LangGraph
v1.1 — 2026 Edition. A comprehensive audio course on LangGraph, a framework for building stateful, long-running agentic workflows. Covers mental models, Graph vs Functional APIs, memory, time travel, human-in-the-loop, and production deployment.
Episodes
The Orchestration Problem: Why LangGraph?
3m 35sAn introduction to the core problems LangGraph solves. We explore the transition from simple linear workflows to long-running, stateful agent orchestration.
Thinking in LangGraph: The Mental Model
3m 47sLearn how to translate complex AI tasks into the LangGraph mental model. We break down the fundamental concepts of Nodes, Edges, and State.
The Graph API: State and Reducers
3m 03sDive into the mechanics of the Graph API. We explain how TypedDict defines your schema and how reducers manage state updates from multiple nodes.
The Functional API: @entrypoint and @task
3m 39sExplore the Functional API as an alternative to the Graph API. We discuss how to gain enterprise-grade persistence using standard Python control flow.
Managing Conversation History with MessagesState
3m 35sUnderstand the challenges of chat history in AI agents. We explore MessagesState and the add_messages reducer to handle edits and deduplication.
Choosing Your Abstraction: Graph vs Functional
3m 39sA framework for deciding which API to use. We contrast the explicit visual routing of the Graph API against the imperative flow of the Functional API.
Dynamic Routing and Conditional Edges
3m 32sMove beyond hardcoded logic. We discuss how to use LLMs with structured outputs alongside conditional edges to dynamically route workflows.
Map-Reduce Workflows with the Send API
4m 01sMaster the Orchestrator-Worker pattern. We dive into the Send API to dynamically fan-out parallel worker nodes based on runtime plans.
Persistence: Threads and Checkpoints
3m 45sDiscover the foundation of statefulness. We explain Threads, Checkpoints, and Super-steps, showing how LangGraph guarantees survival from crashes.
Durable Execution and Idempotency
3m 38sUnderstand the nuances of resuming workflows. We cover why side-effects must be idempotent and how to structure nodes for durable execution.
Human-in-the-Loop: Interrupts
3m 50sLearn how to freeze agents mid-execution. We detail the interrupt function and how to resume workflows with external human approval.
Debugging the Past: Time Travel and Forking
3m 25sExplore LangGraph's time-travel capabilities. We show how to navigate state history, replay past checkpoints, and fork alternative execution paths.
Long-Term Memory: Stores Across Threads
3m 19sMove beyond isolated threads. We introduce the Store interface and explain how to grant your agents persistent, cross-session memory.
Streaming Execution and the v2 Format
3m 55sEnhance UX with real-time feedback. We break down stream modes (values, updates, messages) and the unified v2 StreamPart format.
Composing Complexity: Subgraphs
3m 08sScale your workflows by treating compiled graphs as nodes. We discuss composing subgraphs and managing shared versus private state schemas.
Subgraph Persistence and Multi-Agent Patterns
3m 24sMaster memory scoping in multi-agent systems. We explain the difference between per-invocation, per-thread, and stateless subgraph persistence.
Application Structure and Deployment Readiness
3m 56sTransition from prototypes to production. We explore langgraph.json, proper file structure, and dependency management for stateful deployments.
Testing Graph Execution End-to-End
3m 37sLearn robust testing strategies for graph workflows. We cover pytest integration, isolated node execution, and simulating partial state.