Curriculum
课程目录
按顺序学习课程内容,也可以直接进入当前需要的部分。
01
先判断是否真的需要状态图
从隐式 ReAct 循环的风险出发,建立普通函数、工具代理与 StateGraph 的选型边界。
进入学习
02
运行第一个两节点图
用最小可运行示例掌握状态、节点、边、编译与调用,并坚持节点只返回局部更新。
进入学习
03
用 Reducer 定义状态合并规则
区分默认覆盖、列表累加和按消息标识合并,避免并行状态更新冲突。
进入学习
04
并行执行并等待全部结果汇合
并行查询知识库与订单服务,并用 join edge 明确等待全部上游完成。
进入学习
05
用条件边构建有限循环和错误边界
设计可退出的业务循环,区分节点技术重试、业务返工与运行熔断。
进入学习
06
使用 v2 流式事件连接前端
通过统一事件结构处理状态更新、模型消息、任务事件和 SSE 传输。
进入学习
07
使用 Checkpointer 实现跨请求恢复
正确选择内存、SQLite 与 PostgreSQL Checkpointer,并用稳定 thread_id 延续状态。
进入学习
08
用动态 interrupt 实现人工审批
保存审批上下文、通过 Command 恢复流程,并把非幂等副作用放在审批之后。
进入学习
09
用子图和 Supervisor 隔离职责
由父图负责路由和协调,以子图隔离专业 Worker 的状态、权限与测试边界。
进入学习
10
完成可审批客服工单系统
组合分类、并行查询、方案子图、人工审批、有限重试和幂等执行形成真实闭环。
进入学习
11
用 Trace、事件和测试定位故障
从节点路径、局部更新、外部调用和预算定位故障,明确测试、日志与 Trace 的职责。
进入学习
12
部署、扩容与生产边界
使用 PostgreSQL 和容器建立部署基线,并补齐鉴权、背压、缓存、预算和恢复演练。
进入学习