Agent 中的 Tool Use

Tool use 指 agent 把模型决策转成真实环境动作的能力,关键不只是能调用函数,而是能在任务闭环里正确选工具、传参数并消费结果。

#tech / ai #type / concept #status / growing

[!info] related notes

Agent 中的 Tool Use

一句话定义

Tool use 指 agent 把模型的判断转成真实动作,例如搜索、读文件、执行命令、调用 API,再把结果回流到后续推理里。

核心机制 / 工作原理

一个完整的 tool use 通常至少包含四层:

  • 工具定义:名字、参数、边界和文档
  • 工具选择:模型判断当前该用哪个工具
  • 运行时执行:宿主系统校验参数、真正执行动作
  • 结果消费:把返回值、错误或状态重新交给模型

所以 tool use 不是“模型会输出一个函数名”就结束了,真正重要的是动作有没有被可靠执行、结果有没有被正确利用。

最小例子 / 最小场景

客服 agent 处理退款请求时,可能会:

  • 先查订单状态
  • 再查用户身份
  • 满足条件后调用退款工具
  • 把退款结果写回工单

这里的重点不是单独某次 API call,而是整条动作链都由工具结果继续驱动。

边界与易混淆点

  • tool use 不等于单纯 Function Calling。后者更像调用表达机制;前者更强调真实执行闭环。
  • 暴露很多工具不代表系统更强。工具边界模糊、参数难用时,反而更容易让 agent 出错。
  • tool use 的稳定性高度依赖 ACI 和运行时约束,而不是只靠模型“聪明一点”。
创建于 2026/5/4 更新于 2026/5/27