Diese Anleitung erklärt, wie Agents für Discourse AI - AI bot eingerichtet und verwaltet werden.
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 Werkzeuge
- Anpassungsmöglichkeiten
Erfahren Sie mehr über den KI-Bot und wie Sie ihn aktivieren in dieser Anleitung.
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 so hilft, eine persönlichere und ansprechendere Benutzererfahrung zu schaffen.
Warum Agents verwenden?
Mit Agents können Sie das Verhalten der KI an den Kontext und den Ton Ihres Forums anpassen. Ob Sie möchten, dass die KI für ein professionelles Umfeld formeller ist, für ein Community-Forum lockerer, oder sogar einen bestimmten Charakter für ein Rollenspiel verkörpert – Agents geben Ihnen die Flexibilität dazu.
Gruppenspezifischer Zugriff auf Agents
Darüber hinaus können Sie festlegen, dass bestimmte Benutzergruppen Zugriff auf spezifische Agents haben. Das 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
Mit Agents kann auf verschiedene Weisen interagiert werden:
- Private Nachricht (PM)
- Chat-Direktnachricht (DM)
- Chat-Kanal-Erwähnungen
- Erwähnung in einem öffentlichen Thema über
@example_bot_username
Administratoren können steuern, welche Interaktionsmethoden für jeden Agent über vier separate Umschalter erlaubt sind:
- Private Nachrichten erlauben: Benutzern erlauben, PMs mit diesem Agent zu beginnen (standardmäßig aktiviert)
- Themen-Erwähnungen erlauben:
@Erwähnungin Themen erlauben, um eine Antwort auszulösen - Chat-Direktnachrichten erlauben: Chat-DMs mit diesem Agent erlauben (erfordert Chat-Plugin)
- Chat-Kanal-Erwähnungen erlauben:
@Erwähnungin Chat-Kanälen erlauben (erfordert Chat-Plugin)
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 das Gespräch
- Vision-Unterstützung: Aktivieren für Vision-fähige LLMs, d. h. GPT-4 Turbo, Claude 3
- Standardmodell: Erforderlich für erwähnbare Agents und Agents mit aktivierter Option „Standard-LLM erzwingen“
- Zugelassene Gruppen: Berechtigungen mithilfe der Discourse-Gruppensicherheit definieren
- Uploads: Textdateien für zusätzliches Wissen indizieren (unter Verwendung von RAG - Retrieval-Augmented Generation)
- Aktivierte Werkzeuge: Zugriff auf spezifische Werkzeuge steuern
- Ausführungsmodus: Wählen Sie zwischen „Standard“ und „Agentic“ Modus (Agentic Modus ermöglicht mehrstufige Werkzeugnutzung mit konfigurierbaren Token-Grenzwerten und Kompression)
Hier ist ein Blick auf einen vollständigen Bildschirm zur Konfiguration eines KI-Agents:
Erweiterte Konfigurationsoptionen
Der Agent-Editor bietet mehrere erweiterte Optionen:
- Temperatur und top_p (Nukleus-Sampling): Steuern Kreativität vs. Vorhersagbarkeit
- Maximale Kontextbeiträge: Begrenzt die Anzahl der Beiträge, die dem LLM als Verlauf übergeben werden – weniger Beiträge reduzieren Kosten, führen aber dazu, dass die KI ältere Inhalte „vergisst“ (nicht im Agentic-Modus verfügbar)
- Ausführungsmodus: „Standard“ für einmalige Antworten, „Agentic“ für mehrstufige Werkzeugnutzung mit:
- Maximale Zug-Token: Token-Budget für die Agentic-Ausführung
- Kompression-Schwellenwert: Prozentualer Schwellenwert für die Kontextkompression (20-99 %)
- Denkprozess anzeigen: Zeigt den Denkprozess der KI den Benutzern an (standardmäßig aktiviert)
- Genehmigung erforderlich: Erfordert menschliche Genehmigung, bevor bestimmte Aktionen ausgeführt werden
- Standard-LLM erzwingen: Verhindert, dass Benutzer LLMs für diesen Agenten wechseln
- Antwortformat: Konfiguriert das Format der strukturierten Ausgabe
- Beispiele: Few-Shot-Beispiele zur Steuerung des KI-Verhaltens (Paare von Benutzer-/Assistentennachrichten)
- Upload-Optionen:
- Chunk-Token: Steuert die Aufteilung von Dokumenten
- Chunk-Überlappungs-Token: Legt die Überlappung zwischen Chunks fest
- Suchkontext-Chunks: Anzahl der Dokumentfragmente, die zu Benutzerabfragen hinzugefügt werden
- Frage-Konsolidator-LLM: Wählt das LLM zur Bestimmung von Benutzerfragen
- RAG LLM-Modell: Wählt ein spezifisches LLM für die RAG-Verarbeitung
Voraussetzungen für die Upload-Unterstützung
Um die Upload-Unterstützung zu nutzen:
- Aktivieren Sie die Einstellung
ai_embeddings_enabled - Konfigurieren Sie ein Embedding-Modell über
ai_embeddings_selected_model
Discourse AI unterstützt verschiedene Embedding-Modelle. Hosted-Kunden erhalten kostenlosen Zugriff auf das Modell bge-large-en.
Self-Hosters oder Personen, die mehr Auswahlmöglichkeiten wünschen, können ein eigenes Embedding-Modell 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 DEIN METADATEN HIER]] steuern:
[[metadata über Katzen]]
eine lange Geschichte über Katzen
[[metadata über Hunde]]
eine lange Geschichte über Hunde
Diese Methode verhindert „Chunk-Kontamination“, indem sichergestellt wird, dass nur relevante Daten in jedem Chunk enthalten sind.
Debugging von KI-Agents
Um Ihren Agent zu debuggen:
- Fügen Sie Benutzer der in der Einstellung
ai_bot_debugging_allowed_groupsangegebenen Gruppe hinzu - Benutzer dieser Gruppe sehen einen KI-Debugging-Button am Ende von KI-Beiträgen
- Klicken Sie auf den Button, um das Debugging-UI-Modal aufzurufen
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 Werkzeuge
Discourse AI unterstützt verschiedene Werkzeuge, darunter:
Immer verfügbar
- Kategorien
- Zeit
- Suche
- Lesen
- Datenbankschema
- Sucheinstellungen
- Kontext bereitstellen
- Zufallsauswahl
- Webbrowser
- Suche in Meta Discourse
- JavaScript-Evaluator
- Forscher
- Beitrag melden
- Thema schließen
- Thema ausblenden
- Beitrag sperren
- Thema löschen
- Beitrag bearbeiten
- Kategorie bearbeiten
- Thementimer setzen
- Slow Mode einstellen
- Beiträge verschieben
- Abzeichen vergeben
GitHub-Integration
- GitHub-Inhalt von Dateien
- GitHub Pull Request Diff
- GitHub-Dateien suchen
Diese drei Werkzeuge sind immer verfügbar. Zusätzlich gilt:
- GitHub Code suchen erfordert, dass die Einstellung
ai_bot_github_access_tokenausgefüllt ist
Bedingte Werkzeuge
- Tags und Tags bearbeiten: Verfügbar, wenn das Tagging auf Ihrer Seite aktiviert ist
- Bilderzeugung (Bild, Bild erstellen, Bild bearbeiten): Erfordert die Konfiguration eines benutzerdefinierten Bilderzeugungs-Werkzeugs über die Admin-UI
- Google-Suche: Erfordert, dass die Einstellungen
ai_google_custom_search_api_keyundai_google_custom_search_cxausgefüllt sind - Artefakte (Artefakt erstellen, Artefakt aktualisieren, Artefakt lesen): Verfügbar, wenn
ai_artifact_securityauf lax, hybrid oder strict gesetzt ist - Zuweisen: Verfügbar, wenn das Zuweisungs-Plugin installiert ist
- Als gelöst markieren: Verfügbar, wenn das Gelöst-Plugin installiert ist
Einige Werkzeuge erfordern zusätzliche Konfiguration oder API-Schlüssel.
Unterstützung für benutzerdefinierte Werkzeuge
Sie können Ihre eigenen Werkzeuge mithilfe der Unterstützung für benutzerdefinierte Werkzeuge erstellen.
System-Agents anpassen
- Neuen Agent erstellen
- Den System-Prompt des zugehörigen Agenten kopieren und einfügen
- Nach Bedarf ändern
- Optional den ursprünglichen System-Agent deaktivieren, um Duplizierung zu vermeiden
Suche anpassen
Um die Suche für einen neuen Agent anzupassen:
- Neuen Agent erstellen
- Das Werkzeug „Suchen“ hinzufügen
- Suchoptionen konfigurieren, einschließlich:
- Basis-Suchanfrage
- Maximale Anzahl der Suchergebnisse
- Option zum Einschließen privater Themen
Dies ermöglicht es Ihnen, Suchberechtigungen zu delegieren, die Anzahl der Ergebnisse zu erhöhen oder die Suche auf bestimmte Bereiche Ihrer Seite zu beschränken.



