Coincidencia parcial

Según la configuración predeterminada, la coincidencia de entidades requiere una coincidencia exacta de una de las entradas de las entidades. Esto funciona bien con los sinónimos y los valores de entrada de entidades de una sola palabra, pero puede volverse un problema con los sinónimos y los valores de varias palabras. Por ejemplo, considera una entidad bola que debería coincidir con las siguientes partes de la expresión del usuario final:

  • “bola”
  • “bola roja”
  • “roja bola”
  • “bola pequeña”
  • “pequeña bola”
  • “bola roja pequeña”
  • “roja bola pequeña”
  • “bola pequeña roja”
  • “pequeña bola roja”
  • “pequeña roja bola”
  • “roja pequeña bola”

Por lo general, a fin de que se produzca una coincidencia, debes definir un valor de entrada de entidades y sinónimos para cada una de estas permutaciones. Sin embargo, si se habilita la coincidencia parcial, el orden de las palabras en un valor o sinónimo no es importante. Las siguientes expresiones activarán una coincidencia con todos los ejemplos anteriores:

  • “bola”
  • “bola roja”
  • “bola pequeña”
  • “bola roja pequeña”

Crea una entidad de coincidencia parcial

Consola

  1. Abre la consola de Dialogflow CX.
  2. Elige tu proyecto de GCP.
  3. Selecciona el agente.
  4. Selecciona la pestaña Administrar.
  5. Haz clic en Tipos de entidades.
  6. Haz clic en Crear.
  7. Marca Coincidencia parcial.
  8. Completa los campos restantes.
  9. Haz clic en Guardar.

API

Establece el campo EntityType.enableFuzzyExtraction como verdadero.

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

Protocolo V3 V3beta1
REST Recurso EntityType Recurso EntityType
RPC Interfaz de EntityType Interfaz de 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 aplica la siguiente limitación:

  • La coincidencia parcial no se puede habilitar para las entidades de expresión regular. Estas funciones son mutuamente excluyentes.
  • La coincidencia parcial no se debe habilitar para las entidades que se usan a fin de coincidir con valores estrictos, como ID, números de identificación nacional, etcétera.