Navegación de flujo con variables
En este tutorial final, veremos cómo puede usar la información del usuario y basar diferentes flujos de conversación en eso.

Paso 19: Diálogo de bot Ir a

El diálogo de bot Ir a permite al bot redirigir al usuario a un diálogo de bot, según las condiciones de las variables de sesión. Puede definir condiciones con operadores como igual, mayor que, menor que,etc. También puede combinar varias condiciones con Y y O.
Considere el siguiente escenario donde el usuario le pregunta al bot lo siguiente:
Quiero reservar un tren de París a Londres en primera clase por favor.
Ya tenemos mucha información en esta expresión. Digamos que ahora queremos mostrar un mensaje diferente para billetes de primera clase, ya que hay más instalaciones en primera que en segunda clase.
    Crear un diálogo de bot Ir a con el nombre de redirección de clase
    Agregar una condición con el signo '+'
    Elija una condición Ir a que diga 'si la clase es igual a primero' > vaya al mensaje de bot de primera clase seleccionada
    Abra otra condición con el signo '+', junto a 'O si' y haga lo mismo para la segunda clase.
    Si el usuario no ha seleccionado ninguna clase, queremos redirigir al usuario a la clase de diálogo del bot, que ya creamos. Aquí, al viajero se le preguntará explícitamente en qué clase quiere viajar.
    Asegúrese de que el principal de este Ir a sea la Validación de Entrada fecha de salida.
    Configure Ir a así:

Paso 20: Opciones de primera clase

    Abra el diálogo de bot de primera clase seleccionada. Vamos a crear botones y guardar esa información en una variable. Haga clic en 'botones' y cree botones similares a los de la Validación de Entrada de clase,para preguntar al usuario si quiere un asiento junto a la ventana. Asegúrese de guardar esto en una variable. Agregue un Ir a que redirige al usuario para confirmar la reserva.

Paso 21: Toques finales

    Abra el diálogo de bot de segunda clase seleccionada. Agregue un mensaje de texto que diga 'Segunda clase confirmada' y vaya a confirmar la reserva
    En la Validación de Entrada de fecha de salida, cambie el Ir a al redireccionamiento de clase
    Abra la Validación de Entrada de clase. Cambie los botones para que ambas opciones se redirijan al Ir a redireccionamiento de clase Cambie el principal a redireccionamiento de clase
Lo que hemos hecho ahora es que en el redireccionamiento de clase comprobamos si el usuario ya ha dado la clase en la expresión. Si ese es el caso, confirmamos segunda clase o damos opciones adicionales para primera clase. Si aún no se ha dado la clase, el usuario puede elegirla en la Validación de Entrada de clase. Si el usuario elige su clase en la Validación de Entrada, se le redirige a las opciones de la clase.
Probemos esta nueva funcionalidad en el emulador:
​ ¡Eso se ve genial! Si algo no funciona correctamente, vuelva a verificar los Ir as en los diálogos de bot. A veces se cambia el principal, pero el Ir as no y eso puede causar problemas.

Resumen de la lección

¡Eso es todo! Has completado Choo Choo, ¡gran trabajo!
Ahora debería sentirse cómodo con los conceptos básicos de la creación de bots en la plataforma Chatlayer:
    Crear Mensajes de Bot
    Solicitar información del usuario en las Validaciones de Entrada
    Crear intents y expresiones
    Usar entidades contextuales
    Usar un Ir a para dirigir la conversación
Asegúrese de consultar también el resto de la documentación.
¡Buena suerte construyendo tu propio bot! Si tiene alguna pregunta, no dude en ponerse en contacto con nosotros en [email protected].
Last modified 2mo ago