Correspondência semelhante

Por predefinição, a correspondência de entidades requer uma correspondência exata para uma das entradas de entidades. Isto funciona bem para valores de entrada de entidades de palavra única e sinónimos, mas pode apresentar um problema para valores de várias palavras e sinónimos. Por exemplo, considere uma entidade bola que deve ter correspondência com as seguintes partes da expressão do utilizador final:

  • "ball"
  • "bola vermelha"
  • "ball red"
  • "small ball"
  • "ball small"
  • "bola vermelha pequena"
  • "small ball red"
  • "bola pequena vermelha"
  • "bola vermelha pequena"
  • "ball small red"
  • "ball red small"

Normalmente, para ocorrer uma correspondência, tem de definir um valor de entrada da entidade e sinónimos para cada uma destas permutações. No entanto, com a correspondência aproximada ativada, a ordem das palavras num valor ou num sinónimo não é importante. O seguinte aciona uma correspondência para todos os exemplos acima:

  • "ball"
  • "bola vermelha"
  • "small ball"
  • "bola vermelha pequena"

Crie uma entidade de correspondência aproximada

Consola

  1. Abra a consola do Dialogflow CX.
  2. Escolha o seu projeto da GCP.
  3. Selecione o seu agente.
  4. Selecione o separador Gerir.
  5. Clique em Tipos de entidades.
  6. Clique em Criar.
  7. Verifique a correspondência semelhante.
  8. Preencha os campos restantes.
  9. Clique em Guardar.

API

Defina o campo EntityType.enableFuzzyExtraction como verdadeiro.

Selecione um protocolo e uma versão para a referência EntityType:

Protocolo V3 V3beta1
REST Recurso EntityType Recurso EntityType
RPC Interface EntityType Interface EntityType
C++ EntityTypesClient Não disponível
C# EntityTypesClient Não disponível
Ir EntityTypesClient Não disponível
Java EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP Não disponível Não disponível
Python EntityTypesClient EntityTypesClient
Ruby Não disponível Não disponível

Limitações

Aplicam-se as seguintes limitações:

  • Não é possível ativar a correspondência aproximada para entidades de regex. Estas funcionalidades são mutuamente exclusivas.
  • A correspondência aproximada não deve ser ativada para entidades usadas para corresponder a valores rigorosos, como IDs, números de identificação nacional, etc.