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 |
|
|
Coincidencia por AA |
|
|
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.