Passa al contenuto principale

Indicizzazione della Knowledge Base - Indicizza Documenti e Siti Web in ConvyAI

Panoramica​

La pagina Indicizzazione è dove crei ed esegui i batch che popolano la Knowledge Base. Ogni batch estrae contenuto da una sorgente, genera vector embedding e li memorizza nel database vettoriale. Puoi eseguire più batch da sorgenti diverse e organizzarli sotto uno o più nomi di indice.

Vai su Generative AI → Indicizzazione per gestire i tuoi batch.

Crea un batch di indicizzazione​

Clicca su Nuovo Index Batch per aprire il form di configurazione.

Sorgente: AWS S3​

Usa questa sorgente per indicizzare file PDF o DOC archiviati in un bucket AWS S3.

Configurazione sorgente AWS S3

CampoDescrizione
Bucket URLL'URL del bucket S3 contenente i documenti.
RegionLa regione AWS del bucket S3.
Access KeyChiave di accesso AWS con permessi di lettura sul bucket.
Secret KeyChiave segreta AWS associata alla chiave di accesso.

Sorgente: crawler di siti web​

Usa questa sorgente per indicizzare contenuto da un sito web pubblico. Il crawler percorre il sito a partire dall'URL radice ed estrae il testo da ogni pagina raggiunta.

Configurazione sorgente website crawler

CampoDescrizione
Website URLL'URL di partenza per il crawler.
Scope di crawlingScegli se eseguire il crawling solo sul dominio esatto o includere anche i sottodomini.
Tipo di sitoScegli tra Static (pagine HTML standard) e Dynamic (pagine con rendering JavaScript). Il crawling dinamico è più lento ma necessario per applicazioni single-page o pagine che caricano contenuti in modo asincrono.
Maximum links per pageNumero massimo di link che il crawler segue da ogni pagina. Default: 5.
Max size (MB)Dimensione totale massima del contenuto da indicizzare da questa sorgente, in megabyte. Default: 10.
Include pathOpzionale. Limita il crawling agli URL che corrispondono a questo pattern di path. Verranno indicizzate solo le pagine sotto il path specificato.
Exclude pathOpzionale. Salta gli URL che corrispondono a questo pattern. Utile per escludere sezioni come /blog, /careers o /login.
Exclude HTML selectorsOpzionale. Selettori CSS degli elementi da rimuovere prima dell'indicizzazione (es. nav, footer, .cookie-banner). Riduce il rumore nel contenuto indicizzato.
Timeout (sec)Tempo massimo di attesa per il caricamento di una pagina prima di saltarla. Default: 30.

Nome dell'indice​

Il nome dell'indice determina come i contenuti sono organizzati nella Knowledge Base.

StrategiaDescrizione
Nome indice unico per tutti i batchTutti i contenuti vengono uniti in un unico dominio di conoscenza. I bot interrogano l'intera Knowledge Base senza distinzione.
Nomi indice diversi per batchI contenuti vengono suddivisi in domini separati (es. prodotti, supporto, legale). Ogni nodo bot può specificare quale indice interrogare, limitando con precisione il contesto LLM.

Parametri avanzati​

ParametroDescrizione
Token per chunkLa dimensione di ogni chunk di testo estratto dalla sorgente, in token. Chunk più piccoli migliorano la precisione; chunk più grandi forniscono più contesto per ogni retrieval.
Token overlapIl numero di token condivisi tra chunk consecutivi. L'overlap preserva il contesto ai confini dei chunk, riducendo il rischio di spezzare contenuti semanticamente correlati.
Encoding modelIl modello linguistico usato durante il processo di indicizzazione.
Embedding modelIl modello usato per generare i vector embedding. Deve corrispondere al modello di embedding configurato nell'AI Model usato al momento della query. Selezionando una API Key di un determinato provider, il campo viene prevalorizzato con il modello di embedding di default di quel provider; il valore resta un campo di testo editabile.

Modelli di embedding supportati:

ModelloProvider
text-embedding-3-smallOpenAI (default per stack OpenAI)
text-embedding-3-largeOpenAI
cohere.embed-multilingual-v3Amazon Bedrock (default per stack AWS)
amazon.titan-embed-text-v1Amazon Bedrock
BAAI/bge-m3Xference (default per stack Xference)

Test ed esecuzione​

Prima di eseguire un batch, usa il pulsante Test per validare la configurazione e verificare la connettività alla sorgente.

Una volta superato il test, clicca Esegui per avviare il processo di indicizzazione. La durata varia in base al volume di contenuto. Viene inviata una notifica al completamento del batch.

Stato del batch​

StatoDescrizione
ReadyLa configurazione è salvata e pronta per essere eseguita.
RunningIl batch è in elaborazione.
CompletedIl batch è terminato con successo.
CancelledIl batch è stato annullato manualmente o ha incontrato un errore.

Note e limitazioni​

  • Il modello di embedding usato durante l'indicizzazione deve corrispondere a quello usato nell'AI Model al momento della query. Usare modelli diversi produce risultati di retrieval errati.
  • Indici creati con modelli di embedding diversi non sono compatibili tra loro. Cambiare il modello di embedding su una Knowledge Base esistente richiede la creazione di un nuovo indice e una reindicizzazione completa dei contenuti - non è prevista alcuna migrazione o conversione automatica degli indici esistenti.
  • Più batch possono essere eseguiti in parallelo.
  • Eliminare un batch non rimuove il contenuto indicizzato dalla Knowledge Base. Usa Gestione Documenti per rimuovere il contenuto indicizzato.

Argomenti correlati​