Tool Use
也称 Function Calling
让模型通过结构化调用请求外部能力,例如查询数据或运行代码;工具执行后将结果返回,供模型继续处理。
如何理解
工具通常有名称、用途说明和输入参数。模型根据请求选择工具并生成参数,应用程序或服务端负责真正执行,再把返回值交给模型;模型生成的调用内容与已经发生的操作是两个步骤。
工具把模型连接到外部数据和操作能力,但调用成功不代表任务完成。系统仍要识别参数错误、执行失败和返回内容;一次请求可以只调用一个工具,也可以在多轮交互中继续使用工具。
容易混淆的地方
模型写出一段代码或说已经查询,并不等于执行了工具。Function Calling 常指结构化函数调用接口,Tool Use 的产品范围还可能包含浏览器等能力。