2. Entenda seus usuários
Na lição anterior, criamos um novo bot e editamos seu bloco de Introdução. Agora é hora de fazer seu bot entender seus usuários usando nosso mecanismo de processamento de linguagem natural.

Humanos começam a processar a fala desde o nascimento. Ouvimos inúmeras frases ao longo do tempo, o que nos ajuda a entender novas. Considere seu bot como um bebê: ele precisa que você o 'ensine' muitas expressões para reconhecer aquelas com as quais nunca se deparou antes.
No Chatlayer, construir um modelo de NLP é feito em 3 etapas:
Defina o que os usuários querem dizer (a intenções).
Defina como os usuários poderiam formular essas intenções (a expressões).
Com essas intenções e expressões, treine o NLP para que seu bot aprenda a rotular corretamente uma expressão com uma intenção.
Vamos construir um pequeno modelo de NLP para o nosso chatbot de varejo.
Etapa 4: Adicione uma intenção
Depois que o bot se apresentou e sugeriu um desconto, queremos que os usuários possam digitar se tiverem interesse. Para isso, precisamos adicionar uma intenção yes.
Criar uma intenção
Para criar uma intenção:
Na aba NLP, à esquerda, clique em Intenções.

Clique no + botão na parte superior da tela, ou no botão verde Criar intenção botão no meio da tela.
Um Criar intenção A janela é aberta. Dê à sua intenção o nome sim, e adicione uma descrição a ela, por exemplo Uma intenção para concordar ou dizer sim a um desconto.

Clique em Criar.
Sua intenção agora aparece na tela, com zero expressões nela. Isso significa que ela está vazia. Precisamos adicionar expressões a ela para que possamos usá-la.

Adicionar expressões a uma intenção
Para adicionar expressões à sua sim intenção:
Do seu Intenções página, clique nos sim intenção que acabamos de criar.
Digite sua expressão no campo de texto. Por exemplo, digite sim, por favor.
Vamos primeiro adicionar expressões manualmente. Clique no + botão ao lado dele, ou pressione Enter no teclado. Você pode adicionar expressões como:
sim
ah, é!
eu adoraria isso

Se você quiser que a IA gere expressões para você:
clique no botão de estrelas ao lado do campo de texto.

Aceite os termos e condições da IA generativa.
Você verá uma lista de expressões sugeridas com base na intenção que você criou. Selecione as expressões geradas que deseja manter.
Clique em Adicionar selecionadas.

As expressões adicionadas agora aparecem como uma lista abaixo da sua intenção.

Você criou uma intenção com sucesso! Isso significa que sua intenção agora tem expressões. No entanto, ela ainda não é usada no bot. Vamos explorar como conectar essa intenção a um bloco.
Faça sua intenção acionar uma resposta
Por enquanto, sua intenção existe no seu chatbot, mas não é usada dentro da conversa. Em outras palavras, quando um usuário disser ‘sim’, isso não acionaria nenhuma resposta do bot.
Para fazer sua intenção acionar uma resposta, precisamos inserir essa intenção no canvas do bot.
Adicione um bloco de Intenção ao seu canvas
Para adicionar sua intenção ao seu canvas:
Em Diálogos do bot, clique em Fluxo para acessar o canvas do seu bot.
No lado esquerdo, arraste e solte um bloco de intenção no seu canvas.

O bloco Intenção abre no lado direito da tela. No menu suspenso, selecione yes, que é a intenção que você acabou de criar.

Conecte sua intenção a uma resposta
Agora, se o usuário responder ‘sim’, queremos que o bot responda ‘Incrível!’. Para isso, devemos vincular o bloco de intenção a outro usando uma conexão Go-to.
Para conectar sua intenção a uma resposta:
Ainda dentro do seu bloco de intenção, clique em Ir para, na parte inferior da janela.
Clique no placeholder para selecionar um bloco para onde o bot deve ir depois deste. Crie um novo bloco dando a ele um nome. Digite Sim para desconto e selecione o Mensagem tipo de bloco.

Clique em Salvar.
A sim intenção agora aparece no seu canvas e está ligada a um bloco chamado Sim para desconto.
No entanto, o conteúdo de Sim para desconto bloco ainda está vazio. Para editar o conteúdo deste novo bloco:
Clique no Sim para desconto bloco para abri-lo.
Adicione um texto ali que diga: Incrível!
Salvar suas alterações.
O resultado no seu canvas deve ficar assim:

Hora de testar as mudanças!
Teste seu bot
Reproduza o que fizemos na etapa 3 para testar seu bot:
Digite uma das expressões da sim intent.
Seu bot deve reconhecer a expressão e responder Incrível!

Clique no Reiniciar conversa ícone no canto superior direito da Janela de teste.

Agora, digite algo que não estava no seu conjunto de expressões, como é, claro.
Seu bot deve exibir o Não entendido bloco da seguinte maneira:

Isso significa que seu bot não reconhece ‘é, claro’ como uma sim intenção. Por que isso acontece? Porque ainda não treinamos o modelo de NLP!
Etapa 5: Treine seu NLP
Vamos explorar como treinar o modelo de Processamento de Linguagem Natural (NLP) para reconhecer uma gama maior de expressões.
Treine o modelo de NLP
Para treinar seu NLP:
Na aba Intents, clique no Treinar botão no canto superior direito da tela.

Uma janela aparece. Selecione Inglês como o idioma que você deseja treinar.
Clique em Atualizar.

Teste seu bot
Agora é hora de testar o bot com nosso é, claro novamente.
Seu bot deve reconhecê-lo e, portanto, responder com o bloco correto!

[Opcional: Teste seu conhecimento]
Reproduza os mesmos passos para adicionar uma não intenção: crie a intenção, preencha-a com expressões, vincule-a a um bloco, treine seu NLP e teste-a.
É assim que deve ficar no seu canvas:

Etapa 6: Edite seu bloco Not Understood
Todo bot deve ter uma forma de redirecionar usuários para um humano. Normalmente, é isso que você quer que aconteça se o usuário não for entendido várias vezes.
Para editar seu bloco Not Understood:
No seu canvas, clique duas vezes no Não Entendido bloco para abri-lo.
Edite o texto para o seguinte: Desculpe, mas não entendi. Por favor, tente reformular ou envie-nos um e-mail com sua pergunta: email@company.com.
Salvar suas alterações.
Deve ficar assim no seu canvas:

Resumo da lição 2
Nesta lição, você aprendeu como:
O que vem a seguir
Na próxima lição, veremos como seu bot pode manter a entrada do usuário na memória para reutilizá-la depois.
3. Coletar e exibir a entrada do usuário💬 Feedback
Atualizado
Isto foi útil?