type
Post
status
Published
date
Dec 28, 2025
slug
summary
tags
人工智能
category
技术分享
icon
password
在Chain中行动序列是硬编码的、固定流程的,像是"线性流水线",而Agent则采用语言模型作为推理引擎,具备一定的自主决策能力]来确定以什么样的顺序采取什么样的行动,像是"拥有大脑的机器工人"。
它可以根据任务动态决定:
- 如何拆解任务
- 需要调用哪些工具
- 以什么顺序调用
- 如何利用好中间结果推进任务
Agent(智能体)是一个通过动态协调大语言模型(LLM)和工具(Tools)来完成复杂任务的智能系统。它让LLM充当"决策大脑",根据用户输入自主选择和执行工具(如搜索、计算、数据库查询等),最终生成精准的响应。
Agent核心能力
1)大模型(LLM):作为大脑,提供推理、规划和知识理解能力。
- 比如:OpenaAl()、ChatOpenAI()
2)记忆(Memory):具备短期记忆(上下文)和长期记忆(向量存储),支持快速知识检索。
- 比如:ConversationBufferMemory、 ConversationSummaryMemory、ConversationBufferWindowMemory等
3)工具(Tools):调用外部工具(如API、数据库)的执行单元
- 比如:SearchTool、CalculatorTool
4)规划(Planning):任务分解、反思与自省框架实现复杂任务处理
5)行动(Action):实际执行决策的能力
- 比如:检索、推理、编程
6)协作:通过与其他智能体交互合作,完成更复杂的任务目标。
关键组件
1、工具Tool
- LangChain提供了广泛的入门工具,但也支持自定义工具,包括自定义描述。在框架内,每个功能或函数被封装成一个工具(Tools),具有自己的输入、输出及处理方法。
- 具体使用步骤:
- 1.Agent 接收任务后,通过大模型推理选择适合的工具处理任务。
- 2.一旦选定,LangChain将任务输入传递给该工具,工具处理输入生成输出。
- 3.输出经过大模型推理,可用于其他工具的输入或作为最终结果返回给用户。
2、工具集Toolkits
在构建Agent时,通常提供给LLM的工具不仅仅只有一两个,而是一组可供选择的工具集(Tool列表),这样可以让LLM 在完成任务时有更多的选择。
3、智能体/代理 Agent
智能体/代理(agent)可以协助我们做出决策,调用相应的API。底层的实现方式是通过LLM来决定下一步执行什么动作。
4、代理执行器 AgentExecutor
AgentExecutor本质上是代理的运行时,负责协调智能体的决策和实际的工具执行。
- Author:guderain
- URL:https://wangguanxi.space/article/3152b727-a3a3-8096-b2d1-e84567171694
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts

.webp?table=collection&id=92be88af-5f71-4631-9d3e-ee3bd53dcced&t=92be88af-5f71-4631-9d3e-ee3bd53dcced&width=1080&cache=v2)
