> 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/nlp/natural-language-processing-nlp/how-to-nlp.md).

# Melhores práticas de NLP

<details>

<summary>⭐️ Melhores práticas para criar boas intenções</summary>

Algumas dicas para criar as melhores intenções:

* **Use as intenções que você já tem**

Tem dados de clientes como FAQs? Analise-os para ver quais perguntas são mais comuns e importantes e, então, programe seu bot para lidar com elas. Calcule o volume de cada pergunta para priorizá-las. Não sabe exatamente o que os usuários precisam? Comece com um click-bot simples para coletar dados e, depois, use essas informações para definir as intenções do seu bot.

* **Comece pequeno**

Comece pequeno. Se o seu bot conseguir responder 5 de 15 perguntas, mas cobrir 80% das consultas, isso já é um ótimo começo. Isso permite que sua equipe trate dos 20% restantes. Adicione novas intenções com base nos dados dos usuários e deixe seu bot crescer naturalmente. É melhor começar pequeno e se destacar do que tentar fazer demais e falhar.

* **Equilibre o número de expressões por intenção**

É importante ter aproximadamente o mesmo número de expressões por intenção para garantir que o bot não treine mais nas intenções com uma grande quantidade de expressões, ignorando as que têm menos expressões.

* **Revise e otimize**

Comece com uma intenção geral para acionar um fluxo básico e, depois, adicione perguntas de acompanhamento para entender melhor as necessidades do usuário, permitindo refinar as intenções depois.

Por exemplo, em um bot de suporte de telecom:

1. Problema com o telefone
2. Problema com o Wi-Fi

Cada intenção pode cobrir vários problemas (bateria, tela, software, pedido perdido para telefones; tipos de conexão para Wi-Fi). Use perguntas de acompanhamento para especificar o problema (por exemplo, modelo do telefone, tipo de modem). Com o tempo, analise as mensagens dos usuários: se eles costumam especificar modelos de telefone, mas não problemas de Wi-Fi, crie mais intenções ou use entidades para telefones, mantendo as intenções de Wi-Fi mais amplas. Criar intenções é um processo contínuo e iterativo.

* **Evite conflitos**

Quando as intenções forem muito parecidas, junte-as para evitar confusão. Por exemplo, se você tiver intenções para reservar passagens de trem e de ônibus, combine-as em uma única intenção de 'reservar passagens' e diferencie pela entidade de meio de transporte.

</details>

<details>

<summary>⭐️ Melhores práticas para criar boas expressões</summary>

Criar um bom conjunto de expressões é essencial para criar um bot inteligente. A precisão do seu bot depende da qualidade das suas expressões, então certifique-se de dedicar tempo suficiente a isso e também de revisá-las regularmente.

Aqui estão algumas dicas e truques para criar boas expressões:

* **Use expressões diversificadas em termos de vocabulário e estrutura**

Para mais informações, leia nosso [artigo dedicado](/chatlayer-documentation-pt-br/nlp/natural-language-processing-nlp/how-to-nlp/creating-diverse-expressions.md).

* **Use dados reais**

É bem provável que já existam muitas expressões de usuários que você pode fornecer ao seu bot. Pense em registros de atendimento ao cliente, postagens em redes sociais, comentários no fórum da sua empresa etc.

* **Use intenções pré-construídas**

Não há necessidade de reinventar a roda quando você pode baixar a roda diretamente na plataforma Chatlayer! Temos muitas [intenções pré-construídas](/chatlayer-documentation-pt-br/navegacao/natural-language-processing-nlp/intents.md#from-prebuilt-intents) prontas para você usar. Basta baixá-las, treinar o NLP e pronto!

* **Seja específico**

As expressões devem corresponder a uma intenção específica. Para **change\_address**, frases como *tenho uma pergunta* são genéricas demais. Para **forgot\_password**, *esqueci* não é específico o suficiente. Seja claro e preciso.

* **Evite palavras de preenchimento**

Evite adicionar a expressão *olá, quero reservar uma passagem de trem. Você pode me ajudar com isso?* *Obrigado*, pois essa frase contém muitas palavras irrelevantes. Basta usar *quero reservar uma passagem de trem* que é mais curta e mais relevante.

* **Use linguagem natural**

Adicione palavras e frases ao seu bot que uma pessoa real usaria nessa conversa. Não use parágrafos inteiros nem linguagem excessivamente formal. Mantenha-a leve e natural. Use mensagens reais de usuários, caso tenha; dados são conhecimento.

* **Permita gírias e dialetos**

Sinta-se à vontade para usar gírias, abreviações comuns (por exemplo, *urgente* em vez de *o mais rápido possível*) e dialetos regionais. Mas não exagere: use apenas coisas que a maioria das pessoas realmente usaria.

* **Crie expressões suficientes**

Para alcançar o desempenho ideal do bot, garanta que cada intenção tenha de 40 a 50 expressões. Para um comportamento excelente, mire em 200 a 400 expressões por intenção. Revise regularmente seus dados de usuários e incorpore expressões fornecidas pelos usuários para melhorar continuamente a precisão do seu modelo.

* **Mantenha o número de expressões equilibrado**

Garanta um número equilibrado de expressões por intenção. Se uma intenção tiver 100 expressões e outra apenas 10, o modelo corresponderá com mais frequência as mensagens dos usuários à intenção com 100 expressões, causando disparos excessivos. Correspondências imprecisas acontecem porque o modelo aprende melhor com a intenção que tem mais dados.

* **Use a ortografia correta**

Garanta que cada palavra nos dados de treinamento esteja escrita corretamente. O mecanismo mapeia as palavras para formatos numéricos, mas apenas para um vocabulário predefinido de 200.000 palavras. Palavras com erros de ortografia podem levar a interpretações incorretas, como *pone* sendo corrigido para *pony* ou *phone*. Verifique a ortografia para garantir que seu bot aprenda com precisão os significados relevantes.

* **Minúsculas vs MAIÚSCULAS**

Os usuários muitas vezes não usam maiúsculas ao conversar com um bot. No entanto, para classificação de intenções, as maiúsculas são ignoradas, então você não precisa se preocupar com isso. Mas tenha cuidado: as maiúsculas são relevantes para a extração de entidades.

* **Não há necessidade de pontuação (ou acentos)**

Pontuação e acentos são ignorados pelo nosso NLP, então não se preocupe em adicioná-los. Por exemplo, *élève* é tratado da mesma forma que *eleve*.

</details>

{% content-ref url="/pages/db73e4b8506d4879ddac4c54783420bbde735847" %}
[Ordem das palavras e diversidade de expressões](/chatlayer-documentation-pt-br/nlp/natural-language-processing-nlp/how-to-nlp/creating-diverse-expressions.md)
{% endcontent-ref %}

<details>

<summary>⭐️ Melhores práticas para criar boas entidades</summary>

[Entidades](/chatlayer-documentation-pt-br/navegacao/natural-language-processing-nlp/synonym-entities.md) devem ser usadas apenas se o valor delas for necessário no fluxo do bot.

Ao adicionar entidades aos seus dados de treinamento, leve em conta os seguintes aspectos:

* **Pontuação**

Não inclua pontuação como '.' ou '?' na sua entidade. '-' está ok, pois muitas vezes faz parte da entidade, como em *Sint-Niklaas*.

* **Maiúsculas**

Os modelos de extração de entidades não diferenciam maiúsculas de minúsculas. Então não há necessidade de adicionar tanto *Brussels* e *brussels*.

* **Palavras, não frases**

Entidades são uma palavra ou um pequeno número de palavras, geralmente sintagmas nominais. Nunca marque frases completas ou expressões maiores como uma entidade. Caso os usuários usem frequentemente paráfrases em vez de uma palavra, o que acontece com mais frequência em termos mais técnicos, como *a pequena caixa que eu uso para ter internet em qualquer lugar da minha casa* em vez de *extensor Wi-Fi*, considere não usar entidades, mas sim uma intenção separada.

* **Exiba entidades nas expressões**

Recomendamos adicionar pelo menos 30 expressões por entidade para garantir a qualidade da detecção de entidades

</details>


---

# 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/nlp/natural-language-processing-nlp/how-to-nlp.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.
