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.

Scomposizione delle Query

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 InputTipoObbligatorioDescrizione
Testo di InputMessaggioIl testo principale o la domanda che vuoi suddividere in più query alternative.
Cronologia ChatInMemoryChatMessageHistoryNoMessaggi chat precedenti per fornire contesto e generare sottoquery più precise.
LLM (Modello)BaseChatModelNoIl modello linguistico utilizzato per generare query alternative.
Includi Query OriginaleBooleanoNoOpzione per includere la query originale nell’elenco delle query alternative.
Messaggio di SistemaStringaNoIstruzione 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

CaratteristicaDescrizione
InputQuery complessa dell’utente (testo)
OutputElenco di query alternative/sottoquery (come oggetto messaggio)
Supporto al contestoSì (tramite cronologia chat)
Selezione del modelloSì (può essere specificato un LLM personalizzato)
Opzioni avanzateIncludi 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.

Scopri di più