# Workflows determinísticos com passos tipados e branching

> **Resposta Direta:** A Aula 7 de 17 ("Workflows determinísticos com passos tipados e branching"), parte do módulo "Agentes, workflows e tempo real" do curso gratuito "Mastra sem mistério: agentes e workflows em TypeScript" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: construímos o pipeline determinístico de troca de lotes da Nuvem Café usando os Workflows do Mastra. Exploramos como garantir contratos de entrada e saída com Zod e TypeScript, evitando falhas em tempo de execução. Também cobrimos execução paralela, desvios condicionais e iteração em lote com estado persistido.

## Ficha Técnica da Aula

- **Curso:** [Mastra sem mistério: agentes e workflows em TypeScript](https://www.escoladeaplicativos.com.br/cursos/mastra-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 2 de 4:** Agentes, workflows e tempo real
- **Posição na trilha:** Aula 7 de 17
- **Duração da videoaula:** 1 min
- **Nível:** Intermediário
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/mastra-sem-misterio/workflows-deterministicos-com-passos-tipados-e-branching

## O que você vai aprender

- Como criar etapas isoladas e tipadas usando createStep com Zod.
- Como detectar incompatibilidades entre passos durante o desenvolvimento via TypeScript.
- Como utilizar operadores de controle de fluxo para sequenciamento, execução paralela e desvios condicionais.
- Como processar múltiplos registros em lote com limites de concorrência.
- Como funciona a persistência automática do estado do workflow a cada etapa.

## Pontos-chave da Aula

- Workflows determinísticos eliminam alucinações e garantem que etapas obrigatórias nunca sejam puladas.
- O contrato de entrada e saída com Zod avisa falhas de tipagem antes mesmo da execução.
- Disparos simultâneos (como frete e estoque) aceleram a execução geral do grafo.
- A persistência no banco a cada passo permite auditar e retomar execuções com segurança.

## Capítulos e Tópicos da Videoaula

- **[00:00] Workflows determinísticos e validação com Zod** — Entenda por que fluxos críticos exigem ordem estrita em vez de autonomia do modelo. Veja como o Mastra usa Zod para validar a entrada e saída de cada passo.
- **[00:23] Operadores de fluxo: sequência, paralelo e desvios** — Aprenda a conectar passos com checagem estática de tipos, disparar tarefas simultâneas e criar bifurcações condicionais antes de registrar o grafo.
- **[00:46] Iteração em lote e persistência em banco** — Descubra como processar múltiplos itens com controle de concorrência e salvar o estado de cada etapa diretamente no banco de dados.
- **[01:08] Pipeline concluído e introdução a pausas manuais** — Revise o pipeline estruturado da Nuvem Café e veja o que esperar da próxima aula sobre aprovação humana e interrupção de fluxo.

## Destaques Práticos

- **[00:00] Construindo grafos tipados sem risco de quebra**: Veja como o TypeScript e o Zod impedem erros de integração entre passos antes mesmo de rodar o código.
- **[00:23] Execução paralela e repetição com estado salvo**: Aprenda a rodar ações simultâneas e processar listas em lote sem perder o progresso em falhas.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Workflows determinísticos, Validação com Zod, Encadeamento com .then, Execução em paralelo, Desvios condicionais com .branch, Processamento em lote, Persistência de estado
- **Ferramentas e Entidades:** Mastra, TypeScript, Zod, Nuvem Café

## Documentação e Referências Oficiais

- [Visão geral de Workflows no Mastra](https://mastra.ai/docs/workflows/overview)
- [Controle de fluxo: ramificações, paralelo e loops](https://mastra.ai/docs/workflows/control-flow)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 7 (Workflows determinísticos com passos tipados e branching) do curso Mastra sem mistério: agentes e workflows em TypeScript?

Nesta aula do módulo "Agentes, workflows e tempo real" na Escola de Aplicativos, você aprende de forma prática: Como criar etapas isoladas e tipadas usando createStep com Zod.; Como detectar incompatibilidades entre passos durante o desenvolvimento via TypeScript.; Como utilizar operadores de controle de fluxo para sequenciamento, execução paralela e desvios condicionais.; Como processar múltiplos registros em lote com limites de concorrência..

### Como assistir ao vídeo completo da aula "Workflows determinísticos com passos tipados e branching" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 17 aulas do curso "Mastra sem mistério: agentes e workflows em TypeScript", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Workflows determinísticos com passos tipados e branching"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Workflows determinísticos, Validação com Zod, Encadeamento com .then, Execução em paralelo, Desvios condicionais com .branch, Processamento em lote, Persistência de estado.

### O curso "Mastra sem mistério: agentes e workflows em TypeScript" oferece certificado gratuito?

Sim. Ao assistir às 17 aulas do curso gratuito "Mastra sem mistério: agentes e workflows em TypeScript" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fmastra-sem-misterio%2Faula%2Fworkflows-deterministicos-com-passos-tipados-e-branching para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 6: Sistemas multiagente: supervisor e subagentes especialistas](https://www.escoladeaplicativos.com.br/cursos/mastra-sem-misterio/sistemas-multiagente-supervisor-e-subagentes-especialistas)
- **Próxima aula:** [Aula 8: Human-in-the-loop: pausando e retomando workflows](https://www.escoladeaplicativos.com.br/cursos/mastra-sem-misterio/human-in-the-loop-pausando-e-retomando-workflows)
