Skip to content

Conectar fluxos (sub-fluxos)

Em vez de um fluxo gigante, divida em sub-fluxos chamados pelo principal — código mais limpo, reuso, manutenção mais fácil.

Por quê quebrar em sub-fluxos

Em Lógica → Cosmoflow Link. Configurações:

CampoO que faz
Cosmoflow IDQual sub-fluxo chamar
Group ID (opcional)Entrar num bloco específico do sub-fluxo, não no início
Mesclar resultadosSe true, variáveis criadas no sub-fluxo voltam disponíveis no principal

Reuso entre bots

Sub-fluxos vivem dentro do bot — não são compartilhados entre bots. Para reusar entre bots:

  • Mantenha um bot "biblioteca" com sub-fluxos comuns
  • Ou clone o bot e mantenha sincronia manual

Padrão recomendado

🚪

Fluxo principal = roteador

O principal só decide qual sub-fluxo chamar baseado em condição (canal, atributo, intent).

📦

Sub-fluxos = funcionalidades

Cada sub-fluxo trata 1 caso (qualificação, status pedido, agendamento). Independente.

🔁

Sub-fluxos comuns

Validação de CPF, captura de e-mail, transferência pro humano — vire reusáveis.

🚧

Cuidado com loops

Sub-fluxo A chama B, B chama A — pode loop. O sistema corta após X chamadas.

Variáveis entre fluxos

  • Sem mesclar (mergeResults = false): sub-fluxo tem suas próprias variáveis isoladas
  • Com mesclar: variáveis criadas no sub voltam pro principal

Conflitos

Se o principal e o sub têm variável com mesmo nome E você mescla, o valor do sub substitui o do principal.

Próximos passos

Cosmobots — plataforma de atendimento conversacional