AI模型的Function Calling能力:工作原理及模型支持清单

📅 2026/7/19 1:28:01
AI模型的Function Calling能力:工作原理及模型支持清单
Function Calling是一种机制允许AI大模型在无法直接访问实时数据或外部系统的情况下通过调用外部工具如API、数据库、自定义函数等工具来获取信息或执行操作从而突破模型自身能力的限制。阿小云分享支持Function Calling功能的大模型及Function Calling工作原理Function CallingFunction Calling是什么模型支持Function Calling能力使用Function Calling功能通过引入外部工具使得大模型可以与外部世界进行交互。Function Calling工作原理Function Calling通过应用程序与大模型之间的多步骤交互实现如下图Function Calling工作原理流程图1、发起第一次模型调用应用程序向大模型发送用户问题和可用工具清单。2、接收模型的工具调用指令工具名称与入参若模型判断需要调用外部工具返回JSON格式的指令指定函数名称与入参。若模型判断无需调用工具会返回自然语言格式的回复。3、在应用端运行工具应用程序执行指定工具获取输出结果。4、发起第二次模型调用将工具输出结果添加到消息数组messages再次调用模型。5、接收来自模型的最终响应模型综合工具输出与用户问题生成自然语言回复。哪些模型支持Function Calling?阿里云百炼千问、DeepSeek、GLM、Kimi和MiniMax支持Function Calling的模型版本如下也可以在阿里云百炼模型广场查看https://t.aliyun.com/U/fPVHqY 如下图千问文本生成模型千问MaxQwen3.7-Max系列、Qwen3.6-Max系列、Qwen3-Max系列、Qwen-Max系列千问PlusQwen3.7-Plus系列、Qwen3.6-Plus系列、Qwen3.5-Plus系列、Qwen-Plus系列千问FlashQwen3.6-Flash系列、Qwen3.5-Flash系列、Qwen-Flash系列千问CoderQwen3-Coder系列、Qwen2.5-Coder系列、Qwen-Coder系列千问TurboQwen-Turbo系列Qwen3.6开源系列Qwen3.5开源系列Qwen3开源系列Qwen2.5开源系列多模态模型千问VL Qwen3-VL-Plus系列、 Qwen3-VL-Flash系列千问OmniQwen3.5-Omni-Plus系列、Qwen3.5-Omni-Flash系列、Qwen3-Omni-Flash系列千问Omni-RealtimeQwen3.5-Omni-Plus-Realtime系列、Qwen3.5-Omni-Flash-Realtime系列Qwen3-VL 开源系列DeepSeek阿里云百炼部署deepseek-v4-prodeepseek-v4-flashdeepseek-v3.2deepseek-v3.2-exp非思考模式deepseek-v3.1非思考模式deepseek-r1deepseek-r1-0528deepseek-v3硅基流动部署siliconflow/deepseek-v3.2siliconflow/deepseek-v3.1-terminussiliconflow/deepseek-r1-0528siliconflow/deepseek-v3-0324快手万擎部署vanchin/deepseek-v3.2-thinkvanchin/deepseek-v3.1-terminusvanchin/deepseek-r1vanchin/deepseek-v3GLMglm-5.2glm-5.1glm-5glm-4.7glm-4.6glm-4.5glm-4.5-airKimi阿里云百炼部署kimi-k2.6kimi-k2.5kimi-k2-thinkingMoonshot-Kimi-K2-Instruct月之暗面部署kimi/kimi-k3、kimi/kimi-k2.7-code-highspeed、kimi/kimi-k2.7-code、kimi/kimi-k2.6、kimi/kimi-k2.5MiniMax阿里云百炼部署MiniMax-M2.5MiniMax-M2.1稀宇科技部署MiniMax/MiniMax-M3MiniMax/MiniMax-M2.7MiniMax/MiniMax-M2.5MiniMax/MiniMax-M2.1