Fluxo normal de um Use Case
À medida que os usuários navegam por um Use Case, a conversa segue naturalmente um fluxo de trabalho de cima para baixo. A conversa começa no nó superior e avança para o final de cenário mais adequado com base na situação do usuário. O Ir para a etapa permite direcionar esse fluxo para novas direções conforme necessário.
Usando o Ir para a etapa
Enviar o usuário para trás
Use a API de Ir para a etapa para retornar o usuário a um ponto anterior da conversa. Isso pode ser útil para:
Permitir que o usuário altere sua entrada.
Reproduzir uma solicitação de API.
Fornecer uma resposta rápida opcional para que o usuário reveja uma resposta importante do bot.
No exemplo acima, os usuários que perderam a primeira etapa têm a opção de voltar e alterar sua escolha.
Enviar o usuário para a frente
Use a API de Ir para a etapa para permitir que o usuário avance na conversa.
Neste exemplo, um cliente conectado ignora o fluxo de trabalho criado para identificar o usuário.
Enviar o usuário para um ramo diferente
Use a API de Ir para a etapa para redirecionar o usuário para um ramo completamente diferente da conversa.
Enviar o usuário para uma etapa específica em um Use Case diferente
Combine o Ir para a etapa com Ir para o Use Case e uma Condição para redirecionar o usuário para uma etapa específica em um Use Case diferente.
Adicione uma etapa Ir para o Use Case no primeiro Use Case (UC1).
No segundo Use Case (UC2), adicione uma condição que identifique de onde o usuário veio (por exemplo, o nome do Use Case de origem ou uma entrada do usuário coletada no primeiro Use Case).
Adicione um Ir para a etapa para direcionar os usuários do UC1 ao ponto desejado do fluxo.
Limitações
Você não pode:
Adicionar um Ir para a etapa como ponto de partida de um Use Case.
Adicionar um Ir para a etapa após uma Etapa de transferência.
Definir como destino outro Ir para a etapa ou um Ir para o Use Case.