Entender como workflows são executados no ZippyVendas é fundamental para construir automações eficientes e confiáveis. O mecanismo de execução manipula automaticamente dependências, concorrência e fluxo de dados para garantir que seus workflows rodem suavemente e previsivelmente.
Como Workflows São Executados
O mecanismo de execução do ZippyVendas processa workflows inteligentemente analisando dependências e rodando blocos na ordem mais eficiente possível.
Execução Concorrente por Padrão
Múltiplos blocos rodam concorrentemente quando eles não dependem um do outro. Essa execução paralela melhora dramaticamente o desempenho sem requerer configuração manual.
Neste exemplo, ambos os blocos de agente Customer Support e Deep Researcher são executados simultaneamente após o bloco Start, maximizando eficiência.
Combinação Automática de Saídas
Quando blocos têm múltiplas dependências, o mecanismo de execução automaticamente espera que todas as dependências sejam completadas, depois fornece suas saídas combinadas para o próximo bloco. Nenhuma combinação manual necessária.
O bloco Function recebe saídas de ambos os blocos de agente assim que eles são completados, permitindo que você processe os resultados combinados.
Roteamento Inteligente
Workflows podem ramificar em múltiplas direções usando blocos de roteamento. O mecanismo de execução suporta ambos roteamento determinístico (com blocos Condition) e roteamento alimentado por IA (com blocos Router).
Este workflow demonstra como execução pode seguir caminhos diferentes baseado em condições ou decisões de IA, com cada caminho sendo executado independentemente.
Tipos de Blocos
ZippyVendas fornece diferentes tipos de blocos que servem propósitos específicos no seu workflow:
Triggers
Blocos iniciadores iniciam workflows e blocos Webhook respondem a eventos externos. Cada workflow precisa de um trigger para começar a execução.
Processing Blocks
Blocos Agent interagem com modelos de IA, blocos Function rodam código customizado, e blocos API se conectam a serviços externos. Estes blocos transformam e processam seus dados.
Control Flow
Blocos Router usam IA para escolher caminhos, blocos Condition ramificam baseado em lógica, e blocos Loop/Parallel lidam com iterações e concorrência.
Output & Response
Blocos Response formatam saídas finais para APIs e interfaces de chat, retornando resultados estruturados a partir dos seus workflows.
Todos os blocos são executados automaticamente baseado em suas dependências - você não precisa gerenciar manualmente a ordem de execução ou timing.
Monitoramento de Execução
Quando workflows rodam, ZippyVendas fornece visibilidade em tempo real no processo de execução:
- Estados de Bloco ao Vivo: Veja quais blocos estão sendo executados atualmente, completados ou falhados
- Registros de Execução: Registros detalhados aparecem em tempo real mostrando entradas, saídas e erros
- Métricas de Desempenho: Rastreie tempo de execução e custos para cada bloco
- Visualização de Caminho: Entenda quais caminhos de execução foram tomados através do seu workflow
Todos os detalhes de execução são capturados e disponíveis para revisão mesmo após workflows serem completados, ajudando com debug e otimização.
Princípios Chave de Execução
Entender estes princípios fundamentais vai ajudá-lo a construir workflows melhores:
- Execução Baseada em Dependência: Blocos só rodam quando todas suas dependências foram completadas
- Paralelização Automática: Blocos independentes rodam concorrentemente sem configuração
- Fluxo de Dados Inteligente: Saídas fluem automaticamente para blocos conectados
- Manipulação de Erros: Blocos falhados param sua execução mas não afetam caminhos independentes
- Persistência de Estado: Todas as saídas de blocos e detalhes de execução são preservados para debug
Próximos Passos
Agora que você entende o básico de execução, explore:
- Tipos de Blocos - Aprenda sobre capacidades específicas de blocos
- Logging - Monitore execuções de workflow e debug issues
- Cálculo de Custo - Entenda e otimize custos de workflow
- Triggers - Configure diferentes formas de rodar seus workflows