Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Selecione o ícone Adicionar nó sob o nó após o qual você deseja que seu agente execute uma pesquisa personalizada.
Selecione Adicionar uma ferramenta e, em seguida, 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.
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:
O tipo de licença
Se a licença é para si ou para outra pessoa
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.