For the complete documentation index, see llms.txt. This page is also available as Markdown.

Como criar mensagens melhores de não entendido

Ao criar mensagens específicas de não entendido, o bot parece mais inteligente e oferece aos usuários uma experiência muito melhor.

Há algumas maneiras de fazer seu bot responder de forma mais inteligente quando ele não consegue entender o usuário. E se o bot pudesse nomear o tópico sobre o qual o usuário estava perguntando, para que o usuário pelo menos saiba que o bot meio que entendeu, mas não consegue responder? Esse tipo de resposta do bot pode ser criado ajustando a pontuação do limiar de NLP e usando variáveis específicas.

Opção 1: usando o limiar de NLP

No tutorial abaixo, você aprenderá como configurar uma mensagem específica de 'não entendi' sempre que uma expressão não atingir o limiar de NLP. Neste bloco, o bot tentará descobrir o que o usuário quis dizer, fazendo o bot parecer mais inteligente e ajudando o usuário a encontrar sua resposta mais rapidamente.

Veja o exemplo abaixo: a expressão "Você pode verificar onde está o meu pacote pedido?" aciona tanto uma taxa de reconhecimento para a intenção 'lost package' quanto para a intenção 'general.no'. Como nenhuma delas atinge a pontuação de confiança de 80% do NLP, o bot mostra um bloco de 'não entendi'.

A pontuação de confiança é baixa demais para o bot reconhecer esta expressão corretamente

Etapa 1: verifique a pontuação do seu limiar de NLP

Na coluna da esquerda, em PLN, clique em Limiar de NLP. Lá você pode verificar qual é a pontuação de confiança atual do seu NLP limiar. Neste exemplo, vamos dizer que temos um limiar para intenções de 80% e gostaríamos de fornecer uma mensagem de erro específica para todo reconhecimento de intenção entre 60% e 80%.

Etapa 2: obtenha as variáveis da intenção

No depurador do bot, precisamos obter a variável correta para poder usá-la no reconhecimento de intenção. Para isso, abra o depurador após usar uma expressão de sua escolha. Abaixo do título DATA DA SESSÃO SOMENTE LEITURA, clique em nlp . Você deverá ver algo assim:

As variáveis de que precisamos para uma pontuação de confiança acima de 60% e para o nome são:

internal.nlp.intent.score

internal.nlp.intent.name

Etapa 3: configure o bloco 'Não entendi'

Agora precisamos transformar o bloco 'não entendi' em um bloco de Condição:

Clique em Ir para para converter este bloco em um bloco de Condição.

Depois, precisamos criar uma regra para a intenção específica. Vamos criar uma regra para a intenção 'lost package':

Aqui, criaremos duas novas mensagens do bot: uma especificamente para expressões relacionadas a pacotes perdidos e uma geral, para todas as outras intenções que não foram entendidas corretamente.

Etapa 4: preencha as mensagens do bot

Escreva algum texto nas mensagens do bot, como:

  • Mensagem específica de não entendi: "Estou entendendo corretamente que você tem uma dúvida sobre seu pacote perdido?"

  • Mensagem geral de não entendi: "Desculpe, não entendi. Você pode reformular, por favor?"

Etapa 5: teste o seu bot

Vamos tentar novamente a frase que usamos no início deste tutorial:

Funcionou! Como você pode ver, a intenção ainda não é reconhecida corretamente (acima da pontuação de confiança de 80%), mas o usuário se sente mais compreendido dessa forma. Quando ele responder 'sim' a esta mensagem (use contexto!), poderá iniciar imediatamente o fluxo de 'pacote perdido', sem precisar reformular a pergunta.

Isso cria uma experiência do usuário muito melhor do que antes de você aplicar as etapas deste tutorial!

Como escalar esta configuração

Este tutorial é uma ótima alternativa para quando você não quiser reduzir sua pontuação geral de confiança do NLP, ou para quando os bots ainda não tiverem muitas expressões (ainda). Esteja ciente de que essas etapas precisam ser implementadas separadamente para cada intenção, a fim de criar blocos específicos de 'não entendi'.

Para verificar qual intenção é reconhecida em qual pontuação, confira a guia Treinamento em PLN seção. Lá você pode ver quais intenções são mais usadas pelos usuários, o que dá uma indicação de quais intenções precisam de expressões extras ou de uma mensagem específica de 'não entendi'.

Opção 2: usando variáveis

Outra opção para criar mensagens específicas de 'não entendi' é usar variáveis. Muitos bots têm uma configuração como a abaixo, em que você pode adicionar variáveis a botões ou Go-Tos para salvar a rota que os usuários percorreram no bot:

No exemplo acima, a variável 'topic' salva o caminho que o usuário percorreu no bot

Depois, transforme seu 'não entendi' em um 'Go To' (veja a etapa 3 no tutorial acima) e crie uma lógica assim:

Certifique-se de preencher suas mensagens específicas do bot para não entendi, assim como na Etapa 4 do tutorial anterior. Depois disso, você estará pronto para oferecer aos usuários uma experiência de 'não entendi' mais inteligente!

Atualizado

Isto foi útil?