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

Conceitos básicos de NLP

Esta página aborda os conceitos fundamentais de Processamento de Linguagem Natural (NLP).

Entender a linguagem natural é desafiador. Leva mais de 12 anos para aprendermos 20.000 palavras comuns. Imagine como isso é difícil para os computadores! Treinar mecanismos de NLP exige uma quantidade enorme de dados. Felizmente, os modelos pré-treinados ajudam. Nosso mecanismo de NLP lida com erros de ortografia, sinônimos, gírias e ordem das palavras.

Nesta página, você aprenderá o básico para treinar o modelo de NLP do seu bot.

Modelo de NLP

Um modelo de NLP é composto por um conjunto de intenções e entidades que são treinadas em dados para que o modelo consiga reconhecer expressões que nunca foram vistas.

Cada bot tem seu próprio modelo de NLP.

Você pode configurar seu modelo de NLP na aba de NLP.

Os fundamentos do NLP.

Sempre que um usuário envia uma mensagem ao bot, o bot verificará se essa mensagem pode ser rotulada com uma intenção que faz parte do modelo de NLP.

Exemplo

Por exemplo, quando um usuário digita 'Me consiga uma passagem aérea,' o NLP verificará se esta frase corresponde a alguma de suas expressões e se essa mensagem contém palavras semelhantes às expressões. No exemplo acima, o NLP atribui uma pontuação de confiança de 93% de que 'Me consiga uma passagem aérea' pertence à intenção 'Reservar voo'. Como esta frase é reconhecida acima do limiar de NLP, a resposta vinculada a essa intenção será exibida ao usuário.

Intenções

Uma intenção é uma série de expressões (ou enunciados) que significam a mesma intenção ou objetivo do ponto de vista do usuário. Durante a conversa, as intenções são reconhecidas pelo motor de NLP e servem para conduzir a conversa de maneiras diferentes.

Exemplo de intenções

Alguns exemplos de intenções:

  • Reservar passagem de trem

  • Falar com um humano

  • Criar chamado de suporte

  • Saudação

  • Sim

Você pode adicione intenções na aba de NLP.

É importante delimitar bem suas intenções para que o bot possa reconhecê-las com mais facilidade. Saiba como criar boas intenções aqui.

Expressões

As expressões são frases de exemplo para uma intenção específica: elas representam todas as diferentes formas pelas quais um usuário pode expressar sua intenção.

Exemplo de expressões

Aqui estão algumas expressões para a intenção 'quem é você'

  • Quem é você?

  • Qual é o seu nome?

  • Você tem nome?

  • Me conte mais sobre você

  • Por favor, gostaria de saber com quem estou falando

  • Como devo chamá-lo?

  • quem é choo choo?

  • Me diga qual é o seu nome

  • Quem é você, pô?

  • Como as pessoas te chamam?

Aqui estão algumas expressões para a intenção 'pedir pizza'

  • Gostaria de pedir uma pizza, por favor

  • Posso pedir uma pizza para viagem?

  • Quero uma pizza margherita

  • Gostaria de pedir comida

  • Você pode me ajudar a pedir pizza?

  • Estou com vontade de comer pizza hoje à noite!

Você pode adicione expressões na aba de NLP.

É crucial que uma intenção contenha expressões diversas para que o NLP possa fornecer resultados mais precisos. Saiba mais sobre como criar um bom conjunto de expressões aqui.

Expressões para uma intenção 'falar com um humano'.

Observe que nosso mecanismo de NLP tem um limite de 1000 caracteres. Mensagens com mais de 1000 caracteres sempre acionarão o bloco Não entendido.

Entidades

Entidades são partes importantes de informação que podem ser extraídas de uma expressão. Você quer armazenar essas entidades como variáveis para poder reutilizá-las mais tarde.

Exemplo de uma expressão em que as entidades @date, @origin e @destination são extraídas.

A Chatlayer tem diferentes tipos de entidades. Saiba tudo sobre eles aqui.

Atualizado

Isto foi útil?