# Configuração do NLU

A configuração do NLU é o primeiro item do menu de informações e gerenciamento da inteligência do chatbot.&#x20;

**Essa opção é responsável pela gestão de intenções e entidades.**

Para acessar, clique em cima da opção e você será redirecionado para a página de gerenciamento.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FCOpwlFVAjPSsE0MJfIe9%2FTrain07.gif?alt=media&#x26;token=b9a3479b-224c-4769-8eb5-e2aa660816f7" alt=""><figcaption></figcaption></figure>

No canto inferior direito da tela, você encontrará a **“Área de testes”.** Use essa opção **após realizar os ajustes de configuração,** explicados mais adiante.

Nela, você pode saber como o cognitivo responde:

* Utilize a **caixa de texto** para enviar mensagens e checar se o NLU está retornando as intenções e entidades corretas no ambiente de desenvolvimento;
* Clique no botão **limpar resultados** para apagar as mensagens que estão na área de teste.
* Ative a opção **produção** caso queira ver o comportamento atual do assistente, ou seja, o que ele responde considerando apenas o que está publicado e rodando.
* Ative a opção **homologação** caso queira testar o comportamento do assistente considerando os ajustes feitos, antes de serem publicados. Ou seja, a forma como ele irá responder às mensagens quando as alterações forem implementadas definitivamente.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FctMFdpvF0pK73uCLnA5m%2FTrain08.gif?alt=media&#x26;token=4bd6eff6-0090-4374-be02-79e00ec90e39" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
As mensagens enviadas na área de testes são temporárias e não podem ser recuperadas depois de apagadas.
{% endhint %}

### Configurar NLU

A seguir, comece a entender como configurar o NLU.

#### Dados básicos

A primeira etapa é inserir os campos solicitados. São eles:

* **Nome:** você pode deixar o próprio nome do NLU escolhido ou, se preferir, alterá-lo;
* **Descrição:** insira uma nova descrição ou permaneça com a que já está;
* **Personalizado:** a barra de intenção utiliza um intervalo de confiança diferente do intervalo geral definido no NLU para atender comportamentos específicos da mesma e aumentar sua cobertura. Caso deseje é possível ativar o modo de “**configuração automática**”, onde o intervalo de confiança é definido automaticamente pelo motor cognitivo;
* **Squad vinculada:** selecione, caso tenha, a squad vinculada ao NLU;
* **Excluir NLU.**

Ao finalizar, clique em **“Salvar modificações”** e prossiga para a próxima etapa.

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FfZMKj9uxdPjlObXGJuap%2Fajuste%2002.PNG?alt=media\&token=3d012172-770c-43cc-833d-9c746f9519b4)

### Intenções

Na compreensão da linguagem natural, as intenções são o que identifica qual a demanda do usuário, o que ele está buscando ou querendo fazer. Pode ser uma informação ou uma ação.

***Exemplo:** O usuário que envia uma mensagem ao chat bot como “quero comprar um notebook”, ele traz consigo uma necessidade que é a de **realizar uma compra.** Nesse caso, a intenção seria **COMPRAR\_PRODUTO.***

Nessa etapa da configuração do NLU, é possível visualizar uma tabela com todas as intenções adicionadas, como também exportar ou adicionar novas.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FJGqZghn2ItIGHDkvuoSC%2Ftrain09.JPG?alt=media&#x26;token=aa3c671f-222d-4465-86d8-689b0795796f" alt=""><figcaption></figcaption></figure>

#### **Exportar intenções**

Caso deseje fazer o download das intenções adicionadas que aparecem na tabela, basta clicar em cima da opção e, automaticamente, o download será feito. O formato do arquivo será sempre CSV.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FFzMOS8Ms15f7QiuiuLl0%2Ftrain10.jpg?alt=media&#x26;token=636ec3df-8d1b-4912-831b-91fd7a35964f" alt=""><figcaption></figcaption></figure>

#### **Adicionar intenção**

Se precisar adicionar intenções, clique na opção e insira os dados solicitados: nome, label e frases de treinamento, sendo **uma por linha.**

Utilize o sinal de **“+”** a cada nova intenção adicionad&#x61;**.** Ao finalizar, clique em **salvar.** Suas intenções estarão visíveis na tabela.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FMjzvMBFeWBbhDeX4atnM%2FTrain11.gif?alt=media&#x26;token=933bc9c9-2651-4240-b5f4-16a9ebe96e12" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**A Label é o nome amigável da intenção,** ela será mostrada para a pessoa usuária durante a **desambiguação, que acontece quando o cognitivo identifica uma frase com confiança média** (ele fica "em dúvida" sobre qual é a intenção do usuário) **e apresenta um menu com as 3 intents mais prováveis.**&#x20;

Neste momento, não é mostrado o nome da intent, mas sim a label.
{% endhint %}

#### Relevância das frases de treinamento

Com essa funcionalidade, é possível **exibir a relevância das frases de treinamento em suas respectivas intenções**. Assim, você consegue identificar quais são as frases mais reconhecidas e menos reconhecidas da intenção, tornando os **ajustes mais assertivos**.

Após a publicação do NLU e já contando com um volume de mensagens significativo, ao abrir a tela de **edição de intenções,** você verá abaixo das frases de treinamento a **apresentação do nível de relevância** que aquela determinada frase obteve em sua respectiva intenção.&#x20;

Veja no print abaix&#x6F;**:**

<figure><img src="https://lh3.googleusercontent.com/XOORLue9rakchrhKAL0Y2fe4T3B6WkmHSOQhdsT-qSvpuAxalu_hmStumJHzJOdUFgHcLT9pVSpf5UbtX94Hgm_SPxgIu6O53h0r2Lx-ccQlgnD4U0WQYXu3_PKdQh-eXOz4FR2qAOKYluJUXN9eHq4" alt=""><figcaption><p>Frase com <strong>alta</strong> relevância</p></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/1G1ncboHDnDIkApsl2REwrsGPu2bq6XW-7spUhypgnKAJcJvvia755OqczqViMqSfTAx3YQOlqfFQ6XDALLGIn452fDPkmqpS0CNHKpeuwLXJzRO1DP6gSc5idizdzKCn8Ox_06r26ESuKoo0kh4Buo" alt=""><figcaption><p>Frase com <strong>baixa</strong> relevância</p></figcaption></figure>

No exemplo acima, a frase "**Acompanhamento de serviços**" possui uma **alta relevância** e a frase "**Quero acompanhar meu protocolo de atendimento**" possui **baixa relevância**.&#x20;

Na prática, isso significa que as mensagens que o bot está recebendo são **mais parecidas** com "**Acompanhamento de serviços**" do que com "**Quero acompanhar meu protocolo de atendimento**".

### **Entidades**

Na compreensão da linguagem natural, as entidades são informações específicas e relevantes sobre uma intenção. Essas informações variam em uma conversa e são necessárias para um entendimento aprofundado sobre o tema tratado pelo cognitivo.

***Exemplo:** Utilizando o mesmo contexto do exemplo das intenções com a frase “quero comprar um notebook”, se houvesse apenas a intenção cadastrada, um chatbot poderia retornar com uma lista geral de produtos. Mas, ao cadastrar também uma entidade, retornamos algo específico. Assim, o objeto da intenção seria “**notebook**”.*

Nessa etapa da configuração do NLU, também é possível visualizar uma tabela com todas as entidades adicionadas e adicionar novas.

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FSYfACJLThfeGo6TaluZN%2Fexemplo.entidade.v2.PNG?alt=media\&token=bc76cf9c-9d79-412b-becc-d57b2e37824b)

#### Adicionar entidade

Para adicionar uma nova entidade, basta inserir o nome da mesma e clicar em salvar. Ela aparecerá na tabela.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FDnoqhclSVXF5ftgxei9a%2FTrain12.gif?alt=media&#x26;token=e07ecbc5-be1f-4de4-9b7e-2e36d09f58e2" alt=""><figcaption></figcaption></figure>

### Base de conhecimento

A base de conhecimento é a etapa onde se centraliza, no NLU, todos os dados e informações relevantes para o chatbot. Com ela, a inteligência artificial retorna soluções de forma ágil e sana as questões do usuário que está interagindo.

Aqui, você cadastra e gerencia as respostas que o assistente usa durante as interações, tornando muito mais fácil e simples adicionar e fazer e ajustes nos conteúdos.

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2F7c6QAxhs6fsEZZpMkzle%2Fbase%20de%20conhecimento%2001.PNG?alt=media\&token=9fe63f6a-eeb4-4a17-879b-d46d87c77fff)

Depois de entendido qual a informação que o usuário deseja, o assistente precisa dar a resposta adequada e para isso ele aciona a base de conhecimentos em busca do conteúdo cadastrado para a intenção e entidade identificadas na mensagem recebida.

#### Estrutura

Na sua estrutura, a base de conhecimento pode ser utilizada para:

* Exportar a base;
* Adicionar nova base de conhecimento;
* Ver as bases já existentes relativas ao NLU selecionado, podendo editar, excluir itens ou ver todos os detalhes.

{% hint style="info" %}
&#x20;A opção para ativar o **“modo avançado”,** localizada no canto superior esquerdo, permite a vinculação de resposta da base sem nenhuma intent, e também com múltiplas entidades e valores de entidades.
{% endhint %}

* [x] **Exportar a base**

Caso deseje exportar, basta clicar na base que deseja. Siga os passos mostrados no gif abaixo.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2F9U4pNjXCoIpiCdXccF2r%2FTrain13.gif?alt=media&#x26;token=5b782ecb-30d5-4987-98fd-dbe64b793d29" alt=""><figcaption></figcaption></figure>

* [x] **Adicionar base de conhecimento**

Clique em **“Adicionar base de conhecimento”** para começar.  Preencha os campos solicitados: nome e descrição.

É considerada uma boa prática que ou no nome ou na descrição tenha o assistente vinculado e também que a descrição tenha o objetivo da base e outras informações relevantes. Exemplo:

***Nome da base:*** *Base de conhecimentos Laka Sudeste.*

***Descrição:*** *Base de conhecimentos vinculada ao assistente Laka 1 que atende lojas parceiras da Laka empreendimentos localizadas exclusivamente na região sudeste do Brasil.*

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2Fk61k5kJZAKSYiTRCDDv3%2FTrain14.gif?alt=media&#x26;token=36efd54f-9dd4-4a11-9da8-dafd839ccf62" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Você pode criar mais de uma base de conhecimento para cada NLU.
{% endhint %}

* [x] **Ver bases já existentes**

Na mesma tela, você terá acesso a uma tabela das bases de conhecimento do NLU selecionado. Ela é dividida em:

* ID do NLU;
* Nome do NLU;
* Respostas publicadas;
* Respostas não publicadas.

Ao expandir a visualização no item sinalizado em vermelho na imagem abaixo, outras opções serão exibidas:

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FixmM1jmEc56D8QMasdHk%2Ftrain15.jpg?alt=media&#x26;token=3387a00b-f64f-4d01-aacf-6a6c02d81f28" alt=""><figcaption></figcaption></figure>

Ao clicar em alguma **intenção,** automaticamente o conteúdo da base de conhecimento estará visível e você verá a lista com todas as intenções e entidades cadastradas no NLU escolhido com suas respectivas respostas.&#x20;

Além disso, também é possível nesta tela editar as respostas da base através dos botões de **Publicar** e **Excluir respostas**.&#x20;

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2Fc9gPlDqa4gZXJmrnahQk%2Fbase011.jpg?alt=media&#x26;token=296b1d96-bd02-42cf-8740-556ba91d3fa2" alt=""><figcaption></figcaption></figure>

Caso deseje editar ou excluir respostas publicadas e inserir novas, será possível fazer de forma prática e rápida por este caminho também:

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FfuIW9yxpJDCjTRmxlgcG%2FBasegif.gif?alt=media&#x26;token=80066487-80b9-4f59-b05d-d7136eb66f46" alt=""><figcaption></figcaption></figure>

* [x] **Outras funcionalidades**

- Caso deseje editar o nome do NLU, digite-o e clique em **“salvar nome”;**
- Clique em **“Publicar todas as respostas”** se desejar;
- Se for o caso, clique em **“excluir base”** para deletar a base de conhecimento selecionada;
- Para facilitar o acesso aos dados, utilize o recurso de **“buscar respostas”.**

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FnHK2rrVdFwqKbqsCWYde%2Foutras%20funcionalidades%20\(1\).png?alt=media\&token=4051e3c4-d6f7-4eea-b7ea-617d4ebc665d)

### Publicação

A última etapa da “Configuração de NLU” é a **publicação**. É nela onde você irá publicar o NLU.

**Essa fase é realizada para que o usuário interaja com o cognitivo durante o atendimento.**&#x20;

Alguns pontos, antes da publicação, são importantes de serem considerados:

* Caso você realize alguma alteração no conteúdo das intenções e entidades, é necessário publicar novamente para que haja a atualização;
* Modificações não publicadas somente podem ser vistas em ambiente de teste, ou seja, elas não alteram o comportamento do cognitivo durante a interação com o usuário até serem publicadas;
* A frequência de ajustes e publicação varia de NLU para NLU de acordo com a volumetria de mensagens recebidas, é importante checar com seu time de NLU e Curadoria a frequência recomendada para cada caso;
* Uma vez publicada a NLU, os insights das avaliações anteriores dão espaço às avaliações do novo período gerado;
* Faça o processo de publicação em conjunto com o seu time de NLU e Curadoria.

#### Publicar NLU

Na página inicial, ao lado esquerdo, você acompanha o histórico de modificações realizadas no NLU desde a última publicação. Ao lado direito, além da opção de publicação, há também o histórico das últimas publicações.&#x20;

Veja na imagem abaixo:

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2FOuWaGSIciG8lVyNty9bG%2Fpublica%C3%A7%C3%A3o01.PNG?alt=media\&token=d12d9b3e-e202-4788-a5ac-8c53cd740011)

Ao clicar em **Publicar NLU**, uma caixa solicitando o nome do NLU selecionado será exibida.&#x20;

Caso deseje, você também pode selecionar a opção **Baixar métricas da publicação atual**. Esses dados incluem:

* Mensagens recebidas e avaliadas;
* Confusões e instabilidades;
* Performance geral do cognitivo.

Para finalizar a publicação, clique em **Confirmar**.

<figure><img src="https://776911411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MBjaNm5lB1Yqgih1JCA%2Fuploads%2F5QYP14vWXEHDwi8Q9cHY%2FM%C3%A9tricas%20NLU.png?alt=media&#x26;token=76fdec21-7fad-4884-bb65-9c0bae50717e" alt=""><figcaption></figcaption></figure>
