Coincidencias parciales

De forma predeterminada, la coincidencia de entidades requiere una coincidencia exacta para una de las entradas de entidad. Esta opción funciona bien con valores y sinónimos de entidades de una sola palabra, pero puede dar problemas con valores y sinónimos de varias palabras. Por ejemplo, considera una entidad pelota que debería coincidir con las siguientes partes de la expresión del usuario final:

  • "ball"
  • "pelota roja"
  • "ball red" ("pelota roja")
  • "small ball"
  • "ball small"
  • "pelota roja pequeña"
  • "small ball red"
  • "red small ball" ("pelota pequeña roja")
  • "red ball small" ("pelota roja pequeña")
  • "ball small red" ("pelota pequeña roja")
  • "ball red small" ("pelota roja pequeña")

Para que se produzca una coincidencia, normalmente debe definir un valor de entrada de entidad y sinónimos para cada una de estas permutaciones. Sin embargo, si la concordancia aproximada está habilitada, el orden de las palabras de un valor o sinónimo no importa. Se activará una coincidencia para todos los ejemplos anteriores:

  • "ball"
  • "pelota roja"
  • "small ball"
  • "pelota roja pequeña"

Crear una entidad de coincidencia aproximada

Consola

  1. Abre la consola de Dialogflow CX.
  2. Elige tu proyecto de GCP.
  3. Selecciona tu agente.
  4. Selecciona la pestaña Gestionar.
  5. Haga clic en Tipos de entidad.
  6. Haz clic en Crear.
  7. Marca Coincidencias parciales.
  8. Rellena los campos restantes.
  9. Haz clic en Guardar.

API

Asigna el valor "true" al campo EntityType.enableFuzzyExtraction.

Selecciona un protocolo y una versión para la referencia EntityType:

Protocolo V3 V3beta1
REST Recurso EntityType Recurso EntityType
RPC Interfaz EntityType Interfaz EntityType
C++ EntityTypesClient No disponible
C# EntityTypesClient No disponible
Go EntityTypesClient No disponible
Java EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP No disponible No disponible
Python EntityTypesClient EntityTypesClient
Ruby No disponible No disponible

Limitaciones

Se aplican las siguientes limitaciones:

  • No se puede habilitar la coincidencia aproximada para las entidades de expresiones regulares. Estas funciones se excluyen mutuamente.
  • La coincidencia aproximada no debe habilitarse para las entidades que se utilizan para buscar valores exactos, como IDs, números de identificación nacional, etc.