Flujo normal de un Use Case
A medida que los usuarios navegan por un Use Case, la conversación sigue naturalmente un flujo de trabajo de arriba abajo. La conversación comienza con el nodo superior y avanza hacia abajo hasta el final de escenario más adecuado según la situación del usuario. La Ir al paso permite dirigir este flujo de trabajo en nuevas direcciones según sea necesario.
Uso de Ir al paso
Enviar al usuario hacia atrás
Usa la API de Ir al paso para devolver al usuario a un punto anterior de la conversación. Esto puede ser útil para:
Permitir que el usuario cambie su entrada.
Repetir una solicitud de API.
Ofrecer una respuesta rápida opcional para que el usuario vuelva a consultar una respuesta clave del bot.
En el ejemplo anterior, los usuarios que se saltaron el primer paso tienen la opción de volver atrás y cambiar su elección.
Enviar al usuario hacia delante
Usa la API de Ir al paso para permitir que el usuario avance en el flujo de la conversación.
En este ejemplo, un cliente que ha iniciado sesión se salta el flujo de trabajo diseñado para identificar al usuario.
Enviar al usuario a una rama diferente
Usa la API de Ir al paso para redirigir al usuario a una rama completamente diferente de la conversación.
Enviar al usuario a un paso específico de un Use Case diferente
Combina Ir al paso con Ir a Use Case y una Condición para redirigir al usuario a un paso específico de un Use Case diferente.
Añade un paso Ir a Use Case en el primer Use Case (UC1).
En el segundo Use Case (UC2), añade una condición que identifique de dónde procede el usuario (por ejemplo, el nombre del Use Case de origen o una entrada del usuario recopilada en el primer Use Case).
Añade un Ir al paso para dirigir a los usuarios desde UC1 hasta el punto deseado del flujo.
Limitaciones
No puedes:
Añadir un Ir al paso como punto de inicio de un Use Case.
Añadir un Ir al paso después de un Paso de transferencia.
Dirigirte a otro Ir al paso o a un Ir a Use Case.