Reutilizar fluxos
Para muitos bots criados em nossa plataforma, a resposta à pergunta de um usuário depende das informações que você sabe sobre esse usuário. Essas informações, como o tipo de cliente que ele é, o tipo de assinatura que ele tem e assim por diante, podem ser coletadas por meio de uma API, mas também diretamente no próprio fluxo.
Por exemplo:

No fluxo acima, a resposta à pergunta do usuário depende do tipo de cliente que ele é. No entanto, o tipo de cliente é importante para a resposta de muitas perguntas diferentes que um usuário pode ter. Não queremos mostrar a mesma pergunta toda vez que nosso usuário fizer uma pergunta como essa. Em vez disso, queremos armazená-la em um só lugar.
Neste tutorial, você aprenderá como criar um fluxo reutilizável, como acioná-lo e como retornar ao ponto original no fluxo.
Crie um bloco que se vincule a um intent que precisa de uma resposta específica. Vincule este bloco com um 'Go To' ao fluxo que você deseja reutilizar. Adicione uma variável do tipo bloco e dê a ela um nome, como "reuseFlow", e vincule-a a um bloco para retornar quando o fluxo terminar.
Você pode criar dois tipos de variáveis em nossa plataforma: variáveis de texto, que permitem armazenar dados na sessão do usuário, e variáveis de bloco, que permitem armazenar uma variável. Leia mais sobre variáveis aqui.

2. Crie o fluxo que você deseja reutilizar e colete as variáveis de que você precisa do cliente
3. No final deste fluxo, adicione um novo bloco de 'Action' e adicione um plugin 'Go to variable block'. Preencha a variável de bloco para retornar a este fluxo

4. Quando um usuário chegar a esta parte do fluxo, ele retornará ao bloco original que foi definido na variável reuseFlow.
O fluxo usado no exemplo acima é assim:

Atualizado
Isto foi útil?