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.
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- 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.
- 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.
- 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
Congelando workflows sem filas complexas
Veja como liberar a memória do servidor enquanto aguarda a aprovação humana de uma tarefa.
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.
