Questo argomento copre la configurazione del modulo Embeddings del plugin Discourse AI. Spiega cosa sono gli embeddings, come vengono utilizzati e come configurarli.
Livello utente richiesto: Amministratore
Gli embeddings sono una componente cruciale del plugin Discourse AI, che abilita funzionalità come Argomenti correlati e Ricerca AI. Questa guida ti illustrerà la configurazione e l’utilizzo degli embeddings nella tua istanza di Discourse.
Cosa sono gli Embeddings?
Gli embeddings sono rappresentazioni numeriche del testo che catturano il significato semantico. In Discourse, vengono utilizzati per:
- Generare argomenti correlati in fondo alle pagine degli argomenti
- Abilitare la funzionalità di ricerca semantica
Configurazione degli Embeddings
Per i clienti con hosting gestito
Se sei un cliente con hosting gestito, gli embeddings sono preconfigurati. Puoi semplicemente abilitare le funzionalità AI che ne dipendono.
Per le istanze self-hosted
Se stai utilizzando l’hosting autonomo, fai riferimento alla Guida self-hosted di Discourse AI per istruzioni dettagliate sulla configurazione.
Configurazione delle Definizioni di Embedding
I modelli di embedding sono ora configurati come Definizioni di Embedding nell’interfaccia di amministrazione. Naviga su Admin → AI plugin → scheda Embeddings. Quando aggiungi una nuova definizione di embedding, puoi scegliere tra preset preconfigurati o configurarne una manualmente.
I preset disponibili includono:
- text-embedding-3-large (OpenAI)
- text-embedding-3-small (OpenAI)
- text-embedding-ada-002 (OpenAI)
- gemini-embedding-001 (Google)
- bge-large-en (Hugging Face)
- bge-m3 (Hugging Face)
- multilingual-e5-large (Hugging Face)
Ogni definizione di embedding include: nome visualizzato, provider, URL, chiave API (o AI Secret), tokenizer, dimensioni, funzione di distanza, lunghezza massima della sequenza e prompt opzionali di embed/ricerca.
Configurazione degli embeddings
Naviga su Admin → Plugins → Discourse AI, assicurati che le seguenti impostazioni siano abilitate.
- ai embeddings enabled: Attiva o disattiva il modulo embeddings
- ai embeddings selected model: Seleziona quale definizione di embedding utilizzare per la generazione degli embeddings
Impostazioni opzionali che possono essere regolate…
- AI embeddings generate for pms: Decidi se generare embeddings per i messaggi privati
- AI embeddings semantic related topics enabled: Abilita o disabilita la funzionalità “Argomenti correlati”
- AI embeddings semantic related topics: Il numero massimo di argomenti correlati da mostrare
- AI embeddings semantic related include closed topics: Includi argomenti chiusi nei risultati degli argomenti correlati
- AI embeddings semantic related age penalty: Applica una penalità di età esponenziale agli argomenti nei risultati correlati (0.0 disabilita, valori più alti penalizzano maggiormente gli argomenti più vecchi)
- AI embeddings semantic related age time scale: Scala temporale in giorni per il calcolo della penalità di età (default: 365)
- AI embeddings semantic search enabled: Abilita la ricerca AI a pagina intera
- AI embeddings semantic quick search enabled: Abilita l’opzione di ricerca semantica nel popup del menu di ricerca
- AI embeddings semantic search use hyde: Abilita HyDE (Hypothetical Document Embedding) per la ricerca semantica
- AI embeddings semantic search hyde agent: L’agente AI utilizzato per espandere i termini di ricerca quando HyDE è abilitato
Provider
Discourse AI supporta più provider di embedding:
- OpenAI
- Hugging Face (per modelli open source/open weights)
- Cloudflare Workers AI
Per i clienti con hosting gestito, Discourse fornisce definizioni di embedding preconfigurate (seed) che funzionano immediatamente.
Funzionalità
Argomenti Correlati
Quando è abilitata, una sezione “Argomenti Correlati” appare in fondo alle pagine degli argomenti, collegandosi a discussioni semanticamente simili.
Ricerca AI
Gli embeddings alimentano l’opzione di ricerca semantica sull’interfaccia di ricerca a pagina intera.
La ricerca semantica può opzionalmente utilizzare HyDE (Hypothetical Document Embedding). Quando è abilitata tramite ai embeddings semantic search use hyde, il termine di ricerca viene espanso utilizzando l’agente AI configurato in ai embeddings semantic search hyde agent. La ricerca espansa viene quindi convertita in un vettore e utilizzata per trovare argomenti simili. Questa tecnica aggiunge un po’ di latenza alla ricerca ma può migliorare i risultati.
Quando si seleziona un agente per HyDE, scegliere un modello veloce come Gemini Flash, Claude Haiku, GPT-4o Mini o i modelli più recenti disponibili.
Generazione degli embeddings
Gli embeddings vengono generati automaticamente per i nuovi post. Per generare embeddings per contenuti esistenti:
- Discourse riempirà automaticamente gli embeddings per gli argomenti più vecchi tramite un job pianificato che viene eseguito ogni 5 minuti
- Il backfill elabora gli argomenti in ordine di attività recente prima
Domande Frequenti
D: Come vengono determinati gli argomenti correlati?
R: Gli argomenti correlati si basano esclusivamente sugli embeddings, che includono titolo, categoria, tag e contenuto dei post.
D: Posso escludere alcuni argomenti dagli argomenti correlati?
R: Sì, esiste un’impostazione del sito per rimuovere gli argomenti chiusi dai risultati.
D: Gli embeddings funzionano per i post storici?
R: Sì, il sistema riempirà automaticamente gli embeddings per tutti i tuoi contenuti.




