Course Introduction
- Introduction
- Course Overview and Learning Outcomes
- Essential Prerequisites
- Tool and Environment Preparation
Foundational Graph Concepts and Toolkit Setup
The Core Workflow: Nodes, Edges, and Routing
- The Actor Review of LangChain Primitives
- The Path Building Simple Non Cyclical Sequences
- The Decision Maker Implementing the Conditional Router
- Practical Application Building a Basic Conversational Agent
- Demo The Conditional Edge
State Management and Iterative Loops
- Defining the Graph State Schema
- Understanding State Accumulation and Data Flow
- Implementing State Reducers
- Handling Multiple State Schemas
- Building Cyclical Graphs With Conditional Edges
- Developing Safe Termination Conditions and Loop Limits
Context Management and Short-Term Memory
- Analyzing Token Usage and Context Window Limits
- Strategies for Context Overflow
- Trimming and Filtering Removing Irrelevant Messages
- Implementing a Message Summarization Node
- Practical Application Building a Chatbot With Summarizing Messages
- Demo The Token Crisis
- Streaming for Responsive UX
Long-Term Memory and Stateful Persistence
- Stateful Persistence Checkpoints
- Managing Concurrency and State Isolation per User Session
- Architecting Long Term Memory LTM
- Leveraging the LangGraph Store
- Demo Resuming a Conversation With Persistent Memory
- LangSmith Observability Introduction
Human-in-the-Loop (HILT) Architectures
- Real Time Interaction and Feedback
- Implementing Interruption Points
- Designing Human Approval Nodes
- Demo Breakpoint and Continue
Advanced Control and Debugging UX
- Enabling State Editing Mid Execution
- Implementing Dynamic Breakpoints Based on Conditions
- The Concept of Time Travel
- Demo Time Travel with State Injection