跳到主要内容
Open on GitHub

代理

语言模型本身无法采取行动——它们只能输出文本。代理是接受高级任务并使用大型语言模型作为推理引擎来决定采取什么行动并执行这些行动的系统。

LangGraph 是 LangChain 的一个扩展,专门用于创建高度可控和可定制的代理。我们建议您使用 LangGraph 来构建代理。

请查阅以下资源以获取更多信息

旧版代理概念:AgentExecutor

LangChain 之前引入了 AgentExecutor 作为代理的运行时。虽然它是一个很好的起点,但在处理更复杂和定制化的代理时,其局限性变得显而易见。因此,我们正在逐步淘汰 AgentExecutor,转而使用 LangGraph 中更灵活的解决方案。

从 AgentExecutor 迁移到 LangGraph

如果您目前正在使用 AgentExecutor,请不要担心!我们已经为您准备了资源

  1. 对于那些仍需要使用 AgentExecutor 的用户,我们提供了关于 如何使用 AgentExecutor 的全面指南。

  2. 然而,我们强烈建议迁移到 LangGraph,以获得更高的灵活性和控制力。为了方便此迁移,我们创建了详细的 迁移指南,帮助您无缝地从 AgentExecutor 迁移到 LangGraph。