| Zusammenfassung | Der ursprüngliche KI-Chatbot für Discourse | |
| Repository-Link | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI · GitHub | |
| Installationsanleitung | So installierst du Plugins in Discourse | |
| Sponsoring | Bitte erwäge, ein regelmäßiger Sponsor meiner Open-Source-Arbeit zu werden, auf einem Niveau, das zu den Ressourcen und Bedürfnissen deiner Person oder Organisation passt, um sicherzustellen, dass dieses Plugin die Wartung erhält, die es verdient, und in Zukunft weiterhin auf deiner Website funktioniert. |
Gefällt dir dieses Plugin? Bitte gib ihm einen
auf GitHub! ![]()
Da es sich um ein unabhängig beigesteuertes Plugin handelt, bitte ich dich, Supportanfragen, Fehlerberichte, UX-Feedback und Funktionswünsche hier in diesem Thema zu stellen. Hinweis: Dieses Plugin ist nicht auf Discourse.org-Hosting verfügbar. Du kannst es installieren, wenn du selbst gehostet bist, und möglicherweise auch, wenn du Drittanbieter-Hosting nutzt (aber prüfe dies bei deinem Anbieter).
Der ursprüngliche KI-Chatbot für Discourse
Chatbot bringt konfigurierbare KI-Gespräche in Themen, persönliche Nachrichten, Chat-Kanäle und Chat-Threads. Gib dem Bot einen Charakter, der zu deiner Community passt, entscheide, welche Gruppen ihn nutzen dürfen, und wähle verschiedene Modelle und Tools für Benutzer mit niedrigem, mittlerem und hohem Vertrauensniveau.
Er kann:
- normal aus dem aktuellen Gespräch antworten;
- ausgewählte Foreninhalte mit semantischer oder hybrider Suche durchsuchen;
- Wikipedia, aktuelle Nachrichten und das Web durchsuchen;
- ferne Seiten crawlen und Tagesend-Marktdaten abrufen;
- zuverlässige ausdrucksbasierte Berechnungen durchführen;
- hochgeladene Bilder sehen und optional PDFs lesen;
- Bilder generieren und bearbeiten;
- offene, bearbeitbare Benutzerfelder in privaten Gesprächen sammeln;
- private Chat-Gespräche an konfigurierte Staff-Gruppen eskalieren;
- automatisch auf neue Themen in ausgewählten Kategorien antworten; und
- zusätzliche Tools akzeptieren, die von anderen Plugins bereitgestellt werden.
Für einen praktischen Support-Workflow siehe Einen technischen Support-Chatbot erstellen.
Mit aktivierter lokaler Forensuche kann der Bot Antworten auf den Inhalten deiner Community basieren:
Für einfachere Gespräche, stelle weniger oder keine Tools bereit, um Aufrufe, Latenz und Kosten zu reduzieren:
Anbieterunterstützung
Wähle die Anbieter unabhängig für Antworten, Embeddings, Vision und Bildgenerierung. Jede Funktion verwendet den API-Schlüssel des jeweiligen ausgewählten Anbieters.
| Funktion | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| LLM-Antworten und Tools | ||||
| Embeddings | — | |||
| Vision | ||||
| Bildgenerierung | — | |||
| Bildbearbeitung | GPT Image models | — | — | |
| PDF-Gesprächseingabe | — | — | — |
Wenn keine benutzerdefinierte URL festgelegt ist, verwendet Chatbot den eingebauten offiziellen Endpunkt für den ausgewählten Anbieter. Benutzerdefinierte Modellnamen und URLs unterstützen Azure OpenAI, Ollama, Proxys und andere Dienste, die die API-Struktur eines unterstützten Anbieters implementieren.
Anbieterspezifische Modell-Dropdowns werden nur angezeigt, wenn dieser Anbieter aktiv ist. Das Antwortmodell kann je nach Vertrauensniveau variieren, während Embeddings, Vision und Bildgenerierung jeweils über einen eigenen Anbieter- und Modell-Selektor verfügen.
Lies den vollständigen Leitfaden zu Anbietern und benutzerdefinierten Endpunkten.
Zugriff, Kontingente und Tools
Niemand hat Zugriff, bis du Gruppen in den Chatbot-Einstellungen für niedriges, mittleres oder hohes Vertrauensniveau zuweist. Benutzer erben das Kontingent, das Modell und die Tool-Allowlist ihres höchsten übereinstimmenden Chatbot-Vertrauensniveaus. Kontingente können nach Abfragen oder Tokens gemessen werden.
Eingebaute Tools werden unabhängig für jedes Vertrauensniveau ausgewählt. Anmeldeinformationen und unterstützende Einstellungen steuern weiterhin die Verfügbarkeit zur Laufzeit, sodass die Auswahl eines Web-Tools ohne dessen API-Schlüssel es nicht offenlegt.
Lies über Zugriff und Kontingente und Tools nach Vertrauensniveau.
Lokale Forensuche und Datenschutz
Bitte verstehe den Embedding-Umfang, bevor du die lokale Forensuche aktivierst.
Die Standard-benchmark_user-Strategie erstellt Embeddings für Inhalte, die für einen geeigneten Benutzer auf dem konfigurierten Vertrauensniveau sichtbar sind. Die categories-Strategie erstellt Embeddings für Inhalte aus explizit ausgewählten Kategorien. Die semantische Suche ist auf Geschwindigkeit optimiert und wiederholt keine Sichtbarkeitsprüfung für jede Person, die den Bot fragt, daher können übereinstimmende Inhalte außerhalb ihres ursprünglichen Publikums geteilt werden, wenn der Umfang eingeschränkte Inhalte umfasst.
Persönliche Nachrichten werden niemals eingebettet. Halte das Benchmark-Vertrauensniveau niedrig, vermeide private Kategorien, es sei denn, deren Inhalte können jedem Chatbot-Benutzer offengelegt werden, und entferne local_forum_search von Vertrauensniveaus, die es nicht verwenden sollen.
Die ausgewählten Anbieter können Gesprächsinhalte, Uploads, eingebettete Suchtreffer und Tool-Ergebnisse erhalten. Prüfe deren Aufbewahrungs- und Datennutzungsbedingungen und lege diese Verarbeitung in den Nutzungsbedingungen und der Datenschutzerklärung deines Forums offen.
Lies den vollständigen Leitfaden zu Embeddings, Umfang und Datenschutz.
Schnellstart
- Installiere das Plugin mit dem normalen Self-Hosted-Plugin-Verfahren.
- Wähle
chatbot_llm_provider, gib den API-Schlüssel dieses Anbieters ein und wähle Modelle für jedes Vertrauensniveau. - Füge Gruppen zu den Zugriffseinstellungen für niedriges, mittleres oder hohes Vertrauensniveau hinzu und konfiguriere Kontingente.
- Wähle die für jedes Vertrauensniveau verfügbaren eingebauten Tools aus.
- Wenn du
local_forum_searchaktivierst, konfiguriere dessen Embedding-Anbieter und überprüfe dessen Umfang sorgfältig. - Erwähne den Bot, antworte ihm, verwende die Schnellzugriffstaste oder konfiguriere einen Kategorie-Auto-Antwort-Prompt.
Kurzes OpenAI-Beispiel
- Erstelle einen OpenAI-API-Schlüssel und stelle sicher, dass API-Abrechnung aktiviert ist.
- Setze
chatbot_llm_providerauf OpenAI und füge den Schlüssel inchatbot_open_ai_tokenein. - Lass die benutzerdefinierte URL leer, wähle ein OpenAI-Modell für jedes Vertrauensniveau, das du verwenden möchtest, und füge deine Testgruppe zur entsprechenden Chatbot-Zugriffseinstellung hinzu.
- Erwähne den Bot in einem erlaubten Thema, einer persönlichen Nachricht oder einem Chat, um ihn zu testen.
Das Repository-README ist die maßgebliche Quelle für Voraussetzungen, jede wichtige Einstellungsgroup, anbieterspezifisches Verhalten, benutzerdefinierte Endpunkte, Embedding-Wartung, Prompt-Anpassung, Debugging, Erweiterungsentwicklung und Deinstallation:
Das vollständige README öffnen
Ausgewählte UI-Funktionen
Kategorien können ein neues Thema begrüßen und den Bot bitten, nach relevanten Community-Inhalten zu suchen:
Die optionale Schnellzugriffstaste kann einen direkten Chat oder eine persönliche Nachricht mit dem Bot öffnen:
Das Benutzerfelder-Tool kann unterstützte leere Felder privat sammeln:

Support und Sponsoring
Bitte melde Supportanfragen, Fehler, UX-Feedback und Funktionsideen in diesem Meta-Thema. Nenne den Anbieter, den Modellnamen, die relevanten Einstellungen, den HTTP-Status und die Anbieter-Antwort, wobei du API-Schlüssel und private Inhalte entfernst.
Diese Arbeit hängt von der Unterstützung der Community ab. Wenn das Plugin für deine Website wertvoll ist, bitte sponsore seine laufende Wartung.
Projektsponsoren
| Sponsor | Niveau | Website |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
Haftungsausschluss
LLMs können überzeugende, aber falsche Ausgaben erzeugen. Teste das Plugin anhand der Bedürfnisse deiner Community, verstehe die Datenschutz- und Kostenauswirkungen und wende angemessene Moderation an. Die Bedingungen für generierte Ausgaben unterscheiden sich je nach Anbieter und Rechtsprechung; prüfe die Bedingungen für jeden Anbieter, den du aktivierst.





