Puedes usar intents de seguimiento a fin de establecer contextos automáticamente para pares de intents. Un intent de seguimiento es un elemento secundario del intent superior asociado. Cuando creas un intent de seguimiento, se agrega de forma automática un contexto de salida al intent superior y se agrega un contexto de entrada con el mismo nombre al intent de seguimiento. Un intent de seguimiento solo coincide cuando el intent superior coincide en el turno anterior de conversación. También puedes crear varios niveles de intents de seguimiento anidados.
Dialogflow proporciona muchos intents de seguimiento predefinidos para respuestas comunes de usuarios finales como “sí”, “no” o “cancelar”. También puedes crear tus propios intents de seguimiento para manejar respuestas personalizadas.
Por ejemplo, un agente de estilista podría tener los siguientes intents anidados:
Nombre del intent |
Frase de entrenamiento |
Contexto de entrada |
Contexto de salida |
Respuesta del intent |
---|---|---|---|---|
Cita | Hola | appointment-followup | ¿Deseas programar una cita? |
|
⤷ Cita: sí | Sí | appointment-followup | appointment-yes-followup | ¿Quieres un corte de cabello? |
⤷ Corte de cabello: sí | Sí | appointment-yes-followup | Se estableció tu cita. | |
⤷ Corte de cabello: no | No | appointment-yes-followup | Adiós. | |
⤷ Cita: no | No | appointment-followup | Adiós. |
Dónde encontrar estos datos
Cuando compilas un agente, es más común usar la consola de Dialogflow ES (consulta la documentación, abre la consola). En las instrucciones que se detallan a continuación, nos enfocaremos en el uso de la consola. Para acceder a los datos del intent, haz lo siguiente:
- Ve a la consola de Dialogflow ES.
- Selecciona un agente.
- En el menú de la barra lateral izquierda, selecciona Intents.
Si compilas un agente con la API en lugar de la consola, consulta la referencia de los intents. Los nombres de los campos de la API son similares a los de la consola.
Crea una intent de seguimiento
Para crear un intent de seguimiento, haz lo siguiente:
- En la lista de intents, coloca el puntero del mouse sobre el intent superior deseado.
- Haz clic en Agregar intent de seguimiento.
- Selecciona uno de los intents de seguimiento predefinidos o elige personalizar. Los intents de seguimiento predefinidos ya incluyen frases de entrenamiento para las respuestas esperadas del usuario final.