前面几篇我们一直在讲单 Agent。单 Agent 最适合处理的是一轮请求里能收束的问题:收到输入,决定要不要查工具,拿到结果,生成回复。
但真实项目继续往后做,流程很快就会变长。
还是用「AI 电子伴侣」的场景。假设用户发来一条消息:
我昨天和妈妈吵架了,心情很差。你帮我看看明天下午有没有空,我想去医院做个检查。
这条消息已经不是简单的聊天了。系统内部很可能要经过下面几步:
如果把这些步骤都塞进一个 Agent 的 Prompt 里,当然也能写。但流程开始变长后,真正难的地方已经不是「模型能不能回答」,而是:
这时候开始接手的,就不是 LangChain 的单 Agent 封装,而是 LangGraph 的工作流和运行时能力。