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
- Abra a consola do Dialogflow CX.
 - Escolha o seu projeto da GCP.
 - Selecione o seu agente.
 - Selecione o separador Gerir.
 - Clique em Tipos de entidades.
 - Clique em Criar.
 - Verifique a correspondência semelhante.
 - Preencha os campos restantes.
 - 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.