Criar consulta de pesquisa

Criar consulta de pesquisa é uma ferramenta de nível de tópico que seu agente pode usar para capturar uma versão reescrita da entrada de um usuário, enriquecida com histórico de conversas. Você pode usar a consulta reescrita em tarefas downstream, como pesquisa ou resumo. Essa cadeia de caracteres reescrita fornece aos criadores uma versão estruturada e esclarecida da consulta original, que você pode redefinir para atender aos propósitos do seu agente.

Essa funcionalidade é especialmente poderosa para cenários de pesquisa personalizados . Seu agente pode assumir o controle total sobre como as consultas são correspondidas ao conteúdo indexado, passadas para sistemas externos ou registradas para análise.

À medida que os agentes evoluem de simples bots de perguntas e respostas para agentes de negócios personalizados, a reformulação das consultas dos usuários torna-se essencial. A reconfiguração de consultas preenche a lacuna entre a intenção do usuário e a linguagem específica do domínio para gerar resultados mais relevantes e precisos.

Quando usar Criar consulta de pesquisa

Use Criar consulta de pesquisa quando quiser executar as seguintes ações:

Impulsione experiências de pesquisa personalizadas

Use a cadeia de caracteres de consulta reescrita como uma entrada para sua própria lógica de pesquisa. Os exemplos incluem consultar uma API que não seja da Microsoft, filtrar bases de dados de conhecimento internas ou criar prompts dinâmicos.

Exemplo: alimente a consulta reescrita em um sistema de pesquisa personalizado baseado em SharePoint ou SQL.

Aumentar a relevância com o contexto

Use o histórico de conversas para reescrever consultas vagas em algo mais direcionado.

Exemplo: Transforme "mostre-me o formulário" em "formulário de solicitação de integração de funcionários" com base em perguntas anteriores do usuário.

Obtenção específica de domínio de alimentação

Adapte a consulta reescrita para corresponder à forma como a sua organização categoriza ou indexa informações.

Exemplo: adicione tags como departamento, período de tempo ou função de usuário para tornar as consultas de pesquisa mais precisas.

Como funciona Criar consulta de pesquisa

  1. Selecione o ícone Adicionar nó sob o nó após o qual você deseja que seu agente execute uma pesquisa personalizada.

  2. Selecione Adicionar uma ferramenta e, em seguida, Criar consulta de pesquisa.

    Captura de ecrã depois de um nó ter sido adicionado, destacando a seleção Adicionar uma ferramenta e focada em Criar consulta de pesquisa.

    É apresentado um nó Criar consulta de pesquisa na tela.

    A ferramenta Criar consulta de pesquisa reescreve a entrada do usuário com base em:

    • A entrada original
    • Qualquer histórico de conversas ou variáveis de contexto relevantes

    A ferramenta produz uma cadeia de pesquisa limpa e enriquecida como uma variável para uso na lógica downstream.

    Captura de ecrã da caixa de diálogo Criar consulta de pesquisa.

Exemplo de caso de utilização: copiloto do manual do colaborador

Um usuário pode dizer: "Fale-me sobre a política de licenças".

O agente enriquece este pedido com:

  1. O tipo de licença

  2. Se a licença é para si ou para outra pessoa

  3. Quer queiram a política atual ou uma política histórica

Fluxo de diálogo (representação YAML simplificada)

# Compose the custom search input

- kind: SetVariable 

  variable: Topic.SearchQueryInput 

  value: = "Leave policy: " & PlainText(Topic.LeaveType) &  

           If(Topic.ForSelf, "; for self", "; for someone else") &  

           "; version: " & PlainText(Topic.IsCurrentPolicy) &  

           "; original query: " & PlainText(Topic.UserOriginalInput)

# Generate a rewritten query using CreateSearchQuery 

- kind: CreateSearchQuery 

  userInput: =Topic.SearchQueryInput 

  result: Topic.SearchQuery 

# Use it in any way you want 

- kind: CustomSearchOrAPI 

  input: =Topic.SearchQuery 

Exemplo de consulta final reescrita

Política de licenças: doente; para si mesmo; versão: atual; consulta original: Quero saber sobre licença por doença

Esta cadeia de caracteres reescrita agora pode ser:

  • Transmitido para um motor de pesquisa personalizado.

  • Usado em uma chamada de API externa.

  • Registado para análise ou ajuste.

  • Exibido de volta ao usuário para confirmação.