Melhores práticas de um Criador de FAQ base de dados de conhecimento

O base de dados de conhecimento ciclo de vida de desenvolvimento guia-o sobre como gerir a sua BDC do início ao fim. Utilize estas melhores práticas para melhorar a sua base de dados de conhecimento e fornecer melhores resultados aos utilizadores finais da aplicação cliente ou do chatbot.

Nota

O serviço Criador de FAQ será descontinuado a 31 de março de 2025. Uma versão mais recente da capacidade de perguntas e respostas está agora disponível como parte da Linguagem de IA do Azure. Para obter as capacidades de resposta a perguntas no Serviço de Idioma, veja Resposta a perguntas. A partir de 1 de outubro de 2022, não poderá criar novos recursos do Criador de FAQ. Para obter informações sobre como migrar bases de dados de conhecimento existentes do Criador de FAQ para responder a perguntas, consulte o guia de migração.

Extração

O serviço Criador de FAQ está continuamente a melhorar os algoritmos que extraem QnAs do conteúdo e expandem a lista de formatos html e ficheiro suportados. Siga as diretrizes para a extração de dados com base no seu tipo de documento.

Em geral, as páginas de FAQ devem ser autónomas e não combinadas com outras informações. Os manuais de produtos devem ter cabeçalhos limpos e, de preferência, uma página de índice.

Configurar várias voltas

Crie a sua base de dados de conhecimento com a extração multi-turn ativada. Se o seu base de dados de conhecimento suportar ou suportar a hierarquia de perguntas, esta hierarquia pode ser extraída do documento ou criada após a extração do documento.

Criar boas perguntas e respostas

Boas perguntas

As melhores perguntas são simples. Considere a palavra-chave ou expressão para cada pergunta e, em seguida, crie uma pergunta simples para essa palavra ou expressão chave.

Adicione quantas perguntas alternativas precisar, mas mantenha as alterações simples. Adicionar mais palavras ou expressões que não fazem parte do objetivo principal da pergunta não ajuda o Criador de FAQ a encontrar uma correspondência.

Adicionar perguntas alternativas relevantes

O utilizador pode introduzir perguntas com um estilo de texto de conversação ou uma pesquisa de palavras-chave, How do I add a toner cartridge to my printer? como toner cartridge. A base de dados de conhecimento deve ter ambos os estilos de perguntas para devolver corretamente a melhor resposta. Se não tiver a certeza das palavras-chave que um cliente está a introduzir, utilize os dados do Application Insights para analisar consultas.

Boas respostas

As melhores respostas são respostas simples, mas não muito simples. Não utilize respostas como yes e no. Se a sua resposta deve ligar a outras origens ou fornecer uma experiência avançada com multimédia e ligações, utilize a identificação de metadados para distinguir entre respostas e, em seguida, submeta a consulta com etiquetas de metadados na strictFilters propriedade para obter a versão de resposta correta.

Resposta Pedidos de seguimento
Desligue o portátil Surface com o botão para ligar/desligar no teclado. * Combinações de teclas para suspender, encerrar e reiniciar.
* Como efetuar o arranque de um portátil Surface
* Como alterar o BIOS para um portátil Surface
* Diferenças entre suspensão, encerramento e reinício
O suporte ao cliente está disponível por telefone, Skype e mensagem sms 24 horas por dia. * Informações de contacto para vendas.
* Localizações e horas do Office e da loja para uma visita presencial.
* Acessórios para um portátil Surface.

Chit-Chat

Adicione chit-chat ao bot para tornar o bot mais conversacional e envolvente, com pouco esforço. Pode adicionar facilmente conjuntos de dados chit-chat a partir de personalidades predefinidas ao criar a sua BDC e alterá-los em qualquer altura. Saiba como adicionar chit-chat à sua BDC.

O chit-chat é suportado em muitos idiomas.

Escolher uma personalidade

O chit-chat é suportado para várias personalidades predefinidas:

Personalidade Ficheiro do Conjunto de Dados do Criador de FAQ
Profissional qna_chitchat_professional.tsv
Amigável qna_chitchat_friendly.tsv
Espirituoso qna_chitchat_witty.tsv
Cuidado qna_chitchat_caring.tsv
Entusiasta qna_chitchat_enthusiastic.tsv

As respostas vão desde formais a informais e irreverentes. Selecione a personalidade mais próxima alinhada com o tom que pretende para o bot. Pode ver os conjuntos de dados e escolher um que sirva de base para o bot e, em seguida, personalizar as respostas.

Editar perguntas específicas do bot

Existem algumas perguntas específicas do bot que fazem parte do conjunto de dados chit-chat e foram preenchidas com respostas genéricas. Altere estas respostas para refletir melhor os detalhes do bot.

Recomendamos que adquiram as seguintes FAQ de conversa mais específicas:

  • Qual é a sua função?
  • O que pode fazer?
  • Que idade tens?
  • Quem o criou?
  • Hello

Adicionar chit-chat personalizado com uma etiqueta de metadados

Se adicionar os seus próprios pares de FAQ de conversa, certifique-se de que adiciona metadados para que estas respostas sejam devolvidas. O par nome/valor de metadados é editorial:chitchat.

Procurar respostas

A API GenerateAnswer utiliza as perguntas e a resposta para procurar as melhores respostas para a consulta de um utilizador.

Procurar perguntas apenas quando a resposta não é relevante

Utilize o RankerType=QuestionOnly se não quiser procurar respostas.

Um exemplo disto é quando o base de dados de conhecimento é um catálogo de acrónimos como perguntas com a sua forma completa como resposta. O valor da resposta não ajudará a procurar a resposta adequada.

Classificação/Classificação

Certifique-se de que está a fazer a melhor utilização das funcionalidades de classificação suportadas pelo Criador de FAQ. Ao fazê-lo, melhorará a probabilidade de uma determinada consulta de utilizador ser respondida com uma resposta adequada.

Escolher um limiar

A classificação de confiança predefinida utilizada como limiar é 0. No entanto, pode alterar o limiar da BDC com base nas suas necessidades. Uma vez que cada KB é diferente, deve testar e escolher o limiar mais adequado para a sua BDC.

Escolher o Tipo de classificação

Por predefinição, o Criador de FAQ procura perguntas e respostas. Se quiser procurar apenas perguntas, para gerar uma resposta, utilize o RankerType=QuestionOnly no corpo POST do pedido GenerateAnswer.

Adicionar perguntas alternativas

As perguntas alternativas melhoram a probabilidade de uma correspondência com uma consulta de utilizador. As perguntas alternativas são úteis quando existem várias formas de fazer a mesma pergunta. Isto pode incluir alterações na estrutura de frases e no estilo de palavra.

Consulta original Consultas alternativas Alterar
O estacionamento está disponível? Tem estacionamento? estrutura de frases
Olá Io
Olá!
estilo de palavra ou gíria

Utilizar etiquetas de metadados para filtrar perguntas e respostas

Os metadados adicionam a capacidade de uma aplicação cliente saber que não deve ter todas as respostas, mas sim restringir os resultados de uma consulta de utilizador com base em etiquetas de metadados. A resposta da base de conhecimento pode diferir com base na etiqueta de metadados, mesmo que a consulta seja a mesma. Por exemplo, "onde está localizado o estacionamento" pode ter uma resposta diferente se a localização do ramo do restaurante for diferente - ou seja, os metadados são Localização: Seattle versus Localização: Redmond.

Utilizar sinónimos

Embora exista algum suporte para sinónimos no idioma inglês, utilize alterações de palavras não sensíveis a maiúsculas e minúsculas através da API alterações para adicionar sinónimos a palavras-chave que assumem formas diferentes. Os sinónimos são adicionados ao nível de serviço do Criador de FAQ e partilhados por todas as bases de dados de conhecimento no serviço.

Utilizar palavras distintas para diferenciar perguntas

O algoritmo de classificação do Criador de FAQ, que corresponde a uma consulta de utilizador com uma pergunta no base de dados de conhecimento, funciona melhor se cada pergunta responder a uma necessidade diferente. A repetição da mesma palavra definida entre perguntas reduz a probabilidade de a resposta certa ser escolhida para uma determinada consulta de utilizador com essas palavras.

Por exemplo, pode ter duas FAQ separadas com as seguintes perguntas:

FAQ
onde é a localização de estacionamento
onde é a localização do atm

Uma vez que estas duas FAQ são formuladas com palavras muito semelhantes, esta semelhança pode causar classificações muito semelhantes para muitas consultas de utilizador que são formuladas como "onde é a <x> localização". Em vez disso, tente diferenciar claramente com consultas como "onde está o parque de estacionamento" e "onde está o MULTIBANCO", evitando palavras como "localização" que possam estar em muitas perguntas na sua BDC.

Colaborar

O Criador de FAQ permite que os utilizadores colaborem num base de dados de conhecimento. Os utilizadores precisam de acesso ao grupo de recursos do Criador de FAQ do Azure AI para aceder às bases de dados de conhecimento. Algumas organizações podem querer subcontratar a base de dados de conhecimento edição e manutenção e ainda assim proteger o acesso aos respetivos recursos do Azure. Este modelo de editor-aprovador é feito ao configurar dois serviços idênticos do Criador de FAQ em subscrições diferentes e ao selecionar um para o ciclo de teste de edição. Assim que o teste estiver concluído, o conteúdo base de dados de conhecimento é transferido com um processo de importação-exportação para o serviço Criador de FAQ do aprovador que irá finalmente publicar o base de dados de conhecimento e atualizar o ponto final.

Aprendizagem ativa

A aprendizagem ativa faz o melhor trabalho ao sugerir perguntas alternativas quando tem uma vasta gama de qualidade e quantidade de consultas baseadas no utilizador. É importante permitir que as consultas de utilizador de aplicações cliente participem no ciclo de feedback de aprendizagem ativa sem censura. Assim que forem sugeridas perguntas no portal do Criador de FAQ, pode filtrar por sugestões e, em seguida, rever e aceitar ou rejeitar essas sugestões.

Passos seguintes