✏️ AI 术语图鉴

Function Calling · 函数调用(工具调用)

英文:function callingfunction 重音在前

Agent 与 MCP难度:进阶 ★★

🗣️一句话大白话

AI 的「下申请单」机制:模型自己不动手,它看完需求后输出一张写明「调哪个工具、填什么参数」的申请单,由外部程序执行,再把结果还给它。Agent 能「动手」的核心机关。

Function Calling:模型下「申请单」,程序去执行Agent 会动手的真相:它写申请单,动手的是别人你的需求把纪要记进多维表格Agent 大脑只出申请单,不动手申请单 · Function Call工具:add_record参数:标题=周会 · 日期=9/2执行者:平台程序真的写入飞书① 下申请单② 按单执行③ 结果回传大脑拿到「写入成功」,才回复你:已记好 ✅ —— 调试 Agent 要看工具执行结果,别只听它嘴上说工具执行失败时它也可能说成功:因为模型只负责「念申请单」,成败信息在返回里
「Function Calling」示意图

🎬真实场景

你说「把这条会议纪要记到飞书多维表格」。模型判断要用「新增记录」工具,输出申请单:调 add_record,参数 标题=周会、日期=9月2日。平台按单执行真的写入飞书,把「成功」返回给模型,它才回你「记好了」。

📮你可以这样说

「你可以用飞书工具直接写入,不用把内容贴给我」——告诉 Agent 它有哪些工具可用,它才会走 Function Calling 这条路。

⚠️边界与常见误解

  • 模型只出申请单不执行:执行是平台的事,工具失败了它也可能嘴上说成功——要看返回结果
  • 参数是模型猜的:工具名含糊、参数说明不清它就填错,工具说明书的质量决定调用准确率
  • 一轮可以调多个工具,但串得越长越容易错,复杂流程要盯执行日志

🔗相关术语