| Résumé | Le premier bot IA pour Discourse | |
| Lien du dépÎt | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI · GitHub | |
| Guide dâinstallation | Comment installer des plugins dans Discourse | |
| Parrainage | Veuillez envisager de devenir un parrain rĂ©gulier de mon travail open source Ă un niveau adaptĂ© aux ressources et aux besoins de votre organisation ou aux vĂŽtres, afin de garantir que ce plugin reçoive la maintenance quâil mĂ©rite et continue de fonctionner pour votre site Ă lâavenir. |
Vous appréciez ce plugin ? Veuillez lui mettre une
sur GitHub ! ![]()
Ătant donnĂ© quâil sâagit dâun plugin contribuĂ© de maniĂšre indĂ©pendante, veuillez soumettre vos demandes de support, de correction de bugs, de retour dâexpĂ©rience (UX) et de fonctionnalitĂ©s ici, dans ce sujet. NB Ce plugin nâest pas disponible sur lâhĂ©bergement Discourse.org. Vous pouvez lâinstaller si vous ĂȘtes en auto-hĂ©bergement et possiblement si vous ĂȘtes sur un hĂ©bergement tiers (mais vĂ©rifiez auprĂšs de votre fournisseur).
Le premier bot IA pour Discourse
Chatbot apporte des conversations IA configurables aux Sujets, Messages Personnels, canaux de Chat et fils de Chat. Donnez au bot un personnage qui convient Ă votre communautĂ©, dĂ©cidez quels groupes peuvent lâutiliser et choisissez diffĂ©rents modĂšles et outils pour les utilisateurs Ă faible, moyen et haut niveau de confiance.
Il peut :
- répondre normalement à partir de la conversation actuelle ;
- rechercher dans le contenu du forum sélectionné avec une recherche sémantique ou hybride ;
- rechercher sur Wikipédia, les actualités actuelles et le web ;
- parcourir des pages distantes et récupérer les données de marché de fin de journée ;
- effectuer des calculs fiables basés sur des expressions ;
- voir les images téléversées et lire optionnellement des PDF ;
- générer et modifier des images ;
- collecter les Champs Utilisateur modifiables en suspens dans les conversations privées ;
- escalader les conversations de Chat privées vers des groupes de personnel configurés ;
- répondre automatiquement aux nouveaux Sujets dans des Catégories sélectionnées ; et
- accepter des outils supplĂ©mentaires fournis par dâautres plugins.
Pour un flux de travail de support pratique, voir Créer un bot de chat de support technique.
Avec la recherche locale du forum activée, le bot peut ancrer les réponses dans le contenu de votre communauté :
Pour des conversations plus simples, exposez moins dâoutils ou aucun pour rĂ©duire les appels, la latence et le coĂ»t :
Support des fournisseurs
Choisissez les fournisseurs indĂ©pendamment pour les rĂ©ponses, les embeddings, la vision et la gĂ©nĂ©ration dâimages. Chaque capacitĂ© rĂ©utilise la clĂ© API appartenant au fournisseur sĂ©lectionnĂ©.
| Capacité | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| Réponses LLM et outils | ||||
| Embeddings | â | |||
| Vision | ||||
| GĂ©nĂ©ration dâimages | â | |||
| Ădition dâimages | ModĂšles GPT Image | â | â | |
| EntrĂ©e de conversation PDF | â | â | â |
Si aucune URL personnalisĂ©e nâest dĂ©finie, Chatbot utilise son point de terminaison officiel intĂ©grĂ© pour le fournisseur sĂ©lectionnĂ©. Les noms de modĂšles et les URL personnalisĂ©s prennent en charge Azure OpenAI, Ollama, les proxys et dâautres services qui implĂ©mentent la forme dâAPI dâun fournisseur pris en charge.
Les listes dĂ©roulantes de modĂšles spĂ©cifiques au fournisseur ne sont affichĂ©es que lorsque ce fournisseur est actif. Le modĂšle de rĂ©ponse peut diffĂ©rer selon le niveau de confiance, tandis que les embeddings, la vision et la gĂ©nĂ©ration dâimages ont chacun leur propre sĂ©lecteur de fournisseur et de modĂšle.
Lisez le guide complet des fournisseurs et des points de terminaison personnalisés.
AccĂšs, quotas et outils
Personne nâa accĂšs tant que vous nâavez pas assignĂ© de groupes aux paramĂštres de groupe Ă faible, moyen ou haut niveau de confiance de Chatbot. Les utilisateurs hĂ©ritent du quota, du modĂšle et de la liste blanche dâoutils de leur niveau de confiance Chatbot le plus Ă©levĂ© correspondant. Les quotas peuvent ĂȘtre mesurĂ©s en requĂȘtes ou en jetons.
Les outils intĂ©grĂ©s sont sĂ©lectionnĂ©s indĂ©pendamment pour chaque niveau de confiance. Les identifiants et les paramĂštres dâassistance contrĂŽlent toujours la disponibilitĂ© au moment de lâexĂ©cution, donc sĂ©lectionner un outil web sans sa clĂ© API ne lâexpose pas.
Lisez Ă propos de lâaccĂšs et des quotas et des outils par niveau de confiance.
Recherche locale du forum et confidentialité
Veuillez comprendre la portĂ©e des embeddings avant dâactiver la recherche locale du forum.
La stratĂ©gie par dĂ©faut benchmark_user crĂ©e des embeddings du contenu visible pour un utilisateur appropriĂ© au niveau de confiance configurĂ©. La stratĂ©gie categories crĂ©e des embeddings du contenu des CatĂ©gories explicitement sĂ©lectionnĂ©es. La recherche sĂ©mantique est optimisĂ©e pour la vitesse et ne rĂ©pĂšte pas une vĂ©rification de visibilitĂ© pour chaque personne demandant au bot, donc le contenu correspondant peut ĂȘtre partagĂ© en dehors de son audience dâorigine si la portĂ©e inclut du contenu restreint.
Les Messages Personnels ne sont jamais incorporĂ©s en embeddings. Gardez le niveau de confiance de rĂ©fĂ©rence bas, Ă©vitez les CatĂ©gories privĂ©es sauf si leur contenu peut ĂȘtre divulguĂ© Ă chaque utilisateur de Chatbot, et retirez local_forum_search des niveaux de confiance qui ne devraient pas lâutiliser.
Les fournisseurs sĂ©lectionnĂ©s peuvent recevoir le contenu des conversations, les tĂ©lĂ©versements, les correspondances de recherche incorporĂ©es et les rĂ©sultats des outils. Examinez leurs conditions de rĂ©tention et dâutilisation des donnĂ©es, et divulguez ce traitement dans les conditions et lâavis de confidentialitĂ© de votre forum.
Lisez le guide complet des embeddings, de la portée et de la confidentialité.
Démarrage rapide
- Installez le plugin en utilisant la procédure normale de plugin auto-hébergé.
- Sélectionnez
chatbot_llm_provider, entrez la clĂ© API de ce fournisseur et choisissez des modĂšles pour chaque niveau de confiance. - Ajoutez des groupes aux paramĂštres dâaccĂšs Ă faible, moyen ou haut niveau de confiance et configurez les quotas.
- Choisissez les outils intégrés disponibles pour chaque niveau de confiance.
- Si vous activez
local_forum_search, configurez son fournisseur dâembeddings et examinez soigneusement sa portĂ©e. - Mentionnez le bot, rĂ©pondez-lui, utilisez le bouton dâaccĂšs rapide ou configurez un prompt de rĂ©ponse automatique de CatĂ©gorie.
Exemple rapide OpenAI
- Créez une clé API OpenAI et assurez-vous que la facturation API est activée.
- Définissez
chatbot_llm_providersur OpenAI et collez la clĂ© danschatbot_open_ai_token. - Laissez lâURL personnalisĂ©e vide, choisissez un modĂšle OpenAI pour chaque niveau de confiance que vous avez lâintention dâutiliser et ajoutez votre groupe de test au paramĂštre dâaccĂšs Chatbot correspondant.
- Mentionnez le bot dans un Sujet, Message Personnel ou Chat autorisé pour le tester.
Le README du dĂ©pĂŽt est la source de vĂ©ritĂ© pour les prĂ©requis, chaque groupe de paramĂštres majeur, le comportement spĂ©cifique au fournisseur, les points de terminaison personnalisĂ©s, la maintenance des embeddings, la personnalisation des prompts, le dĂ©bogage, le dĂ©veloppement dâextensions et le dĂ©sinstallation :
Fonctionnalités UI sélectionnées
Les Catégories peuvent accueillir un nouveau Sujet et demander au bot de rechercher un contenu communautaire pertinent :
Le bouton dâaccĂšs rapide optionnel peut ouvrir un Chat ou un Message Personnel direct avec le bot :
Lâoutil Champs Utilisateur peut collecter en privĂ© les champs vides pris en charge :

Support et parrainage
Veuillez signaler les demandes de support, les bugs, les retours UX et les idées de fonctionnalités dans ce sujet Meta. Incluez le fournisseur, le nom du modÚle, les paramÚtres pertinents, le statut HTTP et le corps de la réponse du fournisseur, tout en supprimant les clés API et le contenu privé.
Ce travail dépend du support de la communauté. Si le plugin est précieux pour votre site, veuillez parrainer sa maintenance en cours.
Parrains du projet
| Parrain | Niveau | Site web |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
Avertissement
Les LLM peuvent produire des sorties convaincantes mais incorrectes. Testez le plugin par rapport aux besoins de votre communauté, comprenez les implications en matiÚre de confidentialité et de coût, et appliquez une modération appropriée. Les conditions des sorties générées varient selon le fournisseur et la juridiction ; examinez les conditions de chaque fournisseur que vous activez.




