Compartilhar via


O que são respostas às perguntas personalizadas?

O recurso de respostas às perguntas personalizadas fornece um NLP (processamento de linguagem natural) baseado em nuvem que permite criar uma camada de conversa natural usando seus dados. Ele é usado para encontrar respostas apropriadas da entrada do cliente ou de um projeto.

O recurso de respostas às perguntas personalizadas geralmente é usado para criar aplicativos cliente de conversa, que incluem aplicativos de mídia social, chatbots e aplicativos da área de trabalho habilitados para fala. Esta oferta inclui recursos como relevância avançada usando um classificador de aprendizado profundo, respostas precisas e suporte de ponta a ponta na região.

O recurso de respostas às perguntas personalizadas é composto de duas funcionalidades:

  • Resposta a perguntas personalizadas: usando esse recurso, os usuários podem personalizar diferentes aspectos, como editar pares de perguntas e respostas extraídos da fonte de conteúdo, definir sinônimos e metadados, aceitar sugestões de perguntas etc.
  • QnA Maker: esse recurso permite que os usuários obtenham uma resposta consultando uma passagem de texto sem a necessidade de gerenciar bases de conhecimento.

Esta documentação contém os seguintes tipos de artigos:

  • Os inícios rápidos são instruções passo a passo que permitem fazer chamadas para o serviço e obter resultados em um período curto.
  • Os guias de instruções contêm instruções para usar o serviço de maneiras mais específicas ou personalizadas.
  • Os artigos conceituais fornecem explicações detalhadas sobre a funcionalidade e os recursos do serviço.
  • Os tutoriais são guias mais longos que mostram como usar o serviço como um componente em soluções de negócios mais amplas.

Quando usar as respostas às perguntas personalizadas

  • Quando há informações estáticas – Use o recurso de respostas às perguntas personalizadas quando houver informações estáticas em seu projeto. Esse projeto é personalizado para suas necessidades, que você criou com documentos como PDFs e URLs.
  • Quando você deseja fornecer a mesma resposta a uma solicitação, pergunta ou comando – quando usuários diferentes enviam a mesma pergunta, a mesma resposta é retornada.
  • Quando você quiser filtrar informações estáticas com base em metadados , adicione marcas de metadados para fornecer opções de filtragem adicionadas relevantes aos usuários do aplicativo cliente e às informações. Informações de metadados comuns incluem bate-papo e características do conteúdo, tais como formato, tipo, finalidade e atualização.
  • Quando você deseja gerenciar uma conversa de bot que inclui informações estáticas - seu projeto pega um texto ou comando de conversa de um usuário e o responde. Se a resposta fizer parte de um fluxo de conversa predeterminado, representado no projeto com contexto de multiturno, o bot poderá fornecer esse fluxo com facilidade.

O que é um projeto?

O recurso de respostas às perguntas personalizadas importa seu conteúdo para um projeto cheio de pares de perguntas e respostas. O processo de importação extrai informações sobre a relação entre as partes do conteúdo estruturado e semiestruturado para pressupor relações entre os pares de perguntas e respostas. Você pode editar esses pares de perguntas e respostas ou adicionar novos pares.

O conteúdo do par de perguntas e respostas inclui:

  • Todas as formas alternativas da pergunta
  • Marcas de metadados usadas para filtrar as opções de resposta durante a pesquisa
  • Avisos de acompanhamento para continuar o refinamento da pesquisa

Depois que você publica seu projeto, um aplicativo cliente envia uma pergunta do usuário ao seu ponto de extremidade. O serviço de respostas às perguntas personalizadas processa a pergunta e fornece a melhor resposta.

Criar um chatbot de maneira programática

Uma vez que um projeto de respostas às perguntas personalizadas é publicado, um aplicativo cliente envia uma pergunta ao ponto de extremidade do projeto e recebe os resultados como uma resposta JSON. Um aplicativo cliente comum para o recurso de respostas a perguntas personalizadas é um chatbot.

Fazer uma pergunta a um bot para receber uma resposta sobre o conteúdo do projeto

Step Action
1 O aplicativo cliente envia a pergunta do usuário (texto em suas próprias palavras) para o ponto de extremidade do projeto, Como faço para atualizar meu projeto programaticamente?
2 O recurso de respostas às perguntas personalizadas usa o projeto treinado para fornecer a resposta correta e quaisquer prompts de acompanhamento que podem ser usados para refinar a pesquisa para obter a melhor resposta. O recurso de respostas às perguntas personalizadas retorna uma resposta formatada em JSON.
3 O aplicativo cliente usa a resposta JSON para tomar decisões sobre como continuar a conversa. Essas decisões podem incluir mostrar a resposta principal e apresentar mais opções para refinar a pesquisa a fim de obter a melhor resposta.

Criar chatbots com pouco código

O portal do Language Studio fornece a experiência completa de criação de projeto. Você pode importar documentos na forma atual deles, para seu projeto. Esses documentos (como perguntas frequentes, manuais do produto, planilhas ou páginas da Web) são convertidos em pares de perguntas e respostas. Cada par é analisado em relação aos avisos de acompanhamento e conectado a outros pares. O formato de Markdown final dá suporte a apresentação avançada, incluindo imagens e links.

Assim que seu projeto for editado, publique o projeto em um bot de Aplicativo Web do Azure em funcionamento sem escrever nenhum código. Teste o bot no portal do Azure ou baixe-o e continue o desenvolvimento.

Respostas de alta qualidade com classificação em camadas

O sistema de respostas às perguntas personalizadas usa uma abordagem de classificação em camadas. Os dados são armazenados no Azure Search, que também serve como a primeira camada de classificação. Os principais resultados da pesquisa do Azure são transmitidos por meio do modelo de reclassificação de NLP da resposta a perguntas personalizadas para produzir os resultados finais e a pontuação de confiança.

Multi-turn conversations

O recurso de respostas às perguntas personalizadas fornece prompts de vários turnos e aprendizado ativo para ajudá-lo para melhorar seus pares básicos de perguntas e respostas.

Os avisos de vários turnos oferecem a oportunidade de conectar pares de perguntas e respostas. Essa conexão permite que o aplicativo cliente forneça uma resposta principal e oferece mais perguntas para refinar a pesquisa para uma resposta final.

Depois que o projeto recebe as perguntas dos usuários no ponto de extremidade publicado, o recurso de respostas às perguntas personalizadas aplica o aprendizado ativo a essas perguntas reais para sugerir alterações para seu projeto a fim de melhorar a qualidade.

Development lifecycle

O recurso de respostas às perguntas personalizadas fornece criação, treinamento e publicação, junto com as permissões de colaboração para integração no ciclo de vida de desenvolvimento completo.

Imagem conceitual do ciclo de desenvolvimento

Concluir um guia de início rápido

Oferecemos guias de início rápido nas linguagens de programação mais populares, todos eles desenvolvidos para ensinar padrões de design básicos e para você executar seu código em menos de 10 minutos.

Next steps

O recurso de respostas às perguntas personalizadas fornece tudo o que você precisa para criar, gerenciar e implantar seu projeto personalizado.