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
O bloco Cosmoflow Link
Em Lógica → Cosmoflow Link. Configurações:
| Campo | O que faz |
|---|---|
| Cosmoflow ID | Qual sub-fluxo chamar |
| Group ID (opcional) | Entrar num bloco específico do sub-fluxo, não no início |
| Mesclar resultados | Se 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.