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

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!

Entidades contextuais são o único tipo de entidade que pode (e deve ser) adicionada à própria expressão, por exemplo: Quero reservar uma passagem de trem de @origin como @destination.
Observe que entidades de correspondência são independentes do contexto, o que significa que podem ser detectadas em qualquer ponto da conversa. Portanto, são muito diferentes das entidades contextuais que dependem do contexto e podem ser detectadas apenas em certos pontos da conversa.
Adicione entidades contextuais
Há 2 maneiras de adicionar entidades contextuais ao seu bot:
Na sua lista de expressões
Da Entidades aba (veja abaixo)
Para adicionar uma entidade contextual:
Da Entidades aba, clique em Adicionar entidade contextual.
Dê a ela um Nome e uma série de Valores da entidade.
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.
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.

Atualizado
Isto foi útil?