Coincidencia de intents

Cuando un usuario final escribe o dice algo, lo que se denomina expresión de usuario final, Dialogflow compara la expresión con las frases de entrenamiento a fin de encontrar una coincidencia para cada intent. La coincidencia de un intent también se conoce como clasificación de intent. En este documento, se describen los factores que se usan para hacer coincidir un intent.

Algoritmos coincidentes

Dialogflow usa dos algoritmos para hacer coincidir intents: coincidencia gramatical basada en reglas y coincidencia por AA. Dialogflow intenta usar ambos algoritmos en simultáneo y elige el mejor resultado.

En la siguiente tabla, se enumeran las ventajas y desventajas de estos algoritmos:

Algoritmo Ventajas Desventajas
Coincidencia gramatical basada en reglas
  • Es precisa con cantidades grandes o pequeñas de ejemplos de frases de entrenamiento.
  • Los modelos se actualizan con rapidez.
Coincidencia por AA
  • Es precisa con una cantidad grande de ejemplos de frases de entrenamiento.
  • La identificación de coincidencias es rápida.
  • Es poco precisa con una cantidad pequeña de ejemplos de frases de entrenamiento.
  • Los modelos se actualizan con lentitud.
  • Es menos precisa que la coincidencia gramatical para agentes con frases de entrenamiento en el modo de plantilla.

Confianza de detección de intents

Cuando se busca un intent coincidente, Dialogflow puntúa las posibles coincidencias con una confianza de detección de intent, también conocida como puntuación de confianza. Estos valores van desde 0.0 (completamente incierto) hasta 1.0 (completamente cierto). Sin tener en cuenta los otros factores descritos en este documento, una vez que se puntúan los intents, los siguientes tres resultados son posibles:

  • Si el intent con la puntuación más alta tiene una puntuación de confianza mayor o igual que la configuración del Umbral de clasificación del AA, se muestra como una coincidencia.
  • Si ningún intent alcanza el umbral, se establece una coincidencia con un intent de resguardo.
  • Si ningún intent alcanza el umbral y no se define ningún intent de resguardo, no habrá coincidencias.

Prioridad de intents

Puedes establecer prioridades para los intents. Cuando dos o más intents coinciden con la misma expresión de usuario final con puntuaciones de confianza similares, se usa la prioridad para seleccionar la mejor coincidencia. De lo contrario, la puntuación de confianza para la coincidencia de intents es más importante que la prioridad.

Conectores de conocimiento

Los conectores de conocimiento complementan los intents definidos. Analizan los documentos de conocimiento (por ejemplo, las Preguntas frecuentes) para encontrar información relacionada con las expresiones de usuario final.

Si un intent definido y un documento de conocimiento son coincidencias posibles, la confianza de coincidencia de cada uno y la preferencia de resultados de conocimiento se usan para determinar qué coincidencia es la seleccionada.

Context

Mientras hay contextos activos, Dialogflow es más propenso a detectar coincidencias con intents configurados con contextos de entrada que correspondan a los contextos activos en ese momento.

Intents de resguardo

Los intents de resguardo tienen la prioridad más baja para las coincidencias de intents.