Entidades contextuais

Entidades contextuais são detectadas no contexto de uma expressão específica.

Guia de entidades contextuais.

Detectar informações contextualizadas

Contextuais são reconhecidas dentro de expressões. O PNL entende a entidade aprendendo que tipo de palavra é, onde está localizada na frase e qual é o contexto específico ao redor dela.

chevron-rightQuando usar entidades contextuaishashtag

Imagine que você é um vendedor de frutas que vende maçãs, peras, bananas e abacaxis. Seu chatbot pode ajudar pessoas a pedir frutas e perguntar o preço. Vamos analisar esse caso de uso de precificação para maçãs. Algumas expressões de exemplo poderiam ser:

  • Quanto custa a maçã?

  • Quanto custa uma maçã?

  • Qual é o preço das maçãs?

Claro, essas expressões poderiam ser perguntadas não apenas para maçãs, mas também para peras, bananas e abacaxis. Isso significa que você precisa copiar cada expressão e substituir a fruta? Não, você pode usar entidades contextuais!

Crie uma entidade contextual chamada 'fruit' e adicione os seguintes valores a ela:

  • maçã

  • banana

  • pera

  • abacaxi

Nesse caso, recomendamos ativar a correspondência aproximada para que o bot também reconheça 'apples' e o plural das outras frutas. Mais informações sobre correspondência aproximada na próxima seção.

Agora você pode simplesmente criar uma expressão com a entidade contextual nela:

  • Qual é o preço de @fruit?

  • Quanto custa uma @fruit ?

  • Qual é o preço do @fruit?

Agora seu bot entenderá cada expressão, mesmo se a fruta mudar!

Exemplo de uma intenção que usa a entidade contextual @bike_model.
circle-exclamation
circle-exclamation

Adicionar entidades contextuais

Existem 2 maneiras de adicionar entidades contextuais ao seu bot:

Para adicionar uma entidade contextual:

  1. A partir da Entidades aba, clique em Adicionar entidade contextual.

  2. Dê a ela um Nome e uma série de Valores da entidade.

  3. Você pode dar Sinônimos a esses valores se quiser.

chevron-rightSinônimos para entidades contextuaishashtag

Para cada valor, você pode adicionar um sinônimo que será detectado como o valor original. Sinônimos permitem que você adicione alternativas para entidades que são atribuídas ao mesmo valor.

Por exemplo:

Quero ir para Bruxelas

Quero ir para Bruxelles

O significado das duas expressões acima é exatamente o mesmo, mas você quer converter Bruxelles para Brussels para que seu bot possa trabalhar com um único e mesmo valor.

Observe que as entidades não diferenciam maiúsculas de minúsculas, então não há necessidade de adicionar sinônimos capitalizados.

circle-info

Ao adicionar variáveis de entidade contextual, não há necessidade de adicionar palavras capitalizadas e não capitalizadas. Todo o texto é descapitalizado pelo NLP antes de qualquer reconhecimento acontecer.

  1. Você pode ativar a Correspondência aproximada se quiser.

chevron-rightCorrespondência aproximada para entidades contextuaishashtag

A correspondência aproximada permite reconhecer uma ligeira variação de um valor de entidade (ou seu sinônimo) como o valor original. Por exemplo "Brusselt" será automaticamente corrigido para "Brussels" se a correspondência aproximada estiver ativada.

A correspondência aproximada é bastante rigorosa. Menos de 20% dos caracteres podem ser diferentes para vinculá-la a outra entidade. Isso evita que o valor seja vinculado a outra entidade que também tenha sobreposição.

Adicionar uma entidade contextual.

Atualizado

Isto foi útil?