| Sommario | Il Chatbot AI originale per Discourse | |
| Link al repository | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI · GitHub | |
| Guida all’installazione | Come installare i plugin in Discourse | |
| Sponsorizzazione | Prendi in considerazione di diventare un sponsor ricorrente del mio lavoro open source a un livello adatto alle risorse e alle esigenze tue o della tua organizzazione, per garantire che questo plugin riceva la manutenzione che merita e continui a funzionare sul tuo sito in futuro. |
Ti piace questo plugin? Per favore
it su GitHub ! ![]()
Poiché si tratta di un plugin contribuito in modo indipendente, ti preghiamo di fare richieste di supporto, bug, UX e funzionalità qui in questo topic. NB Questo plugin non è disponibile sull’hosting di Discourse.org. Puoi installarlo se sei self-hosted e potenzialmente se sei su un hosting di terze parti (ma verifica con il tuo provider).
Il chatbot AI originale per Discourse
Chatbot porta conversazioni AI configurabili nei Topic, nei Messaggi Personali, nei canali Chat e nei thread Chat. Dai al bot un carattere adatto alla tua community, decidi quali gruppi possono usarlo e scegli modelli e strumenti diversi per utenti con basso, medio e alto livello di fiducia.
Può:
- rispondere normalmente dalla conversazione corrente;
- cercare contenuti selezionati del forum con ricerca semantica o ibrida;
- cercare su Wikipedia, notizie attuali e sul web;
- scorrere pagine remote e recuperare dati di mercato di fine giornata;
- eseguire calcoli affidabili basati su espressioni;
- visualizzare immagini caricate e leggere opzionalmente PDF;
- generare e modificare immagini;
- raccogliere campi utente modificabili non compilati in conversazioni private;
- escalare conversazioni Chat private a gruppi di staff configurati;
- rispondere automaticamente a nuovi Topic in categorie selezionate; e
- accettare strumenti aggiuntivi forniti da altri plugin.
Per un flusso di lavoro di supporto pratico, consulta Costruire un chatbot per il supporto tecnico.
Con la ricerca locale del forum abilitata, il bot può basare le risposte sui contenuti della tua community:
Per conversazioni più semplici, esponi meno strumenti o nessuno per ridurre chiamate, latenza e costi:
Supporto provider
Scegli i provider in modo indipendente per risposte, embedding, visione e generazione di immagini. Ogni capacità riutilizza la chiave API appartenente al provider selezionato.
| Capacità | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| Risposte LLM e strumenti | ||||
| Embedding | — | |||
| Visione | ||||
| Generazione di immagini | — | |||
| Modifica di immagini | Modelli GPT Image | — | — | |
| Input conversazione PDF | — | — | — |
Se non è impostato un URL personalizzato, Chatbot utilizza il suo endpoint ufficiale integrato per il provider selezionato. I nomi dei modelli e gli URL personalizzati supportano Azure OpenAI, Ollama, proxy e altri servizi che implementano la forma API di un provider supportato.
I menu a tendina dei modelli specifici del provider vengono mostrati solo quando quel provider è attivo. Il modello di risposta può variare in base al livello di fiducia, mentre embedding, visione e generazione di immagini hanno ciascuno il proprio selettore di provider e modello.
Leggi la guida completa sui provider e gli endpoint personalizzati.
Accesso, quote e strumenti
Nessuno ha accesso finché non assegni gruppi alle impostazioni di gruppo a bassa, media o alta fiducia di Chatbot. Gli utenti ereditano la quota, il modello e la whitelist di strumenti del loro livello di fiducia Chatbot corrispondente più alto. Le quote possono essere misurate in query o token.
Gli strumenti integrati sono selezionati indipendentemente per ogni livello di fiducia. Le credenziali e le impostazioni di supporto controllano ancora la disponibilità in runtime, quindi selezionare uno strumento web senza la sua chiave API non lo espone.
Leggi su accesso e quote e strumenti per livello di fiducia.
Ricerca locale del forum e privacy
Si prega di comprendere la portata dell’embedding prima di abilitare la ricerca locale del forum.
La strategia predefinita benchmark_user esegue l’embedding dei contenuti visibili a un utente adatto al livello di fiducia configurato. La strategia categories esegue l’embedding dei contenuti da Categorie selezionate esplicitamente. La ricerca semantica è ottimizzata per la velocità e non ripete un controllo di visibilità per ogni persona che fa domande al bot, quindi i contenuti corrispondenti potrebbero essere condivisi al di fuori del loro pubblico originale se la portata include contenuti riservati.
I Messaggi Personali non vengono mai incorporati. Mantieni il livello di fiducia di riferimento basso, evita le Categorie private a meno che i loro contenuti possano essere divulgati a ogni utente di Chatbot e rimuovi local_forum_search dai livelli di fiducia che non dovrebbero usarlo.
I provider selezionati potrebbero ricevere contenuti della conversazione, caricamenti, corrispondenze di ricerca incorporate e risultati degli strumenti. Rivedi i loro termini di conservazione e utilizzo dei dati e divulga questo trattamento nei termini e nell’avviso sulla privacy del tuo forum.
Leggi la guida completa su embedding, portata e privacy.
Avvio rapido
- Installa il plugin utilizzando la normale procedura di plugin self-hosted.
- Seleziona
chatbot_llm_provider, inserisci la chiave API di quel provider e scegli i modelli per ogni livello di fiducia. - Aggiungi gruppi alle impostazioni di accesso a bassa, media o alta fiducia e configura le quote.
- Scegli gli strumenti integrati disponibili per ogni livello di fiducia.
- Se abiliti
local_forum_search, configura il suo provider di embedding e rivedi attentamente la sua portata. - Menziona il bot, rispondigli, usa il pulsante di accesso rapido o configura un prompt di risposta automatica per una Categoria.
Esempio rapido OpenAI
- Crea una chiave API OpenAI e assicurati che la fatturazione API sia abilitata.
- Imposta
chatbot_llm_providersu OpenAI e incolla la chiave inchatbot_open_ai_token. - Lascia vuoto l’URL personalizzato, scegli un modello OpenAI per ogni livello di fiducia che intendi utilizzare e aggiungi il tuo gruppo di test all’impostazione di accesso Chatbot corrispondente.
- Menziona il bot in un Topic, Messaggio Personale o Chat consentita per testarlo.
Il README del repository è la fonte di verità per i prerequisiti, ogni gruppo di impostazioni principale, il comportamento specifico del provider, gli endpoint personalizzati, la manutenzione degli embedding, la personalizzazione dei prompt, il debug, lo sviluppo di estensioni e la disinstallazione:
Funzionalità UI selezionate
Le Categorie possono accogliere un nuovo Topic e chiedere al bot di cercare contenuti della community rilevanti:
Il pulsante di accesso rapido opzionale può aprire una Chat o un Messaggio Personale diretto con il bot:
Lo strumento Campi Utente può raccogliere campi vuoti supportati in privato:

Supporto e sponsorizzazione
Ti preghiamo di segnalare richieste di supporto, bug, feedback UX e idee di funzionalità in questo topic Meta. Includi il provider, il nome del modello, le impostazioni rilevanti, lo stato HTTP e il corpo della risposta del provider, rimuovendo le chiavi API e i contenuti privati.
Questo lavoro dipende dal supporto della community. Se il plugin è prezioso per il tuo sito, ti preghiamo di sponsorizzarne la manutenzione continua.
Sponsor del progetto
| Sponsor | Livello | Sito web |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
Disclaimer
Gli LLM possono produrre output convincenti ma errati. Testa il plugin in base alle esigenze della tua community, comprendi le implicazioni sulla privacy e sui costi e applica una moderazione appropriata. I termini per gli output generati variano in base al provider e alla giurisdizione; rivedi i termini per ogni provider che abiliti.





