Módulo 2: Agentes, workflows e tempo realAula 7 de 171 minResumo aberto · Vídeo com cadastro grátis

Workflows determinísticos com passos tipados e branching

Por Mauro Mequelussi · Curso gratuito Mastra sem mistério: agentes e workflows em TypeScript · Português (PT-BR)

Resposta direta · O que esta aula resolve

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.

Aula gratuita · Cadastro rápido

Crie sua conta grátis para assistir a esta videoaula em HD

O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 17 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.

  • R$ 0 · Sem cartão de crédito
  • Tutor IA tira-dúvidas da aula
  • Certificado gratuito incluso

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 roteiro técnico da aula

4 capítulos minutados
  1. 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.

  2. 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.

  3. 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.

  4. 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.

Momentos de destaque na prática

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.

Notas de aula e guia de estudo

Quando a ordem das tarefas não pode depender da imprevisibilidade de um LLM, os workflows determinísticos são a solução ideal. Nesta aula, você verá como o Mastra permite criar pipelines rígidos onde cada etapa possui contratos de dados rigorosos definidos com Zod. Você aprenderá a encadear operações sequenciais, disparar ações em paralelo e criar desvios conforme regras de negócio.

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

  • 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.

Conceitos e ferramentas abordados nesta aula

Workflows determinísticosValidação com ZodEncadeamento com .thenExecução em paraleloDesvios condicionais com .branchProcessamento em lotePersistência de estadoMastraTypeScriptZodNuvem Café

Perguntas frequentes sobre esta aula

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..