Discourse-Arbeitsabläufe

Danke, das hat das Problem gelöst!

3 „Gefällt mir“

@gilles Ich habe den oben erwähnten Follow-up nun implementiert:

Er fügt eine generische Event → Anwesenheit setzen-Operation hinzu, mit:

  • Teilnehmer
  • Anwesenheitsstatus: Gehe hin / Interessiert / Gehe nicht hin / Anwesenheit entfernen
  • Topic-ID
  • optionaler Actor

So lässt sich dein ursprünglicher Use Case wie folgt aufbauen:

Beitrag erstellt → Wenn erster Beitrag → Event / Anwesenheit setzen

wobei der Autor des Events als Teilnehmer verwendet wird und dieser auf Gehe hin gesetzt wird.

Ich habe genau dieses Muster lokal in der Workflows-GUI getestet, gestapelt auf #42932, und bestätigt, dass der Benutzer automatisch als „Gehe hin“ für das Event registriert wird.

Der PR ist derzeit nur ein Entwurf, da er von #42932 abhängt. Sobald #42932 gemerged wird, rebased ich ihn auf main, was nur den Diff für die Anwesenheitsfunktion übrig lassen wird.

2 „Gefällt mir“

@Ethsim2 Danke, du bist ein Chef :+1: :clap:

1 „Gefällt mir“

Gibt es eine Möglichkeit, einen Workflow (mit demselben Ereignis) erneut auszuführen, ähnlich wie bei einem Webhook, bei dem eine Nutzlast erneut gesendet werden kann?

Nein, sorry, das unterstützen wir im Moment nicht.

2 „Gefällt mir“

Gibt es einen Trigger/ein Ereignis, das ausgelöst wird, wenn ein NEUES Tag erstellt wird?

Wenn ein Benutzer ein neues Tag erstellt, gibt es eine Möglichkeit, es automatisch einer bestimmten Tag-Gruppe hinzuzufügen? Wenn nicht, welcher Ansatz wird empfohlen?

1 „Gefällt mir“

Nein, wir haben nichts davon. Könntest du deinen Anwendungsfall bitte genauer beschreiben?

Könntest du das bitte so umsetzen:

  1. Alle neuen Themen prüfen
  2. Tags mit den vorhandenen abgleichen
  3. Bei einem neuen Tag: <insert action>
1 „Gefällt mir“

Es gibt „Topic Tag Changed“ (Thema-Tag geändert). Du könntest dann die Discourse-API aufrufen und prüfen, wie oft das Tag verwendet wird. Wenn es nur einmal vorkommt / wenn es in diesem bestimmten Thema ist, weißt du, dass das Tag neu ist.

Alternativ und vielleicht einfacher: Du könntest einen Webhook für „Tag wird erstellt“ einrichten und diesen auf einen Workflow-Webhook-Trigger zeigen lassen.

1 „Gefällt mir“

Anwendungsfall: Ich habe eine Tag-Gruppe namens „artist“ (Künstler). Da ständig neue Künstler debütieren, tauchen neue Künstler-Tags auf, sobald Benutzer sie erstellen. Ich möchte, dass diese neuen Tags automatisch der Tag-Gruppe „artist“ hinzugefügt werden, anstatt sie manuell eintragen zu müssen. Gibt es eine gute Möglichkeit, dieses Ergebnis mit Workflows zu erzielen?

Woher weißt du, dass es sich um ein Artist-Tag und nicht um irgendein anderes zufälliges Tag handelt?

Genau das übernimmt der KI-Schritt. Der KI-Agent prüft zunächst, ob ein neuer Tag zu einer der definierten Gruppen (Künstler / Mitglied / Region / Event-Typ / Release-Typ) passt; falls nicht, wird er übersprungen und keiner Gruppe zugeordnet. So werden zufällige Tags herausgefiltert, und nur korrekt klassifizierte Tags werden automatisch einer Tag-Gruppe hinzugefügt.

1 „Gefällt mir“

ok, ich füge einen Trigger für die Tag-Erstellung und einen Knoten hinzu, um ein Tag zu einer Tag-Gruppe hinzuzufügen

4 „Gefällt mir“

Wir haben Folgendes zu Workflows hinzugefügt:

4 „Gefällt mir“