Function Calling 是指 语言模型根据自然语言请求生成结构化的函数调用指令,通常用于:
接口自动调用(如天气、日历、搜索)
工具选择(Tool Use / Plugin Use)
智能体框架(Agents)任务拆解和执行
多轮对话中的外部系统访问
例如:
用户说:「帮我查一下明天上海的天气」
模型输出:
{
"function_call": {
"name": "get_weather",
"arguments": {
"location": "上海",
"date": "明天"
}
}
}