LangGraph 客户支持 Email Agent:从设计思维到可运行代码
上篇你学会了七种 WorkFlow 模式,能点名、能画图。但模式只是菜谱——真给你一封客服邮件,你能画出它该走哪条路吗?这篇用一个完整的客户支持 Email Agent 项目,把 Routing、Prompt Chaining、HITL 串成一张可运行的图。 小明把七模式钉墙上,仍不会开一张业务图 …
上篇你学会了七种 WorkFlow 模式,能点名、能画图。但模式只是菜谱——真给你一封客服邮件,你能画出它该走哪条路吗?这篇用一个完整的客户支持 Email Agent 项目,把 Routing、Prompt Chaining、HITL 串成一张可运行的图。 小明把七模式钉墙上,仍不会开一张业务图 …
上篇你跑通了 State / Node / Edge 。这篇是 LangGraph 专题第 03 篇——把「会画图」升级成「会点名模式」:七种常见 WorkFlow,谁控流、何时用、仓库锚在哪。 小明会画边了,却不会「点菜」 小明把天气/制度路由跑通后,产品又丢来三句需求: 「翻译→润色→质检要固定…
上篇你搞清了「为何要 Graph」和选型三句话。这篇是 LangGraph 专题第 02 篇——把三要素写进代码:线性图 → 条件边 → 工具环 → checkpointer。 小明想把「必须拒答」画成图,却不知从哪下笔 选型抄进本子后,小明打开编辑器,准备把客服改成图。盯着空白文件发呆: Stat…
这篇是 LangGraph 专题第 01 篇——先回答「为什么还要学 Graph」,再留下选型三句话。三要素与写图放到下一篇。 小明的 Agent「太自由」了 小明把客服挂上 create_agent,工具、检索、闲聊都能聊。演示前老板加了一条硬规矩: 「制度类问题:必须先查知识库;没命中,禁止瞎编…
上篇你给单个 Agent 装上了 Middleware——脱敏、限流、摘要、人审都能挂钩子。可当任务要「研究 + 写作 + 审稿」多种人设时,一个 create_agent 再怎么加中间件,文风仍容易打架。这篇讲 Multi Agent:外层 Orchestrator 编排,内层每个 Worker …
上篇你分清了 State / Store / Context——三种「记住」各管一段。可还有横切需求:邮箱别进模型、别让工具死循环烧钱、历史太长要摘要、发信前要人审。这些不该靠「多写几个 tool」碰运气。这篇讲 Middleware:在 Agent 循环的钩子上嵌入预定义(以及可自定义)逻辑。 小…
上篇你把私厨 Demo 拼起来了——看图、工具、会话记忆都能跑。可「这通对话的计数」「跨会话的饮品偏好」「当前登录用户是谁」常被揉进同一个 list。这篇讲 Runtime 三件套:State / Store / Context,并在 Tool 里正确访问它们。 小明把三种「记住」混成一锅 私厨上线…
上篇你给 Agent 装上了记忆——thread_id 能续聊,爆窗还有三种策略。零件齐了:Models、Messages(含看图)、Tools、Memory。这篇按导图做一次入门实战:AI 私厨——拍照认食材,再推荐食谱。 小明接到「看冰箱做菜」需求 产品经理丢来一句话(几乎就是导图原文): AI…
上篇你给 Agent 装好了手脚——@tool、多步循环、工具分包。可一关上进程,或换一轮提问,它就「不记得你叫小明」。这篇讲 Memory:短期 vs 长期、InMemorySaver + thread_id,以及上下文太长时的修剪 / 删除 / 总结。 小明的助手每轮都失忆 小明跑通了多工具 A…
上篇你把 Prompt 模板、LCEL 和结构化输出跑通了——大脑会说话、会按字段吐结果。但旅游助手还要查天气、算行程、搜资料。这篇系统讲 Tools:@tool 怎么定义,一轮调用与多步循环有何差别,多工具如何分包工程化。 小明的工具全堆在一个文件里 小明跟着快速入门篇写了 get_weather…