Discourse AI - KI-Triage mit Agent

KI-Triage nutzt die Leistungsfähigkeit von KI-Agents, um intelligent auf Themen zu antworten.

:information_source: Bitte beachten Sie, dass diese Funktion sowohl das Plugin discourse-automation als auch discourse-ai benötigt, um zu funktionieren.

Anwendungsfälle

  1. Automatischer Support: Generieren Sie intelligente Antworten auf Support-Anfragen. In einer #support-Kategorie kann der Agent beispielsweise Community-Inhalte als Kontext verwenden. Ein Bonus ist, die Antworten über Flüstern (Whispers) zu generieren, sodass ein Antwortender zunächst die vorgeschlagenen Antworten verwenden kann, bevor er antwortet.

  2. Kategorie-Experte: Legen Sie für jede Kategorie in Ihrer Community einen bestimmten Agenten-Experten fest. Antworten Sie auf den ersten Beitrag eines Themas und folgen Sie bei Bedarf mit menschlicher Nachverfolgung nach.

  3. Subtile Moderation: Nutzer sanft dazu anleiten, Community-konforme Inhalte an den richtigen Stellen zu posten. Wenn ein Thema beispielsweise nicht zur Kategorie zu passen scheint, antwortet der Agent nicht automatisch, sondern antwortet im Thema und schlägt andere Kategorien vor, um den Poster zu informieren.

  4. Nachverfolgung bei ins Stocken geratenen Themen: Antworten Sie automatisch auf Themen, die über einen bestimmten Zeitraum unbeantwortet geblieben sind, indem Sie den Trigger stalled_topic verwenden, um Gespräche voranzutreiben.

Da die Agents vollständig anpassbar sind, kann eine Community diese Funktion auf viele andere Arten nutzen.

Funktionsweise

KI-Triage mithilfe von Agents kann bedingungslos auf Themen und Beiträge antworten, indem Agents verwendet werden, um den Kontext zu verstehen und intelligente Antworten zu steuern.

Um diese Funktion einzurichten, navigieren Sie zu Admin → Plugins → Automations → Neue Automation und wählen Sie das Skript LLM Agent Triage. Sie müssen einen Agenten erstellt haben, bevor Sie diese Funktion nutzen können.

Das Folgende ist eine Beispiel-Automationsregel und ein zugehöriger Agent.

Trigger

Diese Automation unterstützt zwei Trigger:

  • Beitrag erstellt/bearbeitet: Wird ausgelöst, wenn ein neuer Beitrag erstellt oder ein vorhandener Beitrag bearbeitet wird.
  • Ins Stocken geratenes Thema (Stalled Topic): Wird ausgelöst, wenn ein Thema für einen konfigurierten Zeitraum keine Aktivität aufweist.

Konfiguration

Um diese Funktion zu konfigurieren, müssen Sie bestimmte Parameter festlegen:

  • Agent: KI-Agent, der für das Triage verwendet werden soll. Muss eine Standard-LLM und einen Benutzer festgelegt haben.

  • Als Whisper antworten (Reply as Whisper): Ob die Antwort des Agenten als Whisper erscheinen soll.

  • Stiller Modus (Silent Mode): Wenn ausgewählt, erhält der Agent den Inhalt, veröffentlicht aber nichts im Forum. Ein Administrator muss Benutzerdefinierte Tools erstellen, bevor diese Option verwendet wird. Dies wird in Verbindung mit dem Feld Tools in den Agenteneinstellungen verwendet. Dies kann nützlich sein für:

    • Das Senden einer HTTP-Anfrage an eine interne Unternehmens-API, um mitzuteilen, dass etwas passiert ist
    • Das Ausführen von Nebeneffekten auf Discourse, wie das Erstellen einer Chat-Nachricht oder das Markieren eines Beitrags.

:information_source: Stiller Modus und Als Whisper antworten schließen sich gegenseitig aus – es kann jeweils nur eine Option aktiv sein.

Vorbehalte

  • LLM-Aufrufe können kostspielig sein. Achten Sie darauf, die Kosten zu überwachen und erwägen Sie immer, auf kleinen Teilmengen zu testen.
  • Beachten Sie, dass LLMs halluzinieren können. Stellen Sie daher sicher, dass Sie alle Ausgaben sorgfältig überprüfen.
  • Von Bots erstellte Beiträge werden automatisch übersprungen und lösen den Agenten nicht aus.
  • Es wird eine Ratenbegrenzung angewendet: Standardmäßig maximal 60 Triage-Aufrufe pro Minute global und 2 pro einzelnem Beitrag pro Minute. Diese können über die versteckten Site-Einstellungen ai_automation_max_triage_per_minute und ai_automation_max_triage_per_post_per_minute angepasst werden.
12 „Gefällt mir“

Großartig.

Könnte dies auch verwendet werden, um Zusammenfassungen für eingehende E-Mails zu schreiben und mit einem neuen Thema in einer anderen Kategorie zu antworten?

1 „Gefällt mir“

Nicht diese Funktion, aber wir haben eine toolbasierte Automatisierung, die das mit benutzerdefiniertem JS machen könnte, es ist noch nicht ganz fertig.

3 „Gefällt mir“

Es ist auch erwähnenswert, dass die LLM-Triage jetzt auch mit einer Persona antworten kann. Das bedeutet, dass Sie benutzerdefinierte Antworten basierend auf der Triage unterstützen können.

Diese Automatisierung antwortet bedingungslos. Die Triage antwortet bedingt.

6 „Gefällt mir“

Hinweis @Saif wir müssen die OP aktualisieren, um die Option „silent“ zu erklären.

Wenn Sie „silent“ auswählen, wird kein Beitrag erstellt und keine Informationen hinterlassen.

Dies mag extrem seltsam klingen, aber wenn Sie ein erzwungenes Tool haben, kann es Nebeneffekte haben, wie zum Beispiel:

  • Eine HTTP-Anfrage an eine interne API des Unternehmens senden, die darüber informiert, dass etwas gerade passiert ist.
  • Nebeneffekte auf Discourse ausführen, wie das Erstellen einer Chat-Nachricht oder das Markieren eines Beitrags

Die Verwendung von „silent“ erfordert, dass Sie auch ein benutzerdefiniertes Tool erstellen, um die spezielle Aktion auszuführen, die Sie durchführen möchten.

Können Sie dies in die OP integrieren (benötigt neue Screenshots usw.)? Fragen Sie gerne nach Klärungen.

2 „Gefällt mir“

Ein paar Fragen

  • Muss ich ausschließlich den Silent-Modus verwenden? Kann ich „Antwort als Flüstern“ auswählen? Ich gehe davon aus, dass es keine Rolle spielt, da es keine Antwort gibt (aus Sicht der Benutzeroberfläche sollten wir bestimmte Optionen deaktivieren, wenn sie davon abhängen).

  • Muss es sich ausschließlich um erzwungene Tools handeln? Was ist mit regulären Tool-Aufrufen von der Persona? Was ist, wenn die Persona keine erzwungenen Tools hat?

  • Ich denke, wir sollten für diese Option einen Haftungsausschluss einfügen, da sie von benutzerdefinierten Tools abhängt und erzwungene Tools über die Persona ausgewählt werden.

  • Wenn ich auf die Anwendungsfälle zurückkomme, denke ich, dass dies den Namen dieser Funktion von „KI-Autoresponder“ zurück zu „KI-Triage über Persona“ ändert, da diese Option keine „automatischen Antworten“ hat, die sichtbar oder unsichtbar (Flüstern) sind.

Ja, im Moment ist es exklusiv. Das ist ein guter Punkt, ich werde sehen, ob ich dies zu einer Auswahlmöglichkeit machen kann, damit es weniger verwirrend ist.

Erzwungene Werkzeuge geben Ihnen die Garantie, dass das Werkzeug aufgerufen wird, aber es kann auch ohne erzwungene Werkzeuge verwendet werden.

Ja, es ist eine sehr schwer zu erklärende und sehr mächtige Einstellung.

Das ist ein guter Punkt.

2 „Gefällt mir“

Kann etwas wie “Schreibt” oder “Antwortet” zum Beitrag hinzugefügt werden, wenn die Persona antwortet? Kann etwas Ähnliches erscheinen, wenn normale Benutzer auf den Beitrag antworten?

Technisch gesehen ist es eine Veränderung, die wir vornehmen könnten, aber sie ist ziemlich kompliziert

1 „Gefällt mir“

Hallo, gibt es eine Zeitbegrenzung für die Auslösung von KI-Personas? Zum Beispiel wird sie alle 10 Sekunden ausgelöst usw. Wenn ja, wie kann ich diesen Wert bearbeiten?

Großartige Funktion, Vorschlag. Im ersten Beitrag könnte man darauf verweisen, dass der Ausgangspunkt das Discourse Admin-Panel -> Plugins -> Automatisierungen -> Automatisierung hinzufügen ist und dass die Automatisierungsfunktion standardmäßig deaktiviert ist und aktiviert werden muss.

Ich habe etwa 30 Minuten damit verbracht, alle KI-Funktionen zu durchsuchen, um zu sehen, wie ich dies aktivieren kann, bevor ich bemerkte, dass dies unter Automatisierungen steht (und ich musste die standardmäßig deaktivierte Automatisierungsfunktion aktivieren).

1 „Gefällt mir“

Wir haben das heute mit @roman besprochen, wir denken darüber nach, es auf die Feature-Seite aufzunehmen, damit es leichter zu finden ist.

5 „Gefällt mir“