Build a Production-Ready YouTube AI Agent with Temporal
We build a deep research agent over the DataTalks.Club podcast archive. The workshop starts by downloading and indexing YouTube transcripts, then turns that ingestion code into a durable Temporal workflow. After the data is searchable, we build a Pydantic AI research agent, add a summarization sub-agent for long transcripts, and wrap the agent run in Temporal too.
Links
The main resources for this workshop:
The system you will build
The final system looks like this:
The ingestion side has the parts that usually fail in production: network calls, YouTube blocking cloud IPs, proxies, Elasticsearch writes, and long loops over many videos. Temporal gives that side retries, observability, and durable execution. The agent side uses the indexed data to answer questions from the podcast archive and then uses Temporal again so long agent runs can survive failures.
Tutorial pages
- Overview and setup
- Part 1: Fetch one transcript
- Part 2: Run Elasticsearch
- Part 3: Discover podcast videos
- Part 4: Temporal motivation
- Part 5: Define the workflow
- Part 6: Create the agent project
- Part 7: Summarize long transcripts
- Part 8: Wrap the agent in Temporal
- Q&A: questions from the workshop
- What to improve next
- Appendix: file inventory
Watch the recording
Full workshop video with timestamps and downloadable materials.
View code on GitHubRelated content
Inside ChatGPT’s /home/oai/ Folder: Not a Data Leak, but OpenAI’s Hidden Skills System
I unpacked the mysterious /home/oai/ directory that ChatGPT can zip on command and found not leaked OpenAI infrastructure, but a sandbox of document, slide, and spreadsheet “skill…
February 10, 2026
Skills.md from Scratch: Build a Skill-Driven Coding Agent
We start from the coding agent from the prerequisite workshop and turn it into a general-purpose coding agent with two reusable behavior layers: skills and slash commands. Skills …
January 16, 2026
Building Safe AI Agents with Guardrails
We start with a DataTalks.Club Data Engineering Zoomcamp FAQ assistant, then add checks that keep the agent on topic, block unsafe responses, and show how to cancel wasted work wh…
January 6, 2026