Function Calling · 函数调用(工具调用)
英文:function calling(function 重音在前)
Agent 与 MCP难度:进阶 ★★
🗣️一句话大白话
AI 的「下申请单」机制:模型自己不动手,它看完需求后输出一张写明「调哪个工具、填什么参数」的申请单,由外部程序执行,再把结果还给它。Agent 能「动手」的核心机关。
🎬真实场景
你说「把这条会议纪要记到飞书多维表格」。模型判断要用「新增记录」工具,输出申请单:调 add_record,参数 标题=周会、日期=9月2日。平台按单执行真的写入飞书,把「成功」返回给模型,它才回你「记好了」。
📮你可以这样说
「「你可以用飞书工具直接写入,不用把内容贴给我」——告诉 Agent 它有哪些工具可用,它才会走 Function Calling 这条路。」
⚠️边界与常见误解
- ▸模型只出申请单不执行:执行是平台的事,工具失败了它也可能嘴上说成功——要看返回结果
- ▸参数是模型猜的:工具名含糊、参数说明不清它就填错,工具说明书的质量决定调用准确率
- ▸一轮可以调多个工具,但串得越长越容易错,复杂流程要盯执行日志