Come configurare Document Retriever

Scopri come impostare i parametri ‘Da H1 se esiste’, ‘Carica da puntatore’ e ‘Salta ultimo header’.

Come configurare Document Retriever

Il componente Document Retriever consente al chatbot di recuperare conoscenza dalle fonti che hai specificato nei Documenti e nelle Pianificazioni. Il ruolo di questo componente è gestire il recupero, e diversi parametri influenzano il modo in cui il componente estrae le informazioni da tali documenti.

Cronologia delle versioni Flowhunt

Da H1 se esiste – Inizia l’estrazione dal titolo principale

L’opzione Da H1 se esiste indica al retriever di iniziare a estrarre il contenuto dall’intestazione H1 che trova (solitamente il titolo principale dell’articolo).

Cosa succede?

  • Se selezionato: Tutto ciò che precede il primo H1 (come navigazione, breadcrumb o link di login) viene ignorato. L’estrazione parte dal contenuto principale dell’articolo.
  • Se non selezionato: L’estrazione del contenuto inizia dalla cima della pagina, includendo tutta la navigazione, intestazioni e qualsiasi metadato sopra l’articolo principale.

Esempio d’uso:
Vuoi recuperare solo la guida vera e propria, senza la navigazione del sito o il disordine di intestazioni presenti sulla tua pagina web.

Nota:
Da H1 se esiste è abilitato di default nel componente Document Retriever.

Carica da puntatore – Estrai a partire da un marcatore specifico

L’opzione Carica da puntatore offre maggiore precisione consentendo al Document Retriever di caricare solo i dati a partire da un puntatore all’interno di un articolo potenzialmente lungo.

Cosa succede?

  • Se selezionato (e un puntatore è impostato): L’estrazione inizia dal puntatore specificato, saltando tutto ciò che lo precede, anche se si trova dopo l’H1.
  • Se non selezionato: L’estrazione inizia dalla posizione predefinita (inizio del documento, o dal primo H1 se anche quell’opzione è selezionata).

Cos’è un “puntatore”?
Un puntatore è solitamente una stringa o intestazione unica presente nel documento (ad esempio, un H2 o una frase/sezione specifica).

Esempio d’uso:
Vuoi saltare le sezioni introduttive e recuperare informazioni solo da una sezione rilevante di un articolo o documento lungo (ad esempio da “Step 4: Aggiungi un pulsante di live chat” in una guida all’installazione).

L’opzione Salta ultimo header è utile per ignorare l’ultima intestazione del documento, spesso ripetuta o utilizzata per navigazione o footer.

Cosa succede?

  • Se selezionato: L’ultima intestazione (ad esempio, un titolo di articolo ripetuto o la sezione “Altri articoli”) viene ignorata durante l’estrazione.
  • Se non selezionato: Tutte le intestazioni, inclusa l’ultima, sono incluse nell’output.

Esempio d’uso:
Vuoi evitare che il Document Retriever carichi un’intestazione di navigazione del footer (come “Altri articoli” alla fine di una pagina di aiuto), assicurandoti che venga elaborato solo il contenuto principale.

Nota:
Salta ultimo header può essere utile per documenti che generano automaticamente footer o elementi di navigazione ripetitivi. Tuttavia, se il documento non contiene tali sezioni, l’utilizzo di questo parametro potrebbe impedire il recupero di parti dell’articolo con informazioni valide. Si consiglia quindi di lasciare questa opzione deselezionata fino a quando non vi sia un motivo valido per abilitarla.

Max tokens – Controlla la lunghezza massima dell’output

Il parametro Max tokens consente di controllare il numero massimo di token (parole e segni di punteggiatura, come conteggiati dal modello AI sottostante) che il Document Retriever restituirà dal testo estratto.

Cosa succede?

  • Il contenuto estratto viene limitato al numero di token specificato. Qualsiasi contenuto aggiuntivo che supera questo limite verrà troncato ed escluso dall’output.
  • Questo parametro aiuta a gestire documenti molto lunghi, assicurando che l’output resti nei limiti di elaborazione dei modelli AI.

Valore predefinito:
Il valore predefinito è solitamente 3000 token, ma puoi modificarlo se necessario.

Esempio d’uso:
Se stai processando documenti lunghi, impostare un valore Max tokens più basso aiuta a mantenere le risposte concise. Tuttavia, per risultati ottimali, considera di abilitare il parametro “Carica da puntatore”. In questo modo, il testo estratto inizierà dalla sezione più rilevante del documento, invece che dall’inizio, permettendoti di ottenere una porzione mirata e gestibile di informazioni entro il limite di token specificato. Questa combinazione è particolarmente utile quando desideri output concisi e contestualmente rilevanti da fonti molto grandi.

Nota:
Se noti che informazioni vengono tagliate, prova ad aumentare il valore di Max tokens. Al contrario, se desideri risposte più brevi e focalizzate, riduci il parametro Max tokens.

Strategia – Controlla come più documenti vengono trasformati in testo

Quando il Document Retriever trova diversi documenti rilevanti, il parametro Strategia determina come vengono uniti in un unico output di testo per il tuo chatbot, tenendo conto del limite “Max tokens”.

Due opzioni di strategia:

  1. Includi dimensione uguale da ciascun documento:
    Il limite di token viene suddiviso in modo uniforme. Ad esempio, con tre documenti e un limite di 3.000 token, ciascuno riceve fino a 1.000 token. Ciò garantisce che tutte le fonti contribuiscano in modo equo, utile quando desideri una risposta bilanciata che attinga da più documenti.

    • Usa quando: Hai documentazione in cui diversi aspetti di un argomento sono distribuiti su più documenti, e creare una risposta completa richiede di attingere in modo uniforme da diverse fonti. Questo approccio è efficace quando nessun documento singolo contiene tutti i dettagli necessari e vuoi che le informazioni di ciascun documento rilevante siano rappresentate nella risposta, fornendo così una prospettiva diversificata o equilibrata.
  2. Concatena i documenti, riempi dal primo fino al limite di token:
    I documenti vengono aggiunti in ordine di rilevanza fino al raggiungimento del limite di token. Il documento più rilevante riempie lo spazio per primo; se rimane spazio, vengono aggiunti i documenti meno rilevanti in ordine. Se il primo documento è lungo, potrebbe usare da solo tutto il limite.

    • Usa quando: Hai documentazione che contiene informazioni dettagliate su ciascun argomento in un unico documento e rispondere alle domande trae beneficio dall’usare il più possibile da questo documento, piuttosto che combinare informazioni da più documenti su argomenti simili.

Come scegliere?

  • Usa Includi dimensione uguale da ciascun documento se vuoi una rappresentazione bilanciata da tutte le fonti.
  • Usa Concatena i documenti, riempi dal primo fino al limite di token se vuoi che siano privilegiati i documenti più rilevanti, e non ti interessa includere tutte le fonti.

Nota:
Queste strategie influenzano solo il modo in cui il testo viene costruito dai documenti recuperati prima di essere passato al passaggio successivo (come la generazione AI). Non modificano quali documenti vengono recuperati, ma solo come il loro contenuto viene unito e tagliato per rientrare nel limite Max tokens.

Altri parametri di Document Retriever

Sebbene questo articolo si concentri sulla configurazione dei parametri ‘Da H1 se esiste’, ‘Carica da puntatore’, ‘Salta ultimo header’ e ‘Max tokens’, il Document Retriever offre anche altri parametri che aiutano a controllare come i documenti vengono selezionati e recuperati:

Numero di documenti

Questa impostazione limita il numero di documenti che il flusso dovrebbe recuperare, assicurando che i risultati restino pertinenti e le risposte siano generate rapidamente.

Categorie di documenti

Questa impostazione opzionale consente di limitare il recupero a una o più categorie che hai creato nella sezione Documenti delle Fonti di conoscenza.

Nascondi risorse

Questa opzione permette di includere o nascondere una sezione separata, prima della risposta effettiva del chatbot, con un elenco delle risorse recuperate dal retriever. Per l’integrazione con LiveAgent, deve essere selezionata, poiché questa sezione non è supportata e non verrà visualizzata correttamente nel widget chatbot di LiveAgent.

Pianificazioni

Consente di limitare il recupero a una o più Pianificazioni che hai specificato per la scansione o l’aggiornamento dei contenuti nelle Fonti di conoscenza.

Soglia

Controlla quanto i documenti recuperati devono corrispondere alla query di input, utilizzando un punteggio di rilevanza (da 0 a 1). Ad esempio, si consiglia una soglia di 0,7–0,8 per risposte altamente pertinenti. Soglie più alte danno corrispondenze più precise, mentre soglie più basse possono includere documenti meno rilevanti.

Esempio:
Se imposti una soglia di 0,6 e hai quattro articoli con punteggi di rilevanza di 0,8, 0,65, 0,5 e 0,9, verranno utilizzati solo quelli sopra 0,6 (ossia 0,8, 0,65 e 0,9) per l’estrazione.


Risoluzione dei problemi

Se la risposta fornita dal chatbot non contiene informazioni che sei certo siano disponibili nei tuoi documenti o pianificazioni, prova a controllare la cronologia della conversazione con l’opzione “Verbose” per vedere i log dettagliati su se il Document Retriever è stato utilizzato e quali documenti sono stati recuperati. Se necessario, modifica le impostazioni e il prompt in base a questi log.

Scopri di più

Documenti
Documenti

Documenti

Il tuo chatbot può accedere e utilizzare istantaneamente documenti, pagine HTML e persino video YouTube per personalizzare il tuo contesto unico. Perfetto per a...

2 min di lettura
AI Chatbot Knowledge Management +3
Document Retriever
Document Retriever

Document Retriever

Il Document Retriever di FlowHunt migliora l'accuratezza dell’AI collegando i modelli generativi ai tuoi documenti e URL aggiornati, garantendo risposte affidab...

4 min di lettura
AI Document Retrieval +3
Google Docs Retriever
Google Docs Retriever

Google Docs Retriever

Integra i tuoi flussi di lavoro con Google Docs utilizzando il componente Google Docs Retriever: recupera facilmente il contenuto dei documenti da utilizzare in...

3 min di lettura
Google Docs Automation +3