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

Entidades contextuais

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

Aba de entidades contextuais.

Detectar informações contextualizadas

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

Quando usar entidades contextuais

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

  • Quanto custam as maçãs?

  • Quanto custa uma maçã?

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

É claro que essas expressões poderiam ser feitas 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 simplesmente usar entidades contextuais!

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

  • maçã

  • banana

  • pera

  • abacaxi

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

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

  • Quanto é o preço de @fruit?

  • Quanto custa um @fruit custa?

  • Qual é o preço do @fruit?

Agora seu bot entenderá cada expressão, mesmo que a fruta mude!

Exemplo de um intent que usa a entidade contextual @bike_model.

Adicione entidades contextuais

Há 2 maneiras de adicionar entidades contextuais ao seu bot:

Para adicionar uma entidade contextual:

  1. 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.

Sinônimos para entidades contextuais

Para cada valor, você pode adicionar um sinônimo que será detectado como o valor original. Sinônimos permitem adicionar alternativas às 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 como Brussels para que seu bot possa funcionar 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 com iniciais maiúsculas.

Ao adicionar variáveis de entidade contextual, não há necessidade de adicionar palavras com e sem iniciais maiúsculas. Todo o texto é convertido para minúsculas pelo NLP antes que qualquer reconhecimento aconteça.

  1. Você pode ativar correspondência aproximada se quiser.

Correspondência aproximada para entidades contextuais

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

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

Adicione uma entidade contextual.

Atualizado

Isto foi útil?