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

Console

  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. Haga clic en Crear.
  7. Marca Coincidencia parcial.
  8. Completa los campos restantes.
  9. Haga clic en Save.

API

Establece el campo EntityType.enableFuzzyExtraction como verdadero.

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

Protocolo V3beta1
REST Recurso de EntityType
RPC Interfaz EntityType
Java EntityTypesClient
Node.js EntityTypesClient
Python EntityTypesClient

Limitaciones

Se aplican las siguientes limitaciones:

  • 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.