系统学习
系统学习:从第一个 Agent 到有状态的对话
这里先讲前置概念,再讲依赖它的能力,而不是按版本或目录排列。每个节点都是一篇在固定版本下实际运行过的文章,学完要能说清发生了什么,而不只是照着做。
只想完成一个具体任务、不需要连续的前置概念?直接去开发指南。
基础主线:从第一个 Agent 到有状态的对话
学习前提:会用 Python 3.12 创建虚拟环境并安装固定版本的包(各页顶部标明版本);不需要 API Key,也不需要写过 LangChain。
看清一次 Agent 调用里发生了什么,理解怎样用图控制流程,再掌握状态如何保存、恢复,以及怎样按会话隔离。
- LangChain v1 入门:用 create_agent 跑通第一个 Agent(无需 API Key)
跑通 create_agent,弄清每一轮模型收到几条消息,避开会让问题悄悄丢失的 {"input": ...} 写法。
- create_agent 还是 LangGraph?同一任务两种实现的选型决策表
用同一个任务对比 create_agent 与 LangGraph 的控制流,判断自己的需求需要哪一种。
- LangGraph checkpoint 与故障恢复:崩溃后如何安全续跑
弄清 checkpoint 保存了什么、崩溃恢复时哪些步骤会重复执行,并用幂等键保护有副作用的节点。
- ConversationBufferMemory 迁移到 v1:thread_id、持久化与历史裁剪
弄清 thread_id 如何隔离会话、历史怎样持久化和裁剪,不同会话之间不会静默串线或失忆。
学完的标准:不看文档,你能说清:一次 invoke 里模型每一轮收到哪些消息;create_agent 与手写 LangGraph 怎么取舍;崩溃后哪些步骤会重跑;换一个 thread_id 后会话为什么互不影响。
学完之后
最后更新于