Visión general de las digresiones en el diálogo
En esta guía de aprendizaje, verá de primera mano cómo funcionan las digresiones.
Objetivos de aprendizaje
Cuando finalice la guía de aprendizaje, aprenderá a:
- Las digresiones están diseñadas para funcionar.
- Los valores de digresión afectan al flujo del diálogo.
- Para probar los valores de digresión para un diálogo.
Duración
Este módulo de la guía de aprendizaje tiene una duración aproximada de 20 minutos.
Paso 1: Obtener el diálogo Showcase de digresiones
El diálogo Vitrina de digresión se utiliza como ejemplo en esta guía de aprendizaje.
-
Descargue digression-showcase.json desde el repositorio IBM GitHub.
-
A continuación, cargue el archivo JSON en el asistente.
Si está utilizando el diálogo en watsonx Assistant:
-
La carga sobrescribe cualquier diálogo existente. Utilice un asistente sin un diálogo existente y, a continuación, active el diálogo.
-
En Diálogo, pulse Cargar/Descargar.
-
Cargue
digression-showcase.json
.
Si utiliza un conocimiento de diálogo en la experiencia clásica:
-
En Conocimientos, pulse Crear conocimiento.
-
Elija Habilidad de diálogo y, a continuación, pulse Siguiente.
-
Elija Cargar aptitud y, a continuación, cargue
digression-showcase.json
.
Paso 2: Digresión temporal hacia fuera del diálogo
Las digresiones permiten a los usuarios alejarse de una rama del diálogo para cambiar temporalmente de tema antes de volver al flujo de diálogo original. En este paso, usted comienza a reservar una reserva de restaurante, y luego se aleja para pedir las horas del restaurante. El asistente proporciona información de horas de apertura y, a continuación, vuelve al flujo de diálogo de reserva de restaurante.
-
Pulse Diálogo para abrir el árbol de diálogo.
-
Pulse Pruébelo.
-
Escriba
Book me a restaurant
(Hacer una reserva en un restaurante).Su asistente responde con
When do you want to go?
. -
Para resaltar el nodo que ha desencadenado la respuesta, pulse el icono Ubicación
.
El nodo Reserva de restaurante se resalta en el árbol de diálogo.
Nodo de reserva de restaurante -
Escriba
Tomorrow
(Hacer una reserva en un restaurante).Su asistente responde con una solicitud de tiempo para reservar
What time do you want to go?
. -
No sabe a qué hora cierra el restaurante, así que pregunta
What time do you close?
(¿A qué hora cierran?).El asistente se aleja del nodo de reserva del restaurante para procesar el nodo Horario de apertura del restaurante. Responde con,
The restaurant is open from 8:00 AM to 10:00 PM.
. Luego su asistente regresa al nodo de reservas de restaurante y le vuelve a preguntar la hora de la reserva.Digresión -
Opcional: Para completar el flujo de diálogo, escriba
8pm
para la hora de la reserva y2
para el número de comensales.
Ha desviado y ha vuelto a un flujo de diálogo.
Paso 3: Inhabilitar las digresiones de ranuras
En este paso, edita el valor de digresión para el nodo de reserva de restaurante para evitar que los usuarios digerieran fuera de él y ver cómo el cambio de valor afecta al flujo de diálogo.
Consulte los valores de digresión actuales para el nodo Reserva de restaurante.
-
Pulse el nodo para abrirlo en la vista de edición.
-
Pulse Personalizar y, a continuación, pulse el separador Digresiones.
Valores de digresión -
Pulse para expandir Las digresiones pueden desaparecer de este nodo.
-
Establezca el conmutador Permitir digresiones mientras se llena la ranura en Desactivado y, a continuación, pulse Aplicar.
-
Pulse el icono Cerrar
para cerrar la vista de edición de nodo.
-
Pulse Pruébelo.
-
Pulse Borrar en el panel "Pruébelo" para volver a empezar.
-
Escriba
Book me a restaurant
(Hacer una reserva en un restaurante).Su asistente responde solicitando qué día desea hacer la reserva,
When do you want to go?
(¿Cuándo quiere ir?). -
Escriba
Tomorrow
(Hacer una reserva en un restaurante).Su asistente responde solicitando a qué hora desea hacer la reserva,
What time do you want to go?
(¿A qué hora quiere ir?). -
Pregunte
What time do you close?
(¿A qué hora cierran?).El asistente reconoce que la pregunta desencadena la intención
#restaurant_opening_hours
, pero la ignora y muestra la solicitud que está asociada con la ranura@sys-time
de nuevo en su lugar.
Ha impedido que el usuario se desviara del proceso de reserva del restaurante.
Paso 4: Digresión a un nodo que no regresa
Puede configurar un nodo de diálogo de modo que no regrese al nodo fuera del cual se ha desviado su asistente para que se procese el nodo actual. Para demostrar esta configuración, cambie el valor de digresión para el nodo de horas de restaurante. En el paso 2, después de desviarse del nodo de reserva del restaurante para ir al nodo de horas de apertura del restaurante, el asistente vuelve al nodo de reserva del restaurante para continuar con la reserva. En este ejercicio, después de cambiar el valor, se realiza una digresión desde el nodo Oportunidades de trabajo para solicitar las horas de apertura y ver que el asistente no vuelve a donde lo dejó.
-
Pulse para abrir el nodo Restaurant opening hours (Horario de apertura del restaurante).
-
Pulse Personalizar y, a continuación, pulse el separador Digresiones.
-
Pulse para expandir Las digresiones pueden entrar en este nodo y desmarque el recuadro de selección Volver después de digresión.
-
Haga clic en Aplicar.
-
Pulse el icono Cerrar
para cerrar la vista de edición de nodo.
-
Pulse Pruébelo.
-
Pulse Borrar en el panel "Pruébelo" para volver a empezar.
-
Escriba
I'm looking for a job
(Hacer una reserva en un restaurante).El asistente responde diciendo
We are always looking for talented people to add to our team. What type of job are you interested in?
-
En lugar de responder a esta pregunta, haga una pregunta no relacionada. Tipo
What time do you open?
Su asistente se aleja del nodo Oportunidades de trabajo al nodo Horario de apertura de restaurante para responder a su pregunta. Su asistente responde
The restaurant is open from 8:00 AM to 10:00 PM.
(El restaurante abre de 8:00 de la mañana a 10:00 de la noche).A diferencia de la prueba anterior, esta vez el diálogo no se regresa al punto en el que se desvió en el nodo Job opportunities. Su asistente no vuelve al diálogo que estaba en curso porque ha cambiado el valor en el nodo Restaurant opening hours para que no se regrese.
Se ha desviado de un diálogo sin volver.
Resumen
En esta guía de aprendizaje ha visto el funcionamiento de las digresiones y cómo los valores de los nodos de diálogo individuales pueden afectar al comportamiento de las digresiones.