Concordancia de intents

Cuando un usuario final escribe o dice algo (lo que se denomina expresión del usuario final), Dialogflow compara la expresión con las frases de entrenamiento de cada intención para encontrar la que mejor se ajuste. La acción de asociar una intención también se conoce como clasificación de intenciones. En este documento se describen los factores que se usan para asociar una intención.

Algoritmos de emparejamiento

Dialogflow usa dos algoritmos para asociar intents: asociación de gramática basada en reglas y asociación de aprendizaje automático. Dialogflow intenta aplicar ambos algoritmos simultáneamente y elige el mejor resultado.

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

Algoritmo Ventajas Inconvenientes
Coincidencia gramatical basada en reglas
  • Preciso con un número pequeño o grande de ejemplos de frases de entrenamiento.
  • Los modelos se actualizan rápidamente.
Emparejamiento con aprendizaje automático

Confianza de detección de intención

Cuando busca un intent que coincida, Dialogflow asigna una puntuación a las posibles coincidencias con una confianza de detección de intents, también conocida como puntuación de confianza. Estos valores van de 0,0 (totalmente incierto) a 1,0 (totalmente cierto). Sin tener en cuenta los demás factores descritos en este documento, una vez que se han puntuado las intenciones, hay tres resultados posibles:

  • Si la intención con la puntuación más alta tiene una puntuación de confianza igual o superior al ajuste Umbral de clasificación de aprendizaje automático, se devuelve como una coincidencia.
  • Si ningún intent cumple el umbral, se activa un intent de reserva.
  • Si ningún intent cumple el umbral y no se ha definido ningún intent de reserva, no se encontrará ninguna coincidencia.

Prioridad de intents

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

Conectores de conocimiento

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

Si una intención definida y un documento de conocimientos son posibles coincidencias, se utilizan la confianza de la coincidencia de cada una y la preferencia de resultados de conocimientos para determinar cuál es la coincidencia seleccionada.

Contexto

Mientras los contextos están activos, es más probable que Dialogflow coincida con las intenciones que estén configuradas con contextos de entrada que correspondan a los contextos activos en ese momento.

Intents de respaldo

Los intentos de reserva tienen la prioridad más baja en la coincidencia de intenciones.