Fluxo de Execucao
O engine inicia no trigger, resolve entradas do node, executa o executor, grava saidas no contexto e segue pelas edges da porta correspondente.
Ciclo de execucao em 5 etapas
- Trigger recebe o evento.
- Engine monta contexto inicial.
- Node atual executa com dados de entrada.
- Saida do node e registrada no contexto.
- Proximo node e escolhido pelas edges.
Cenario completo: WhatsApp + integracao + fallback
Use este cenario como referencia de desenho operacional:
WA Triggerrecebe mensagem do cliente.AI Nodeclassifica intencao e nivel de confianca.Switch Nodedecide entre autoatendimento e atendimento humano.HTTP Requestou node nativo consulta sistema externo.WA Send Textresponde ao cliente.- Em erro externo, fluxo cai para fallback e avisa equipe.
Preview no FlowBuilder
Este exemplo abre direto no FlowBuilder embedado. A visualizacao em Fluxo/JSON, simulacao e operacoes do flow ficam dentro do proprio editor.
Nao foi possivel carregar o preview embedado automaticamente.
Objetivo de tempo por etapa
- Trigger + parse inicial: ate 100ms
- Classificacao de intencao: ate 800ms
- Consulta externa: ate 1200ms
- Resposta final: ate 300ms
Se uma etapa ultrapassa o alvo, priorize timeout + fallback antes de publicar.
Onde costuma falhar
- Entrada incompleta no trigger
- Variavel com caminho invalido
- Node externo com timeout ou erro de autenticacao
- Rota de saida sem conexao
Como investigar lentidao
- Identifique qual node concentra maior tempo.
- Verifique chamadas externas e timeout.
- Separe passos pesados em SubFlow.
- Revalide com simulacao e payload real.
Ponto de controle de fallback
Todo node externo critico deve ter:
- timeout definido
- estrategia de retry com limite
- caminho alternativo para nao interromper atendimento
- mensagem clara para o operador quando houver degradacao
Boas praticas
- Mantenha cada node com responsabilidade unica.
- Evite cadeias muito longas sem logs/observabilidade.
- Use SubFlow para blocos repetitivos.
Proximo passo
Continue em Variaveis e Contexto para reduzir falhas de leitura de dados durante a execucao.