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.

Espansione della Query

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:

CampoTipoRichiestoDescrizione
InputMessaggioIl testo principale (query) da espandere in forme alternative.
LLM (Modello)BaseChatModelNoIl modello linguistico utilizzato per generare le query parafrasate. Se non fornito, verrà usato un modello predefinito.
Cronologia ChatInMemoryChatMessageHistoryNoMessaggi chat precedenti che forniscono contesto per generare alternative di query più rilevanti.
Numero di alternative (Limite)IntegerQuante query alternative generare. Il valore predefinito è 5.
Includi la query originaleBooleanNoOpzione per includere la query originale nell’elenco delle alternative (predefinito true).
Messaggio di SistemaStringa (multilinea)NoIstruzioni 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

NomeTipoDescrizione
MessaggioMessaggioUn 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.

CaratteristicaDescrizione
ParafrasiGenera molteplici query alternative per un singolo input
Modello PersonalizzabileSupporta la selezione di diversi modelli linguistici
ContestualePuò utilizzare la cronologia chat per informare la generazione delle query
Flessibilità dell’OutputInclude opzionalmente la query originale nell’output
Prompting AvanzatoAccetta 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.

Scopri di più