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

Entidades de correspondência

Entidades de correspondência são um tipo de entidade detectada quando o usuário diz uma palavra que faz parte de uma lista predefinida ou corresponde a um determinado padrão.

Uma entidade de correspondência pode ser detectada em qualquer lugar da conversa, o que significa que ela é independente de contexto.

Detectar informações em qualquer lugar

As entidades podem sempre ser solicitadas dentro de um Coletar entrada bloco, mas entidades de correspondência podem ser detectadas em qualquer lugar da conversa, o que significa que elas pularão o Coletar entrada bloco no seu fluxo. Isso resultaria em uma conversa como esta:

O bot agora reconhece o número do pacote sem pedir por ele

Como você predefiniu o número do pacote como uma entidade de correspondência, o bot conseguiu identificá-lo na expressão do usuário, pulando assim o bloco Coletar entrada que pedia por ele. O resultado é uma experiência de usuário muito melhor e um bot aparentemente mais inteligente 😉

Combinar texto ou padrões

As entidades de correspondência têm 2 opções:

  • para corresponder a um text

  • para corresponder a um padrão

Exemplo de entidade de correspondência de texto.

Adicionar uma entidade de correspondência de texto

Uma entidade de correspondência de texto será detectada quando o que o usuário disser corresponder a um valor em uma lista predefinida.

Para adicionar uma entidade de correspondência de texto:

  1. Da Entidades aba, clique em Adicionar entidade de correspondência botão.

  2. Selecione Texto correspondente.

  3. Insira um Nome da entidade.

  4. Insira diferentes Valores da entidade.

  5. Se quiser, adicione Sinônimos a esses valores digitando-os no campo e depois clicando Digite no seu teclado.

Sinônimos em entidades de correspondência de texto

Para cada valor de um texto correspondente, você pode adicionar um sinônimo que será detectado como o valor original. Sinônimos permitem que você adicione 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 de correspondência não diferenciam maiúsculas de minúsculas, então não há necessidade de adicionar sinônimos com letras maiúsculas.

Adicione uma entidade de correspondência de texto.
  1. Clique em Criar entidade.

Quando um usuário diz "Quero saber mais sobre o Premium pacote", a entidade de correspondência @product será reconhecida e salva com o valor "Premium".

Adicionar uma entidade de correspondência de padrão

Uma entidade de correspondência de padrão será detectada quando o que o usuário disser corresponder a um determinado padrão regular.

Para adicionar uma entidade de correspondência de padrão:

  1. Da Entidades aba, clique em Adicionar entidade de correspondência botão.

  2. Selecione Padrão correspondente.

  3. Adicione um Nome da entidade.

  4. Adicione uma expressão regular em Padrão.

Expressões regulares em entidades de correspondência de padrão

O padrão que você preencher nas entidades de correspondência de padrão deve ser escrito como uma expressão regular (RegEx) no estilo Python. Para mais informações, consulte https://regex101.com/.

Por exemplo: você definiu @customer_ID como uma entidade de correspondência e forneceu o seguinte padrão de regex: [a-z]{5}[0-9]{2}. Isso significa que, quando um usuário diz "Meu ID de cliente é terwf33" – que consiste em 5 letras e 2 números – ele é salvo como a entidade de correspondência @customer_ID com o valor "terwf33".

Adicionar uma entidade de correspondência de padrão.

Atualizado

Isto foi útil?