> For the complete documentation index, see [llms.txt](https://docs.chatlayer.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block/intent-recognition-below-threshold.md).

# Como criar mensagens de não entendido melhores

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](/files/6c2cd25bc389f369aa380382688e8e0b37e1fa97)

### 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](https://docs.chatlayer.ai/understanding-users/natural-language-processing-nlp/settings). 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:

![](/files/1d0a75bf631930b61455842b0d0d27c9de55b7fd)

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.](/files/66a896b1b956f874b4bf3a55a1c96b692c4daccc)

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

![](/files/d1bde0c58302c7f4a2a1553ae6946dd55810f803)

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:

![](/files/c4be7adbfe55b89c37327e7e691343b3b340d190)

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](/files/5fbf26f76a01404e99c6781f287e604f1142d142)

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

![](/files/a8d9e51716a30b6ae5e2c8e7fb9666049cb5c708)

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!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block/intent-recognition-below-threshold.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
