O que é responder a perguntas?

As respostas a perguntas fornecem Um Processamento de Linguagem Natural (NLP) baseado na cloud que lhe permite criar uma camada de conversação natural sobre os seus dados. É utilizado para encontrar respostas adequadas da entrada do cliente ou de um projeto.

A resposta a perguntas é frequentemente utilizada para criar aplicações cliente de conversação, que incluem aplicações de redes sociais, bots de chat e aplicações de ambiente de trabalho com capacidade de voz. Esta oferta inclui funcionalidades como relevância melhorada com um classificador de aprendizagem profunda, respostas precisas e suporte de região ponto a ponto.

As respostas a perguntas incluem duas capacidades:

  • Resposta a perguntas personalizadas: utilizar esta capacidade os utilizadores podem personalizar diferentes aspetos, como editar pares de perguntas e respostas extraídos da origem de conteúdo, definir sinónimos e metadados, aceitar sugestões de perguntas, etc.
  • Resposta a perguntas pré-criadas: esta capacidade permite que os utilizadores obtenham uma resposta ao consultar uma passagem de texto sem terem de gerir bases de dados de conhecimento.

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

  • Os inícios rápidos são instruções passo a passo que lhe permitem fazer chamadas para o serviço e obter resultados num curto espaço de tempo.
  • Os manuais de instruções contêm instruções para utilizar o serviço de formas mais específicas ou personalizadas.
  • Os artigos conceptuais fornecem explicações aprofundadas sobre as funcionalidades e funcionalidades do serviço.
  • Os tutoriais são guias mais longos que lhe mostram como utilizar o serviço como um componente em soluções empresariais mais amplas.

Quando utilizar respostas a perguntas

  • Quando tiver informações estáticas – utilize respostas a perguntas quando tiver informações estáticas no seu projeto. Este projeto é personalizado para as suas necessidades, que criou com documentos como PDFs e URLs.
  • Quando quiser fornecer a mesma resposta a um pedido, pergunta ou comando – quando diferentes utilizadores submetem a mesma pergunta, é devolvida a mesma resposta.
  • Quando quiser filtrar informações estáticas com base em metadados , adicione etiquetas de metadados para fornecer opções de filtragem adicionais relevantes para os utilizadores da aplicação cliente e as informações. As informações de metadados comuns incluem chit-chat, tipo ou formato de conteúdo, finalidade do conteúdo e atualização de conteúdo.
  • Quando quiser gerir uma conversação de bot que inclua informações estáticas , o projeto utiliza o texto ou comando de conversação de um utilizador e responde-lhe. Se a resposta fizer parte de um fluxo de conversação pré-determinado, representado no seu projeto com contexto multiturno, o bot pode fornecer facilmente este fluxo.

O que é um projeto?

A resposta a perguntas importa o 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 implicar relações entre os pares de perguntas e respostas. Pode editar estes 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
  • Etiquetas de metadados utilizadas para filtrar opções de resposta durante a pesquisa
  • Pedidos de seguimento para continuar o refinamento da pesquisa

Depois de publicar o projeto, uma aplicação cliente envia a pergunta de um utilizador para o ponto final. O serviço de resposta a perguntas processa a pergunta e responde com a melhor resposta.

Criar um chatbot através de programação

Assim que um projeto de resposta a perguntas é publicado, uma aplicação cliente envia uma pergunta para o ponto final do projeto e recebe os resultados como uma resposta JSON. Uma aplicação cliente comum para responder a perguntas é um chat bot.

Faça uma pergunta a um bot e obtenha resposta do conteúdo do projeto

Passo Ação
1 A aplicação cliente envia a pergunta do utilizador (texto nas suas próprias palavras), "Como devo proceder para atualizar programaticamente o meu projeto?" para o ponto final do projeto.
2 A resposta a perguntas utiliza o projeto preparado para fornecer a resposta correta e quaisquer pedidos de seguimento que possam ser utilizados para refinar a pesquisa para obter a melhor resposta. Responder a perguntas devolve uma resposta formatada em JSON.
3 A aplicação cliente utiliza a resposta JSON para tomar decisões sobre como continuar a conversação. Estas decisões podem incluir mostrar a resposta principal e apresentar mais opções para refinar a pesquisa para obter a melhor resposta.

Criar bots de chat com pouco código

O portal do Language Studio fornece a experiência completa de criação de projetos. Pode importar documentos, no respetivo formulário atual, para o seu projeto. Estes documentos (como uma FAQ, manual do produto, folha de cálculo ou página Web) são convertidos em pares de perguntas e respostas. Cada par é analisado para pedidos de seguimento e ligado a outros pares. O formato markdown final suporta apresentações avançadas, incluindo imagens e ligações.

Assim que o seu projeto for editado, publique o projeto num bot de Aplicação Web do Azure funcional sem escrever código. Teste o bot no portal do Azure ou transfira-o e continue a desenvolver.

Respostas de alta qualidade com classificação em camadas

O sistema de resposta a perguntas utiliza uma abordagem de classificação em camadas. Os dados são armazenados na pesquisa do Azure, que também serve como a primeira camada de classificação. Os principais resultados da pesquisa do Azure são então transmitidos através do modelo de reinstauração de NLP da resposta a perguntas para produzir os resultados finais e a classificação de confiança.

Conversações multiturno

A resposta a perguntas fornece pedidos de várias voltas e aprendizagem ativa para o ajudar a melhorar os seus pares básicos de perguntas e respostas.

Os pedidos de várias voltas dão-lhe a oportunidade de ligar pares de perguntas e respostas. Esta ligação permite que a aplicação cliente forneça uma resposta de topo e fornece mais perguntas para refinar a pesquisa para obter uma resposta final.

Depois de o projeto receber perguntas dos utilizadores no ponto final publicado, a resposta a perguntas aplica a aprendizagem ativa a estas perguntas do mundo real para sugerir alterações ao seu projeto para melhorar a qualidade.

Ciclo de vida de desenvolvimento

As respostas a perguntas fornecem criação, formação e publicação, juntamente com permissões de colaboração para integrar no ciclo de vida de desenvolvimento completo.

Imagem conceptual do ciclo de desenvolvimento

Concluir um início rápido

Oferecemos inícios rápidos nas linguagens de programação mais populares, cada uma concebida para lhe ensinar padrões de design básicos e para que execute código em menos de 10 minutos.

Passos seguintes

A resposta a perguntas fornece tudo o que precisa para criar, gerir e implementar o seu projeto personalizado.