Sistema knowledgebase RAG - Integrazione chatbot intelligente
Domande e risposte basate su RAG con integrazione documenti, FAQ e notizie
Descrizione del progetto
Funzionalità principali
Generazione risposte basata su RAG
Modelli OpenAI con risposte JSON strutturate
Ricerca vettoriale
Ricerca similarità documenti basata su embedding
Integrazione documenti
Indicizzazione e vettorizzazione automatica dei documenti
Integrazione FAQ
Ricerca FAQ basata su parole chiave con scoring
Integrazione notizie
Ricerca articoli di notizie come fonte informativa di fallback
Gestione domande
Archiviazione e gestione automatica delle domande senza risposta
Orchestratore agentico
Agente chat multi-step che pianifica retrieval e uso degli strumenti
Retrieval ibrido
Combina segnali keyword e vettoriali per un grounding migliore
Vector store e strumenti MCP
Indice vettoriale persistente con strumenti di retrieval accessibili via MCP
Stack tecnologico
Framework backend
IA & ML
Frontend
Gestione dati
Workflow
- Query utente: L'utente pone una domanda nel chatbot
- Ricerca FAQ: Il sistema cerca nei file FAQ con matching parole chiave e scoring
- Ricerca knowledgebase: Se lo score FAQ è basso, il sistema cerca nei documenti vettorizzati
- Formattazione contesto: I risultati di ricerca sono formattati come TOON (Token-Oriented Object Notation)
- Generazione risposta: OpenAI GPT-4o-mini genera risposta basata sul contesto con schema JSON
- Visualizzazione fonti: Le fonti documenti rilevanti sono visualizzate con informazioni sui chunk
- Archiviazione domande: Se non viene trovata risposta, la domanda viene archiviata automaticamente per revisione
- Fallback notizie: Se non c'è match documenti, il sistema cerca negli articoli di notizie
- Percorso agentico: L'orchestratore seleziona strumenti, retrieval ibrido e lookup nel vector store