๐Ÿ‡ฌ๐Ÿ‡ง EN
๐Ÿ‡ฎ๐Ÿ‡น IT

6. Base di Conoscenza

Una Base di Conoscenza (chiamata anche Vector Store) è una raccolta ricercabile di documenti. Carichi file โ€” tipicamente PDF, documenti di testo o altro materiale di riferimento โ€” e Flusso li indicizza utilizzando embedding vettoriali. I tuoi agenti AI possono quindi effettuare ricerche semantiche nella Base di Conoscenza per recuperare estratti rilevanti e includerli nel loro contesto.

Lista delle Basi di Conoscenza
Basi di Conoscenza โ€” lista dei vector store con conteggio documenti e pulsante "+ Nuova Base di Conoscenza".

Cos'è una Base di Conoscenza?

Quando carichi un documento in una Base di Conoscenza, Flusso:

  1. Suddivide il documento in chunk più piccoli (passaggi di testo).
  2. Converte ogni chunk in un embedding vettoriale โ€” una rappresentazione numerica del suo significato.
  3. Memorizza gli embedding in Qdrant, un database vettoriale ad alte prestazioni.

Quando il tuo workflow esegue un nodo RAG, converte la query di ricerca in un vettore e trova i chunk più simili (semanticamente più vicini) alla query. Quei chunk vengono restituiti come risultati strutturati che il tuo nodo Agent può leggere e utilizzare nella sua risposta.

RAG sta per Retrieval-Augmented Generation. È una tecnica che fornisce ai modelli AI accesso a informazioni specifiche e aggiornate oltre i loro dati di addestramento. Invece di chiedere al modello di ricordare fatti dalla memoria (che può generare allucinazioni), RAG recupera il testo effettivo e lo fornisce come contesto.

Creare una Base di Conoscenza

  1. Clicca "Basi di Conoscenza" nella barra laterale Si apre la pagina lista che mostra tutte le tue Basi di Conoscenza esistenti.
  2. Clicca "Nuova Base di Conoscenza" Si apre un modulo di creazione.
  3. Inserisci un nome Scegli un nome descrittivo che rifletta il contenuto (es. "Documentazione Prodotto", "Politiche HR Aziendali", "Articoli di Supporto").
  4. Clicca "Crea" La Base di Conoscenza viene creata e vieni portato alla sua pagina di dettaglio dove puoi caricare documenti.

Pagina Dettaglio della Base di Conoscenza

La pagina di dettaglio di una Base di Conoscenza mostra tutti i documenti caricati, insieme al loro stato di elaborazione.

Lista documenti della Base di Conoscenza
Dettaglio Base di Conoscenza โ€” lista documenti con nomi dei file, badge di stato e pulsante Carica Documento.

Caricamento Documenti

  1. Apri la Base di Conoscenza Clicca su una scheda Base di Conoscenza dalla lista per aprire la sua pagina di dettaglio.
  2. Clicca "Carica Documento" Si apre un selettore di file.
  3. Seleziona il tuo file Sono supportati file PDF e file di testo. Per i PDF, Flusso estrae automaticamente il testo da ogni pagina.
  4. Attendi il completamento dell'indicizzazione Lo stato del documento cambia da In Sospeso a In Elaborazione e infine a Completato quando il documento è pronto per la ricerca. I PDF di grandi dimensioni possono richiedere uno o due minuti per l'elaborazione.

Stati dei Documenti

StatoSignificato
In Sospeso Il documento è stato caricato ed è in coda per l'elaborazione.
In Elaborazione Flusso sta attualmente estraendo il testo, suddividendo in chunk, generando embedding e memorizzandoli.
Completato Il documento è completamente indicizzato e disponibile per la ricerca semantica.
Fallito L'elaborazione ha incontrato un errore (es. PDF protetto da password, file corrotto). Prova a caricarlo di nuovo o usa un formato diverso.

Usare una Base di Conoscenza in un Workflow

Una volta che una Base di Conoscenza contiene documenti indicizzati, può essere interrogata da un workflow utilizzando il nodo RAG. Il nodo RAG effettua una ricerca semantica e restituisce i chunk più rilevanti al tuo nodo Agent.

Pattern RAG Tipico

Il pattern più comune è:

  1. Un trigger fornisce una domanda dell'utente (es. da un webhook o un passaggio di Input Manuale).
  2. Un nodo RAG cerca nella Base di Conoscenza usando la domanda come query.
  3. Un nodo Agent riceve i risultati RAG tramite l'impostazione Fonti di Contesto e li usa per formulare una risposta fondata e fattuale.
// Nel prompt di sistema del nodo Agent, puoi fare riferimento ai risultati RAG: "Rispondi alla domanda dell'utente basandoti solo sul seguente contesto: {{ rag_step.output.items }} Se la risposta non è nel contesto, dรฌ che non lo sai."
Usa le Fonti di Contesto: Invece di iniettare manualmente l'output RAG nel prompt di sistema, usa il campo integrato Fonti di Contesto del nodo Agent. Seleziona il passaggio RAG e Flusso formatterà e inietterร  automaticamente i documenti recuperati nel contesto dell'agente. Questo è l'approccio consigliato.

Eliminare Documenti & Basi di Conoscenza

Per eliminare un singolo documento, clicca l'icona Elimina accanto ad esso nella lista documenti. Il documento e tutti i suoi chunk indicizzati vengono rimossi permanentemente dal vector store.

Per eliminare un'intera Base di Conoscenza, clicca il pulsante Elimina sulla scheda della Base di Conoscenza nella vista lista. Questo rimuove tutti i documenti e l'intera collezione vettoriale da Qdrant. Questa azione non può essere annullata.

Azione irreversibile: Eliminare una Base di Conoscenza rimuove permanentemente tutto il contenuto indicizzato. Qualsiasi nodo RAG nei tuoi workflow che fa riferimento a questa Base di Conoscenza fallirà fino a quando non verrà aggiornato per puntare a una Base di Conoscenza diversa.

Consigli per Basi di Conoscenza Efficaci