Expansion de requête

Le composant d’expansion de requête de FlowHunt améliore la précision du chatbot en élargissant les requêtes avec des synonymes et en corrigeant l’orthographe, garantissant des réponses IA précises et cohérentes.

Expansion de requête

Description du composant

Comment fonctionne le composant Expansion de requête

The Query Expansion component is designed to paraphrase a given input text into multiple alternative queries. Its primary purpose is to enhance semantic search within a knowledge base by generating various rewordings of the original query, thereby increasing the likelihood of matching relevant information during retrieval processes.

What Does the Component Do?

This component takes an initial input message and produces several alternative queries that express the same intent in different ways. By leveraging a language model, it can generate these paraphrased queries, making downstream search or information retrieval tasks more robust and comprehensive. This is particularly useful in AI workflows that involve searching large corpora or knowledge bases, as it mitigates the issue of semantic mismatches between user queries and stored documents.

Inputs

The component supports the following inputs:

FieldTypeRequiredDescription
InputMessageYesThe main text (query) to be expanded into alternative forms.
LLM (Model)BaseChatModelNoThe language model used to generate paraphrased queries. If not provided, a default model may be used.
Chat HistoryInMemoryChatMessageHistoryNoPrevious chat messages that provide context for generating more relevant query alternatives.
Number of Alternatives (Limit)IntegerYesHow many alternative queries to generate. Default is 5.
Include Original QueryBooleanNoOption to include the original query in the list of alternatives (default is true).
System MessageString (multiline)NoAdditional system-level instructions appended to the prompt to guide the model’s behavior.

Quick Input Reference

  • Input: The text to paraphrase (required)
  • LLM: Choose which AI model to use (optional)
  • Chat History: Contextual history to help model generate better queries (optional)
  • Number of Alternatives: How many variations to produce (required)
  • Include Original Query: Whether to keep the original in the output (optional)
  • System Message: Instructions for the model (optional, advanced)

Outputs

NameTypeDescription
MessageMessageA message containing the list of alternative queries.

The output is a message object that includes all generated alternative queries (and possibly the original, if specified). These alternatives can be used directly in downstream search or analysis components.

When and Why to Use

  • Improve Search Recall: By generating semantically diverse queries, you increase the chances of retrieving all relevant documents, even if they use different terminology.
  • Handle Ambiguity: Useful when user queries are vague or underspecified; alternative queries can cover multiple interpretations.
  • Enhance Conversational AI: Integrate into chatbots or virtual assistants to interpret user intents more flexibly.
  • Preprocessing for QA Systems: Before passing user input to a question-answering model, expand the query to cover more possible answers.

Example Use Case

Suppose a user asks, “How do I reset my password?” The Query Expansion component might generate alternatives like:

  • “What steps should I follow to change my password?”
  • “How can I recover a forgotten password?”
  • “Instructions for resetting a password”
  • “How to update account password?”

These expanded queries can then be used to search a knowledge base, improving the chances of finding the most relevant articles.

Summary Table

FeatureDescription
ParaphrasingGenerates multiple alternative queries for a single input
Customizable ModelSupports selection of different language models
Context-AwareCan use chat history to inform query generation
Output FlexibilityOptionally includes the original query in the output
Advanced PromptingAccepts a system message to tailor the model’s paraphrasing behavior

This component is a valuable building block for any AI workflow that requires robust, context-aware query expansion for improved search and retrieval capabilities.

Exemples de modèles de flux utilisant le composant Expansion de requête

Pour vous aider à démarrer rapidement, nous avons préparé plusieurs exemples de modèles de flux qui démontrent comment utiliser efficacement le composant Expansion de requête. Ces modèles présentent différents cas d'utilisation et meilleures pratiques, facilitant votre compréhension et l'implémentation du composant dans vos propres projets.

Analyseur d'écart de contenu SEO
Analyseur d'écart de contenu SEO

Analyseur d'écart de contenu SEO

Ce flux de travail alimenté par l'IA analyse la structure de contenu de votre page web, la compare avec les pages concurrentes les mieux classées et fournit des...

5 min de lecture
Analyseur Google SERP pour le SEO
Analyseur Google SERP pour le SEO

Analyseur Google SERP pour le SEO

Ce workflow analyse les résultats de recherche Google pour un mot-clé donné, en extrayant des informations sur l’intention de recherche, les stratégies des conc...

4 min de lecture
Chatbot RAG en temps réel spécifique à un domaine
Chatbot RAG en temps réel spécifique à un domaine

Chatbot RAG en temps réel spécifique à un domaine

Un chatbot en temps réel qui utilise la recherche Google restreinte à votre propre domaine, récupère le contenu web pertinent et exploite OpenAI LLM pour répond...

5 min de lecture
Générateur d'articles de glossaire IA
Générateur d'articles de glossaire IA

Générateur d'articles de glossaire IA

Générez des articles de glossaire approfondis et optimisés pour le SEO grâce à l’IA et à la recherche web en temps réel. Ce flux analyse les contenus les mieux ...

5 min de lecture
Générateur de contenu pour pages les mieux classées
Générateur de contenu pour pages les mieux classées

Générateur de contenu pour pages les mieux classées

Générez du contenu de page web bien structuré basé sur l'analyse des pages Google les mieux classées pour n'importe quel mot-clé. Ce flux automatise la recherch...

4 min de lecture
Générateur de titres de page IA
Générateur de titres de page IA

Générateur de titres de page IA

Générez des titres de page web uniques et optimisés pour le SEO grâce à l'IA et aux données de recherche Google en direct. Saisissez vos mots-clés cibles et rec...

4 min de lecture
Recherche sémantique dans la base de connaissances
Recherche sémantique dans la base de connaissances

Recherche sémantique dans la base de connaissances

Recherchez et récupérez facilement des informations dans des documents de base de connaissances privés grâce à la recherche sémantique alimentée par l'IA. Le fl...

3 min de lecture

Questions fréquemment posées

Qu'est-ce que le composant Expansion de requête ?

L’expansion de requête trouve des synonymes ou des mots associés et corrige les fautes d’orthographe pour aider le bot à comprendre votre requête.

Que se passe-t-il si je n’utilise pas l’expansion de requête ?

Les utilisateurs auront des niveaux de langue et des styles de vocabulaire différents. Sans utiliser l’expansion, votre bot peut parfois mal comprendre les requêtes.

Quelle est la différence entre Expansion de requête et Décomposition de tâche ?

Les deux aident le bot à mieux comprendre la requête. L’expansion de requête complète les requêtes incomplètes ou erronées pour les rendre claires et complètes. En revanche, la décomposition de tâche prend des requêtes complexes ou composées et les divise en étapes exécutables plus petites.

Essayez l’expansion de requête de FlowHunt

Boostez la précision de votre chatbot et la satisfaction utilisateur grâce au composant avancé d’expansion de requête de FlowHunt.

En savoir plus

Décomposition de requête
Décomposition de requête

Décomposition de requête

La décomposition de requête dans FlowHunt divise les requêtes complexes en sous-requêtes plus petites, améliorant ainsi la précision des réponses de l’IA. Elle ...

3 min de lecture
AI Query Decomposition +3
Questions de suivi
Questions de suivi

Questions de suivi

Le composant Questions de suivi dans FlowHunt génère intelligemment des questions pertinentes que les utilisateurs peuvent poser ensuite, en fonction de la conv...

3 min de lecture
AI Chatbot +4
Recherche de documents JSON
Recherche de documents JSON

Recherche de documents JSON

Le composant Recherche de documents JSON permet des capacités de recherche avancées dans les fichiers JSON, en utilisant soit une recherche textuelle, soit des ...

3 min de lecture
Data Automation +4