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”

Dónde encontrar estos datos

Para compilar un agente, se suele usar la consola de Dialogflow (consultar la documentación, abrir consola). En las instrucciones que se detallan a continuación, el enfoque está puesto en el uso de la consola. Para acceder a los datos de la entidad, sigue estos pasos:

  1. Ve a la consola de Dialogflow.
  2. Selecciona un agente.
  3. Selecciona Entidades en el menú de la barra lateral izquierda.

Si quieres compilar el agente con la API en lugar de la consola, consulta la referencia sobre los tipos de entidades. Los nombres de los campos de la API son similares a los de la consola. En las instrucciones que se detallan continuación, se resaltan las diferencias importantes entre la consola y la API.

Crea una entidad de coincidencia parcial

Para crear una entidad de coincidencia parcial, haz lo siguiente:

  1. Abre una entidad existente o crea una nueva.
  2. Marca Coincidencia parcial.
  3. Ingresa una o más entradas en la tabla.
  4. Haz clic en Guardar.

Si usas la API a fin de crear o actualizar entidades, configura el campo enable_fuzzy_extraction como verdadero para EntityType.

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.