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