Entidades de correspondência

Entidades do tipo Match são detectadas quando o usuário diz uma palavra que faz parte de uma lista pré-definida 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 do contexto.

Detectar informações em qualquer lugar

Entidades sempre podem 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 pedí‑lo

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

Corresponder texto ou padrões

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

Exemplo de entidades de correspondência.

Adicionar uma entidade de texto de correspondência

Uma entidade de texto de correspondência será detectada quando o que o usuário diz corresponder a um valor em uma lista pré-definida.

Para adicionar uma entidade de texto de correspondência:

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

  2. Selecione Texto de correspondência.

  3. Insira um Nome da entidade.

  4. Insira diferentes Valores da entidade.

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

Sinônimos em entidades de texto de correspondência

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

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

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

Adicionar uma entidade de padrão de correspondência

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

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

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

  2. Selecione Padrão de correspondência.

  3. Adicione um Nome da entidade.

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

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

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

Por exemplo: você definiu @customer_ID como uma entidade de correspondência, e forneceu o seguinte padrão 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 padrão de correspondência.

Last updated

Was this helpful?