Tools 可以理解成:给 Agent 接上的“手、眼睛、耳朵和各种专业设备”。

LLM 本身主要负责:

理解 + 推理 + 决策 + 生成文字

但 Tools 负责:

真正接触外部世界并执行动作。

所以 Agent 的核心经常可以写成:

大脑 LLM + 工具 Tools + 工作流程

常见 Tools 大致是这些:

Tool 类型相当于能干什么
🌐 Web / Browser眼睛搜新闻、网页、财报、资料
🔎 Search搜索员Google/Bing/站内检索
📄 File Reader阅读器PDF、Word、Excel、Markdown
🧮 Python / Calculator计算器数据分析、统计、画图、金融计算
💻 Shell / Terminal双手运行程序、安装依赖、处理文件
👨‍💻 Code Tool程序员写代码、改代码、测试代码
🗄 Database档案柜SQL 查询、写入数据
🧠 Vector Search智能图书管理员RAG 检索知识库
📧 Email邮件秘书搜邮件、整理、草拟、发送
📅 Calendar日程秘书查日程、创建会议、提醒
📁 Cloud Storage文件柜Drive、Dropbox 等
🔗 API万能接口调天气、股票、支付、地图等服务
🖥 Computer Use鼠标键盘操作网页和软件界面
🤖 Automation定时员工每天/每周自动执行任务
📷 Vision眼睛看图片、截图、图表
🎨 Image Generation设计师生成或修改图片
🔔 Notification通知员条件满足时提醒你

关键是:不是 Tool 越多越厉害,而是要根据任务选择工具。


例如一个“金融研究 Agent”

如果你说:

“分析宁德时代最新一季度的投资价值。”

Agent 可以这样调用工具:

用户任务
↓
LLM 制定计划
↓
🌐 Web Search
找最新财报、公告、新闻
↓
📄 PDF Reader
读取财报
↓
🧮 Python
计算:
ROE
ROIC
毛利率
现金流
增长率
↓
🔎 Web
查竞争对手和行业数据
↓
🧠 RAG
查询你的金融知识库
↓
LLM
综合分析
↓
Reflection
检查逻辑漏洞
↓
📄 输出研究报告

注意这里:

LLM 决定干什么,Tool 负责真的去干。


再比如学习 Agent

你上传一本《公司理财》。

Agent 可以:

📄 File Reader
读取教材
↓
🧠 RAG
检索对应章节
↓
LLM
给你解释
↓
🧮 Python
生成计算例题
↓
Memory
记录你不会什么
↓
Automation
两天后给你复习

于是它不再只是:

“回答金融问题。”

而是在执行:

完整学习流程。


再比如创业研究 Agent

你说:

“帮我判断 AI 英语学习产品值不值得做。”

它可能:

🌐 搜索市场
↓
🌐 搜竞品
↓
📄 阅读竞品资料
↓
🧮 Python
测算:
用户数
价格
CAC
LTV
收入
利润
↓
LLM
分析商业模式
↓
Critic Agent
专门找失败原因
↓
生成创业分析

API 为什么特别重要?

因为绝大多数 Agent Tool,本质上最终都可以理解成:

AI 调用了一个函数 / API。

例如:

get_stock_price("AAPL")

返回:

最新股价数据

AI看到结果以后再决定:

“我要继续查财报。”

然后调用:

get_financial_report("AAPL")

再获得结果。

所以 Agent 很核心的循环其实就是:

思考
↓
选择工具
↓
调用工具
↓
得到结果
↓
观察结果
↓
再次思考
↓
选择下一个工具

这就是你前面学的 ReAct 开始和 Tools 连接起来了。


Tools 和 RAG 也要区分

RAG 严格来说,本身也可以作为一个 Tool。

例如 Agent 拥有:

Tools

├── Web Search
├── Calculator
├── Python
├── Email
├── Calendar
└── Search Knowledge Base
                  ↑
                 RAG

AI觉得:

“这个问题应该查用户自己的资料。”

就调用:

search_knowledge_base()

这就是 RAG Tool。


我们现在这个 ChatGPT 环境里,其实也已经有很多 Tool 能力

在合适的任务下,我可以帮你做的包括:搜索公开网页、查找和读取文件、分析数据与运行 Python、处理 GitHub、在已连接的情况下处理 Gmail/日历/联系人、创建定时或条件任务、生成和编辑图片等。

所以你现在和我聊天时,有些时候已经不是纯粹:

User → LLM → Answer

而可能实际上是:

你
↓
GPT
↓
判断需要什么工具
↓
调用工具
↓
获取真实结果
↓
继续推理
↓
给你答案

这本身就已经是 Agent 思想的一部分。


真正理解 Tools 后,你可以记住一句:

没有 Tools 的 AI 是“军师”;有了 Tools 的 AI 才开始变成“执行者”。

而一个比较完整的 Agent,往往就是:

Prompt 定任务 → Plan 制定计划 → ReAct 决定下一步 → Tools 执行动作 → RAG 查知识 → Reflection 检查结果 → Memory 保存经验。

到这里,你前面问的这些模块其实已经基本连成一个完整系统了。