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

Human-in-the-loop: pausando e retomando workflows

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 8 de 17 ("Human-in-the-loop: pausando e retomando workflows"), 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: o aluno descobre como pausar a execução de workflows de forma segura para aguardar aprovações humanas. Veja como o Mastra congela o estado no banco de dados e usa schemas Zod para validar a retomada. Conheça também o encerramento limpo de fluxos quando a ação é recusada.

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 pausar a execução de um workflow sem sobrecarregar a memória do servidor
  • Definição de schemas de suspensão e retomada tipados com Zod
  • Como retomar o fluxo quando uma aprovação humana for concluída
  • Como finalizar fluxos rejeitados sem disparar retentativas desnecessárias

Pontos-chave da aula

  • A suspensão no Mastra salva um snapshot completo do estado no banco de dados.
  • O servidor é liberado imediatamente enquanto aguarda uma ação externa.
  • O Zod garante validação estrita dos dados enviados ao pausar e ao retomar.
  • Encerrar com sucesso antecipado evita erros ruidosos em fluxos reprovados.

Capítulos e roteiro técnico da aula

3 capítulos minutados
  1. 00:00

    Como pausar workflows sem travar o servidor

    Entenda como o Mastra salva snapshots no banco de dados para aguardar aprovações sem consumir memória do servidor.

  2. 00:32

    Validação tipada e encerramento com bail

    Use Zod para tipar a suspensão e retomada, além de finalizar fluxos recusados de forma limpa.

  3. 01:04

    Próximos passos e introdução ao streaming

    Revisão da segurança em estornos altos e preparação para transmissão em tempo real na próxima aula.

Momentos de destaque na prática

00:00

Congelando workflows sem filas complexas

Veja como liberar a memória do servidor enquanto aguarda a aprovação humana de uma tarefa.

00:32

Tipando pausas e retomadas com Zod

Aprenda a garantir que seu fluxo só acorde com dados válidos ou seja encerrado sem erros falsos.

Notas de aula e guia de estudo

Implementar etapas de aprovação humana geralmente exige infraestrutura pesada de filas e gerenciamento manual de estado. No Mastra, você pode suspender a execução de um passo com facilidade, congelando o snapshot no banco e liberando recursos do servidor até que o operador humano responda. Nesta aula, você verá como configurar pausas tipadas e tratar aprovações ou rejeições de forma elegante.

O que você vai aprender

  • Como pausar a execução de um workflow sem sobrecarregar a memória do servidor
  • Definição de schemas de suspensão e retomada tipados com Zod
  • Como retomar o fluxo quando uma aprovação humana for concluída
  • Como finalizar fluxos rejeitados sem disparar retentativas desnecessárias

Pontos-chave

  • A suspensão no Mastra salva um snapshot completo do estado no banco de dados.
  • O servidor é liberado imediatamente enquanto aguarda uma ação externa.
  • O Zod garante validação estrita dos dados enviados ao pausar e ao retomar.
  • Encerrar com sucesso antecipado evita erros ruidosos em fluxos reprovados.

Conceitos e ferramentas abordados nesta aula

Human-in-the-loopWorkflows no MastraSuspend e resumeValidação com ZodControle de fluxoMastraZodTypeScriptNuvem CaféSlack

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 pausar a execução de um workflow sem sobrecarregar a memória do servidor; Definição de schemas de suspensão e retomada tipados com Zod; Como retomar o fluxo quando uma aprovação humana for concluída; Como finalizar fluxos rejeitados sem disparar retentativas desnecessárias.