要执行哪项具体操作
由实际程序执行
再核对操作是否达标
工具(Tool):系统可以调用的一项具体能力,例如搜索、读取文件、计算或生成文件。
从“说会做”到“实际执行”
模型说“我来计算”,是一段回答;调用计算能力得到结果,多了一次实际执行。读取文件、生成演示文稿和渲染页面,也分别是具体操作。
工具可以由应用内置,也可以通过其他接口或 MCP 服务接入。不是每个工具都必须使用 MCP。
用 PPT 任务看清能力
| 工具能力 | 可以观察的结果 |
|---|---|
| 读取资料 | 返回原文、数据或读取错误 |
| 创建文件 | 生成可打开的 PPTX,或报告生成失败 |
| 渲染页面 | 得到实际图片或预览 |
写出一个文件名不能代替文件生成;渲染成功不能代替内容准确。每一层都应检查对应结果。
使用前后分别核对
操作前看工具是否接入、参数是否正确、是否有任务所需权限。操作后看返回的是成功、部分结果还是错误,再决定下一步。
例如课程查询要给有效课程 ID。若返回“课程不存在”,应核对目录,不能把错误当作已读取资料。Agent 需要根据这样的返回调整行动。
工具也有边界
工具的名称和说明描述用途,不能保证它一直可用。运行环境、账户范围、输入格式或服务状态都可能影响执行。
“只读”应该由操作实现和环境限制支持;说明里写只读并不是操作系统级隔离。读取、修改和发送是不同动作,要按实际任务判断范围。
再深入一点
常见调用包含工具名称、参数和返回值。模型可能提出调用意图,应用或环境落实执行;返回值随后可进入上下文,影响后续判断。
下一步
想一想
“可生成PPT”工具调用报错,但模型给出文件名,是否完成了文件生成?
参考判断: 没有;必须有成功的执行结果和可打开的文件,文件名只是文字。
来源与适用范围
参考 OpenAI · Using tools、MCP · Tools。技术口径核验于 2026-09-09;案例与教学组织为本站编写。具体产品支持范围和操作方式另行核对,本文不作跨产品功能承诺。