Scomposizione delle Query
La Scomposizione dei Task suddivide query complesse in sottoquery più piccole, aiutando i chatbot IA a fornire risposte più accurate e mirate.

Descrizione del componente
Come funziona il componente Scomposizione delle Query
Componente di Scomposizione delle Query
Scomposizione delle Query è un componente di flusso progettato per migliorare la precisione e l’efficacia dei flussi di lavoro guidati dall’IA, suddividendo query di input complesse in sottoquery distinte e gestibili. Questo processo aiuta a garantire che ogni aspetto della domanda originale dell’utente venga affrontato, portando a risposte più complete e accurate.
Cosa fa questo componente?
La funzione principale del componente di Scomposizione delle Query è prendere un testo di input—tipicamente una domanda complessa o composta da più parti—e suddividerlo in diverse sottoquery o query alternative. Queste sottoquery rappresentano le singole informazioni che devono essere risolte per rispondere pienamente alla query originale. Questo approccio è particolarmente utile in situazioni in cui una domanda è ampia, ambigua o composta da vari elementi intrecciati.
Caratteristiche principali e input
Nome Input | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
Testo di Input | Messaggio | Sì | Il testo principale o la domanda che vuoi suddividere in più query alternative. |
Cronologia Chat | InMemoryChatMessageHistory | No | Messaggi chat precedenti per fornire contesto e generare sottoquery più precise. |
LLM (Modello) | BaseChatModel | No | Il modello linguistico utilizzato per generare query alternative. |
Includi Query Originale | Booleano | No | Opzione per includere la query originale nell’elenco delle query alternative. |
Messaggio di Sistema | Stringa | No | Istruzione di sistema aggiuntiva che può essere aggiunta al prompt per personalizzare il comportamento. |
- Testo di Input (obbligatorio): Il testo da analizzare e scomporre. Questa è la query principale dell’utente.
- Cronologia Chat: (opzionale) Se disponibile, il contesto della conversazione precedente può essere fornito per migliorare la pertinenza e la precisione delle sottoquery generate.
- LLM (Modello): (opzionale) Specifica quale modello linguistico di grandi dimensioni (LLM) deve essere utilizzato per il processo di scomposizione, permettendo un’integrazione flessibile con vari modelli IA.
- Includi Query Originale: (avanzato, opzionale) Controlla se l’output deve includere anche la query originale insieme alle sottoquery generate.
- Messaggio di Sistema: (avanzato, opzionale) Permette di aggiungere un messaggio di sistema personalizzato per indirizzare l’output o fornire ulteriori istruzioni al modello.
Output
- Messaggio: Il componente genera un oggetto messaggio contenente l’elenco delle query alternative o delle sotto-domande. Questo può essere usato come input per passaggi successivi di elaborazione IA, come risposte separate, recupero o ulteriori analisi.
Perché è utile?
La Scomposizione delle Query è preziosa nei flussi di lavoro IA complessi, dove una sola query può coprire più argomenti o richiedere un ragionamento in più fasi. Suddividendo le query, puoi:
- Assicurarti che tutte le parti di una domanda complessa vengano affrontate.
- Facilitare una ricerca o un recupero di informazioni più accurati.
- Abilitare un’elaborazione modulare e passo dopo passo nelle pipeline IA.
- Migliorare la trasparenza e la spiegabilità delle risposte generate dall’IA.
Esempi d’uso
- Assistenza Clienti: Scomporre una lunga richiesta del cliente in singole problematiche per risposte più mirate.
- Supporto alla Ricerca: Suddividere una domanda di ricerca ampia in sotto-argomenti specifici per ricerche bibliografiche più focalizzate.
- Ragionamento a più passaggi: Preparare domande per agenti IA che richiedono risoluzione di problemi o pianificazione sequenziale.
Tabella riepilogativa
Caratteristica | Descrizione |
---|---|
Input | Query complessa dell’utente (testo) |
Output | Elenco di query alternative/sottoquery (come oggetto messaggio) |
Supporto al contesto | Sì (tramite cronologia chat) |
Selezione del modello | Sì (può essere specificato un LLM personalizzato) |
Opzioni avanzate | Includi query originale, messaggio di sistema personalizzato |
Integrando la Scomposizione delle Query nel tuo flusso di lavoro IA, abiliti una gestione più intelligente e granulare delle query complesse, ottenendo risultati migliori e una migliore esperienza utente.
Domande frequenti
- Cos'è il componente di Scomposizione delle Query?
La Scomposizione delle Query suddivide le query complesse e composte in sottoquery semplici che sono più facili da gestire. In questo modo, può fornire risposte più dettagliate e mirate.
- Cosa succede se non utilizzo la Scomposizione delle Query?
La Scomposizione delle Query non è necessaria per tutti i Flussi. Il suo uso principale è la creazione di bot di assistenza clienti e altri casi in cui l'input richiede un approccio passo dopo passo a input complessi. Utilizzare la Scomposizione dei Task garantisce risposte dettagliate e altamente pertinenti. Senza di essa, il bot potrebbe fornire risposte vaghe.
- Qual è la differenza tra Espansione delle Query e Scomposizione delle Query?
Entrambe aiutano il bot a comprendere meglio la query. La Scomposizione delle Query prende query complesse o composte e le suddivide in passaggi più piccoli eseguibili. L'Espansione delle Query, invece, aggiunge a query incomplete o errate, rendendole chiare e complete.
Prova la Scomposizione delle Query con FlowHunt
Inizia a creare chatbot IA più intelligenti e automatizza query complesse con il componente di Scomposizione delle Query di FlowHunt.