O que é a resposta a perguntas personalizadas?
A resposta personalizada a perguntas fornece Processamento de Linguagem Natural (NLP) baseado na nuvem que permite criar uma camada de conversação natural sobre os seus dados. Ele é usado para encontrar respostas apropriadas a partir da contribuição do cliente ou de um projeto.
A resposta personalizada a perguntas é comumente usada para criar aplicativos cliente de conversação, que incluem aplicativos de mídia social, bots de bate-papo e aplicativos de desktop habilitados para fala. Essa oferta inclui recursos como relevância aprimorada usando um classificador de aprendizado profundo, respostas precisas e suporte de região de ponta a ponta.
A resposta a perguntas personalizadas compreende dois recursos:
- Resposta a perguntas personalizadas: Usando esse recurso, os usuários podem personalizar diferentes aspetos, 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 artigo:
- Os guias de início rápido são instruções passo a passo que permitem fazer chamadas para o serviço e obter resultados em um curto período de tempo.
- 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 a resposta personalizada a perguntas
- Quando você tiver informações estáticas - Use respostas de perguntas personalizadas quando tiver informações estáticas em seu projeto. Este projeto é personalizado para suas necessidades, que você construiu 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 meta-informações - adicione tags de metadados para fornecer opções de filtragem adicionais relevantes para os usuários do seu aplicativo cliente e as informações. As informações comuns de metadados incluem bate-papo, tipo ou formato de conteúdo, finalidade do conteúdo e atualização do conteúdo.
- Quando você deseja gerenciar uma conversa de bot que inclui informações estáticas - seu projeto pega o texto ou comando de conversação de um usuário e o responde. Se a resposta fizer parte de um fluxo de conversa pré-determinado, representado em seu projeto com contexto de várias voltas, o bot pode facilmente fornecer esse fluxo.
O que é um projeto?
A resposta personalizada a perguntas 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 seu 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
- Tags de metadados usadas para filtrar as opções de resposta durante a pesquisa
- Prompts de acompanhamento para continuar o refinamento da pesquisa
Depois de publicar seu projeto, um aplicativo cliente envia a pergunta de um usuário para seu ponto de extremidade. Seu serviço personalizado de resposta a perguntas processa a pergunta e responde com a melhor resposta.
Criar um bot de chat programaticamente
Depois que um projeto de resposta a perguntas personalizado é publicado, um aplicativo cliente envia uma pergunta para o ponto de extremidade do projeto e recebe os resultados como uma resposta JSON. Um aplicativo cliente comum para resposta a perguntas personalizadas é um bot de chat.
Passo | Ação |
---|---|
1 | O aplicativo cliente envia a pergunta do usuário (texto em suas próprias palavras), "Como faço para atualizar programaticamente meu projeto?" para o ponto de extremidade do projeto. |
2 | A resposta personalizada a perguntas usa o projeto treinado para fornecer a resposta correta e quaisquer prompts de acompanhamento que possam ser usados para refinar a pesquisa da melhor resposta. A resposta personalizada à pergunta 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 busca pela melhor resposta. |
Crie bots de bate-papo low code
O portal Language Studio fornece a experiência completa de criação de projetos. Você pode importar documentos, em sua forma atual, para o seu projeto. Esses documentos (como perguntas frequentes, manual do produto, planilha ou página da Web) são convertidos em pares de perguntas e respostas. Cada par é analisado para solicitações de acompanhamento e conectado a outros pares. O formato de marcação final suporta apresentação rica, incluindo imagens e links.
Depois que seu projeto for editado, publique-o em um bot do Aplicativo Web do Azure em funcionamento sem escrever nenhum código. Teste seu bot no portal do Azure ou baixe-o e continue o desenvolvimento.
Respostas de alta qualidade com classificação em camadas
O sistema personalizado de resposta a perguntas usa 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 passados pelo modelo de reclassificação de PNL de resposta a perguntas personalizadas para produzir os resultados finais e a pontuação de confiança.
Conversações multiturno
A resposta personalizada a perguntas fornece prompts de várias voltas e aprendizagem ativa para ajudá-lo a melhorar seus pares básicos de perguntas e respostas.
Os prompts de várias voltas dão a você a oportunidade de conectar pares de perguntas e respostas. Essa conexão permite que o aplicativo cliente forneça uma resposta superior e fornece mais perguntas para refinar a busca por uma resposta final.
Depois que o projeto recebe perguntas dos usuários no ponto de extremidade publicado, a resposta a perguntas personalizadas aplica o aprendizado ativo a essas perguntas do mundo real para sugerir alterações ao seu projeto para melhorar a qualidade.
Ciclo de vida do desenvolvimento
A resposta personalizada a perguntas fornece criação, treinamento e publicação, juntamente com permissões de colaboração para integrar ao ciclo de vida completo do desenvolvimento.
Conclua um guia de início rápido
Oferecemos inícios rápidos nas linguagens de programação mais populares, cada uma projetada para ensinar padrões básicos de design, e fazer com que você execute o código em menos de 10 minutos.
Próximos passos
A resposta personalizada a perguntas fornece tudo o que você precisa para criar, gerenciar e implantar seu projeto personalizado.