Espansione della Query
Il componente di Espansione della Query di FlowHunt aumenta l’accuratezza del chatbot espandendo le query con sinonimi e correggendo l’ortografia, garantendo risposte AI precise e coerenti.

Descrizione del componente
Come funziona il componente Espansione della Query
Componente di Espansione della Query
Il componente di Espansione della Query è progettato per parafrasare un testo di input dato in molteplici query alternative. Il suo scopo principale è migliorare la ricerca semantica all’interno di una base di conoscenza generando diverse riformulazioni della query originale, aumentando così la probabilità di trovare informazioni rilevanti durante i processi di recupero.
Cosa fa il Componente?
Questo componente prende un messaggio di input iniziale e produce diverse query alternative che esprimono la stessa intenzione in modi diversi. Sfruttando un modello linguistico, può generare queste query parafrasate, rendendo i compiti di ricerca o recupero delle informazioni più robusti e completi. Ciò è particolarmente utile nei flussi di lavoro AI che coinvolgono la ricerca in grandi corpora o basi di conoscenza, poiché mitiga il problema delle discrepanze semantiche tra le richieste degli utenti e i documenti archiviati.
Input
Il componente supporta i seguenti input:
Campo | Tipo | Richiesto | Descrizione |
---|---|---|---|
Input | Messaggio | Sì | Il testo principale (query) da espandere in forme alternative. |
LLM (Modello) | BaseChatModel | No | Il modello linguistico utilizzato per generare le query parafrasate. Se non fornito, verrà usato un modello predefinito. |
Cronologia Chat | InMemoryChatMessageHistory | No | Messaggi chat precedenti che forniscono contesto per generare alternative di query più rilevanti. |
Numero di alternative (Limite) | Integer | Sì | Quante query alternative generare. Il valore predefinito è 5. |
Includi la query originale | Boolean | No | Opzione per includere la query originale nell’elenco delle alternative (predefinito true). |
Messaggio di Sistema | Stringa (multilinea) | No | Istruzioni aggiuntive a livello di sistema aggiunte al prompt per guidare il comportamento del modello. |
Riepilogo Rapido degli Input
- Input: Il testo da parafrasare (richiesto)
- LLM: Scegli quale modello AI utilizzare (opzionale)
- Cronologia Chat: Cronologia contestuale per aiutare il modello a generare query migliori (opzionale)
- Numero di alternative: Quante variazioni produrre (richiesto)
- Includi la query originale: Se mantenere l’originale nell’output (opzionale)
- Messaggio di Sistema: Istruzioni per il modello (opzionale, avanzato)
Output
Nome | Tipo | Descrizione |
---|---|---|
Messaggio | Messaggio | Un messaggio contenente l’elenco delle query alternative. |
L’output è un oggetto messaggio che include tutte le query alternative generate (ed eventualmente l’originale, se specificato). Queste alternative possono essere utilizzate direttamente in componenti di ricerca o analisi downstream.
Quando e Perché Utilizzarlo
- Migliora il Richiamo di Ricerca: Generando query semanticamente diverse, aumenti le possibilità di recuperare tutti i documenti rilevanti, anche se utilizzano terminologie differenti.
- Gestione dell’Ambiguità: Utile quando le richieste degli utenti sono vaghe o poco specificate; le query alternative possono coprire più interpretazioni.
- Migliora l’AI Conversazionale: Integra nei chatbot o assistenti virtuali per interpretare le intenzioni degli utenti in modo più flessibile.
- Preprocessing per Sistemi QA: Prima di passare l’input utente a un modello di question answering, espandi la query per coprire più possibili risposte.
Esempio d’Uso
Supponiamo che un utente chieda: “Come posso resettare la mia password?” Il componente di Espansione della Query potrebbe generare alternative come:
- “Quali passaggi devo seguire per cambiare la password?”
- “Come posso recuperare una password dimenticata?”
- “Istruzioni per resettare una password”
- “Come aggiornare la password dell’account?”
Queste query espanse possono quindi essere utilizzate per cercare in una base di conoscenza, migliorando le possibilità di trovare gli articoli più rilevanti.
Tabella di Riepilogo
Caratteristica | Descrizione |
---|---|
Parafrasi | Genera molteplici query alternative per un singolo input |
Modello Personalizzabile | Supporta la selezione di diversi modelli linguistici |
Contestuale | Può utilizzare la cronologia chat per informare la generazione delle query |
Flessibilità dell’Output | Include opzionalmente la query originale nell’output |
Prompting Avanzato | Accetta un messaggio di sistema per personalizzare il comportamento di parafrasi del modello |
Questo componente è un prezioso elemento per qualsiasi flusso di lavoro AI che richieda un’espansione della query robusta e contestualizzata per migliorare le capacità di ricerca e recupero delle informazioni.
Esempi di modelli di flusso che utilizzano il componente Espansione della Query
Per aiutarti a iniziare rapidamente, abbiamo preparato diversi modelli di flusso di esempio che mostrano come utilizzare efficacemente il componente Espansione della Query. Questi modelli presentano diversi casi d'uso e best practice, rendendo più facile per te comprendere e implementare il componente nei tuoi progetti.
Domande frequenti
- Cos’è il componente di Espansione della Query?
L’Espansione della Query trova sinonimi o parole correlate e corregge gli errori ortografici per aiutare il Bot a comprendere la tua richiesta.
- Cosa succede se non uso l’Espansione della Query?
Gli utenti avranno diversi livelli di linguaggio e stili di vocabolario. Senza utilizzare l’espansione, il tuo bot potrebbe occasionalmente fraintendere le richieste.
- Qual è la differenza tra Espansione della Query e Scomposizione del Compito?
Entrambi aiutano il bot a comprendere meglio la richiesta. L’Espansione della Query integra richieste incomplete o errate, rendendole chiare e complete. La Scomposizione del Compito, invece, prende richieste complesse o composte e le suddivide in passaggi eseguibili più piccoli.
Prova l’Espansione della Query di FlowHunt
Migliora la precisione del tuo chatbot e la soddisfazione degli utenti con l’avanzato componente di Espansione della Query di FlowHunt.