搜索与 AI
Function Calling 是什么?
工具调用 · Function Calling
Function Calling(工具调用)是让 AI 模型使用外部工具的机制:开发者先用名称、描述与 JSON Schema 定义可用的函数,模型判断需要时返回要调用的函数与参数,再由应用程序实际执行,并把结果交回模型。
模型提出调用,应用程序负责执行
以订位为例,开发者可以定义一个“查询空位”函数,参数包含日期、时间与人数。用户说“今晚七点两位”,模型不会自己连上订位系统,而是返回函数名称和 JSON 格式的参数;应用程序收到后执行查询,再把结果送回模型,由模型整理成回答。这是说明用的例子。
OpenAI 的文档把这套流程称为 Function Calling,也叫工具调用;任务需要时,模型可以连续提出多次调用。
与 MCP、TSO 的关系
MCP 让不同的 AI 应用用同一套方式列出与调用工具,MCP 的工具同样以名称、描述与输入参数的 JSON Schema 定义。
工具的名称、描述与参数写得清不清楚,会影响模型选不选它、参数填不填得对,这是 TSO 检查的范围。
参考资料
最近查核: