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