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