Expansão de Consulta

O componente de Expansão de Consulta do FlowHunt aumenta a precisão do chatbot expandindo consultas com sinônimos e corrigindo ortografia, garantindo respostas de IA precisas e consistentes.

Expansão de Consulta

Descrição do componente

Como o componente Expansão de Consulta funciona

Componente de Expansão de Consulta

O componente Expansão de Consulta foi projetado para parafrasear um texto de entrada em várias consultas alternativas. Seu principal objetivo é aprimorar a busca semântica em uma base de conhecimento, gerando diferentes reformulações da consulta original, aumentando assim a probabilidade de corresponder informações relevantes durante os processos de recuperação.

O que o Componente Faz?

Este componente recebe uma mensagem de entrada inicial e produz várias consultas alternativas que expressam o mesmo objetivo de formas diferentes. Ao utilizar um modelo de linguagem, ele pode gerar essas consultas parafraseadas, tornando tarefas posteriores de busca ou recuperação de informações mais robustas e abrangentes. Isso é especialmente útil em fluxos de trabalho de IA que envolvem a busca em grandes corpora ou bases de conhecimento, pois atenua o problema de incompatibilidades semânticas entre consultas dos usuários e documentos armazenados.

Entradas

O componente suporta as seguintes entradas:

CampoTipoObrigatórioDescrição
InputMessageSimO texto principal (consulta) a ser expandido em formas alternativas.
LLM (Modelo)BaseChatModelNãoO modelo de linguagem usado para gerar consultas parafraseadas. Se não for informado, um modelo padrão pode ser usado.
Histórico de ChatInMemoryChatMessageHistoryNãoMensagens anteriores do chat que fornecem contexto para gerar alternativas de consulta mais relevantes.
Número de Alternativas (Limite)IntegerSimQuantas consultas alternativas gerar. O padrão é 5.
Incluir Consulta OriginalBooleanNãoOpção para incluir a consulta original na lista de alternativas (padrão é verdadeiro).
Mensagem do SistemaString (multilinha)NãoInstruções adicionais de nível de sistema adicionadas ao prompt para orientar o comportamento do modelo.

Referência Rápida de Entrada

  • Input: O texto a ser parafraseado (obrigatório)
  • LLM: Escolha qual modelo de IA usar (opcional)
  • Histórico de Chat: Histórico contextual para ajudar o modelo a gerar melhores consultas (opcional)
  • Número de Alternativas: Quantas variações produzir (obrigatório)
  • Incluir Consulta Original: Se deve manter a original no resultado (opcional)
  • Mensagem do Sistema: Instruções para o modelo (opcional, avançado)

Saídas

NomeTipoDescrição
MessageMessageUma mensagem contendo a lista de consultas alternativas.

A saída é um objeto de mensagem que inclui todas as consultas alternativas geradas (e possivelmente a original, se especificado). Essas alternativas podem ser usadas diretamente em componentes posteriores de busca ou análise.

Quando e Por Que Usar

  • Melhorar a Cobertura de Busca: Ao gerar consultas semanticamente diversas, você aumenta as chances de recuperar todos os documentos relevantes, mesmo que usem terminologias diferentes.
  • Lidar com Ambiguidade: Útil quando as consultas dos usuários são vagas ou pouco específicas; consultas alternativas podem cobrir múltiplas interpretações.
  • Aprimorar IA Conversacional: Integre em chatbots ou assistentes virtuais para interpretar intenções dos usuários de forma mais flexível.
  • Pré-processamento para Sistemas de QA: Antes de passar a entrada do usuário para um modelo de perguntas e respostas, expanda a consulta para cobrir mais possíveis respostas.

Exemplo de Uso

Suponha que um usuário pergunte: “Como faço para redefinir minha senha?” O componente de Expansão de Consulta pode gerar alternativas como:

  • “Quais passos devo seguir para alterar minha senha?”
  • “Como posso recuperar uma senha esquecida?”
  • “Instruções para redefinir uma senha”
  • “Como atualizar a senha da conta?”

Essas consultas expandidas podem então ser usadas para buscar em uma base de conhecimento, melhorando as chances de encontrar os artigos mais relevantes.

Tabela Resumo

RecursoDescrição
ParafraseamentoGera múltiplas consultas alternativas para uma única entrada
Modelo PersonalizávelSuporta seleção de diferentes modelos de linguagem
Ciente de ContextoPode usar o histórico do chat para informar a geração de consultas
Flexibilidade de SaídaInclui opcionalmente a consulta original no resultado
Prompt AvançadoAceita uma mensagem de sistema para personalizar o comportamento de parafraseamento do modelo

Este componente é um bloco de construção valioso para qualquer fluxo de trabalho de IA que exija expansão de consulta robusta e sensível ao contexto para melhorar as capacidades de busca e recuperação.

Exemplos de modelos de fluxo usando o componente Expansão de Consulta

Para ajudá-lo a começar rapidamente, preparamos vários modelos de fluxo de exemplo que demonstram como usar o componente Expansão de Consulta de forma eficaz. Esses modelos apresentam diferentes casos de uso e melhores práticas, tornando mais fácil para você entender e implementar o componente em seus próprios projetos.

Perguntas frequentes

O que é o componente de Expansão de Consulta?

A Expansão de Consulta encontra sinônimos ou palavras relacionadas e corrige erros ortográficos para ajudar o Bot a entender sua consulta.

O que acontece se eu não usar a Expansão de Consulta?

Os usuários terão diferentes níveis de linguagem e estilos de vocabulário. Sem usar a expansão, seu bot pode, ocasionalmente, interpretar consultas de forma equivocada.

Qual é a diferença entre Expansão de Consulta e Decomposição de Tarefas?

Ambos ajudam o bot a entender melhor a consulta. A Expansão de Consulta complementa consultas incompletas ou com falhas, tornando-as claras e completas. Por outro lado, a Decomposição de Tarefas pega consultas complexas ou compostas e as divide em etapas menores e executáveis.

Experimente a Expansão de Consulta do FlowHunt

Aumente a precisão do seu chatbot e a satisfação dos usuários com o avançado componente de Expansão de Consulta do FlowHunt.

Saiba mais