IBM Cloud Docs
Visión general de las digresiones en el diálogo

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.

  1. Descargue digression-showcase.json desde el repositorio IBM GitHub.

  2. A continuación, cargue el archivo JSON en el asistente.

Si está utilizando el diálogo en watsonx Assistant:

  1. La carga sobrescribe cualquier diálogo existente. Utilice un asistente sin un diálogo existente y, a continuación, active el diálogo.

  2. En Diálogo, pulse Cargar/Descargar.

  3. Cargue digression-showcase.json.

Si utiliza un conocimiento de diálogo en la experiencia clásica:

  1. En Conocimientos, pulse Crear conocimiento.

  2. Elija Habilidad de diálogo y, a continuación, pulse Siguiente.

  3. 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.

  1. Pulse Diálogo para abrir el árbol de diálogo.

  2. Pulse Pruébelo.

  3. Escriba Book me a restaurant (Hacer una reserva en un restaurante).

    Su asistente responde con When do you want to go?.

  4. Para resaltar el nodo que ha desencadenado la respuesta, pulse el icono Ubicación Ubicación.

    El nodo Reserva de restaurante se resalta en el árbol de diálogo.

    Muestra el nodo Reserva de restaurante que está resaltado y el diálogo en curso en el panel Pruébelo.
    Nodo de reserva de restaurante

  5. 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?.

  6. 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.

    Muestra la digresión que se produce en el panel Pruébelo.
    Digresión

  7. Opcional: Para completar el flujo de diálogo, escriba 8pm para la hora de la reserva y 2 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.

  1. Pulse el nodo para abrirlo en la vista de edición.

  2. Pulse Personalizar y, a continuación, pulse el separador Digresiones.

    Muestra los valores de digresión para el nodo Reserva de restaurante.
    Valores de digresión

  3. Pulse para expandir Las digresiones pueden desaparecer de este nodo.

  4. Establezca el conmutador Permitir digresiones mientras se llena la ranura en Desactivado y, a continuación, pulse Aplicar.

  5. Pulse el icono Cerrar Cerrar para cerrar la vista de edición de nodo.

  6. Pulse Pruébelo.

  7. Pulse Borrar en el panel "Pruébelo" para volver a empezar.

  8. 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?).

  9. 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?).

  10. 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ó.

  1. Pulse para abrir el nodo Restaurant opening hours (Horario de apertura del restaurante).

  2. Pulse Personalizar y, a continuación, pulse el separador Digresiones.

  3. Pulse para expandir Las digresiones pueden entrar en este nodo y desmarque el recuadro de selección Volver después de digresión.

  4. Haga clic en Aplicar.

  5. Pulse el icono Cerrar Cerrar para cerrar la vista de edición de nodo.

  6. Pulse Pruébelo.

  7. Pulse Borrar en el panel "Pruébelo" para volver a empezar.

  8. 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?

  9. 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.