Diese Anleitung erklärt, wie man Agents für Discourse AI - AI bot einrichtet und verwaltet.
Erforderliches Benutzerniveau: Administrator
Die Discourse AI Bot verfügt über ein flexibles System zur Verwaltung von Agents. Diese Anleitung behandelt:
- Interaktionsmethoden für KI-Agents
- Konfigurationsoptionen
- Erweiterte Einstellungen
- Unterstützte Befehle
- Anpassungsmöglichkeiten
Erfahren Sie mehr über den KI-Bot und wie Sie ihn in dieser Anleitung aktivieren.
Was sind Agents?
Agents sind ein leistungsstarkes Feature, mit dem Sie das Verhalten der KI-Engine in Ihrem Discourse-Forum anpassen können. Sie fungieren als „Systemnachricht“, die die Antworten und Interaktionen der KI leitet und dazu beiträgt, ein personalisierteres und ansprechenderes Benutzererlebnis zu schaffen.
Warum Agents verwenden?
Mit Agents können Sie das Verhalten der KI an den Kontext und den Ton Ihres Forums anpassen. Egal, ob Sie möchten, dass die KI in einem professionellen Umfeld formeller, in einem Community-Forum legerer oder sogar eine bestimmte Figur für ein Rollenspiel verkörpert, Agents bieten Ihnen die nötige Flexibilität.
Gruppenspezifischer Zugriff auf Agents
Darüber hinaus können Sie festlegen, dass bestimmte Benutzergruppen Zugriff auf spezifische Agents haben. Dies bedeutet, dass Sie für verschiedene Bereiche Ihres Forums unterschiedliche KI-Verhaltensweisen haben können, was die Vielfalt und den Reichtum der Interaktionen Ihrer Community weiter bereichert.
Interaktion mit Agents
Agents können auf verschiedene Arten angesprochen werden:
- Private Nachricht (PM)
- Direkte Chat-Nachricht (DM)
- Erwähnungen in Chat-Kanälen
- Erwähnung in einem öffentlichen Thema über
@examle_bot_username
Administratoren können steuern, welche Interaktionsmethoden für jeden Agent erlaubt sind.
Konfiguration
Um Agents zu konfigurieren, navigieren Sie zu discourse.example.com/admin/plugins/discourse-ai/ai-agents.
Zu den wichtigsten Konfigurationsoptionen gehören:
- System-Prompt: Steuert die Konversation
- Vision-Unterstützung: Aktivieren Sie dies für Vision-fähige LLMs, d.h. GPT-4 Turbo, Claude 3
- Standardmodell: Erforderlich für erwähnbare Agents
- Zulässige Gruppen: Berechtigungen mithilfe der Discourse-Gruppensicherheit definieren
- Uploads: Textdateien für zusätzliches Wissen indexieren (unter Verwendung von RAG - Retrieval-Augmented Generation)
- Aktivierte Befehle: Zugriff auf spezifische Befehle steuern
- Chat zulassen: Chat über DM aktivieren (erfordert das Chat-Plugin, ein Standard-LLM (Large Language Model) und einen Benutzer)
Hier ist ein Blick auf einen vollständigen KI-Agenten-Konfigurationsbildschirm:
Erweiterte Konfigurationsoptionen
Der Agenten-Editor bietet mehrere erweiterte Optionen:
- Temperatur und top_p (Nucleus Sampling): Steuern Kreativität vs. Vorhersagbarkeit
- Max. Kontext-Posts: Begrenzt die Anzahl der an das LLM übergebenen Posts für den Verlauf – weniger Posts reduzieren die Kosten, führen aber dazu, dass die KI ältere Inhalte „vergisst“
- Upload-Optionen:
- Chunk-Token: Steuert die Dokumentenaufteilung
- Chunk-Überlappungs-Token: Legt die Überlappung zwischen Chunks fest
- Konversations-Chunks durchsuchen: Anzahl der Dokumentfragmente, die Benutzerabfragen hinzugefügt werden
- Fragenkonsolidierendes LLM: Wählen Sie das LLM zur Bestimmung der Benutzerfragen
Voraussetzungen für die Upload-Unterstützung
Um die Upload-Unterstützung zu nutzen:
- Aktivieren Sie die Einstellung
ai_embeddings_enabled- Konfigurieren Sie ein
ai_embeddings_model
Discourse AI unterstützt verschiedene Embedding-Modelle. Gehostete Kunden erhalten kostenlosen Zugriff auf das bge-large-en-Modell.
Self-Hosters oder Benutzer, die mehr Auswahlmöglichkeiten wünschen, können ein Embedding-Modell selbst hosten oder Modelle von Open AI, Google (Gemini) und mehr verwenden.
Textaufteilung in Discourse AI
Discourse verwendet einen rekursiven Zeichen-Text-Splitter, um Absätze, Zeilen und Wörter beim Aufteilen von Text zusammenzuhalten. Sie können die Textaufteilung mit dem Trennzeichen [[metadata YOUR METADATA HERE]] steuern:
[[metadata about cats]]
a long story about cats
[[metadata about dogs]]
a long story about dogs
Diese Methode verhindert eine „Chunk-Kontamination“, indem sichergestellt wird, dass nur relevante Daten in jedem Chunk enthalten sind.
Debugging von KI-Agents
Um Ihren Agenten zu debuggen:
- Fügen Sie Benutzer zur Gruppe hinzu, die in der Einstellung
ai bot debugging enabled groupsangegeben ist- Benutzer in dieser Gruppe sehen einen KI-Debugging-Button am Ende von KI-Posts
- Klicken Sie auf den Button, um auf das Debugging-UI-Modal zuzugreifen
Denken Sie daran: Wenn Sie einem LLM vage oder wenig hilfreiche Informationen zur Verfügung stellen, wird es große Schwierigkeiten haben, diese in nützliche Informationen umzuwandeln.
Unterstützte Befehle
Discourse AI unterstützt verschiedene Befehle, darunter:
- Kategorien
- Tags
- Suche
- Webbrowser
- GitHub-Integration (Code durchsuchen, Pull Request Diff, Dateiinhalt)
- Erfordert das Ausfüllen der Einstellung
ai bot github access token- Suche Meta Discourse
- Zufallsauswahl
- Lesen
- Uhrzeit
- Google-Suche
- Erfordert das Ausfüllen der Einstellungen
ai google custom search api keyundai google custom search cx- Bilderzeugung über DALL-E
- Erfordert einen open_ai-Schlüssel
- Bilderzeugung über Stable Diffusion
- Erfordert das Ausfüllen der Einstellung
ai stability api key- Die Einstellung
ai stability enginesteuert den Bildgenerierungsalgorithmus- Schema
- Sucheinstellungen
- Kontext festlegen
Einige Befehle erfordern zusätzliche Konfigurationen oder API-Schlüssel.
Unterstützung für benutzerdefinierte Tools
Sie können Ihre eigenen Tools mithilfe der Unterstützung für benutzerdefinierte Tools erstellen.
Anpassen von System-Agents
- Neuen Agent erstellen
- Den System-Prompt des anzupassenden Agenten kopieren und einfügen
- Nach Bedarf ändern
- Optional den ursprünglichen System-Agenten deaktivieren, um Duplizierung zu vermeiden
Anpassen der Suche
Um die Suche für einen neuen Agenten anzupassen:
- Neuen Agent erstellen
- Den Befehl „search“ hinzufügen
- Suchoptionen konfigurieren, einschließlich:
- Basis-Suchanfrage
- Maximale Anzahl von Suchergebnissen
- Option zum Einbeziehen privater Themen
Dies ermöglicht es Ihnen, Suchberechtigungen zu delegieren, die Anzahl der Ergebnisse zu erhöhen oder die Suche auf bestimmte Bereiche Ihrer Website zu beschränken.



