Agents
语言模型本身不能采取行动——它们只是输出文本。代理系统是接受高级任务并使用LLM作为推理引擎来决定采取什么行动并执行这些行动的系统。
LangGraph 是 LangChain 的一个扩展,专门用于创建高度可控和可定制的代理。我们建议您使用 LangGraph 来构建代理。
请查看以下资源以获取更多信息:
- LangGraph 文档关于 常见代理架构
- LangGraph 中的预构建代理
传统代理概念:AgentExecutor
LangChain 之前引入了 AgentExecutor
作为代理的运行时。
虽然它是一个很好的起点,但在处理更复杂和定制的代理时,它的局限性变得明显。
因此,我们正在逐步淘汰 AgentExecutor
,转而使用 LangGraph 中更灵活的解决方案。
从AgentExecutor过渡到langgraph
如果您目前正在使用AgentExecutor
,不用担心!我们已经准备了资源来帮助您:
-
对于那些仍然需要使用
AgentExecutor
的人,我们提供了一个全面的指南,关于如何使用AgentExecutor。 -
然而,我们强烈建议过渡到LangGraph以获得更好的灵活性和控制。为了促进这一过渡,我们创建了一个详细的迁移指南,帮助您从
AgentExecutor
无缝迁移到LangGraph。