函数调用

Function Calling

函数调用(Function Calling)是指大语言模型能够理解外部工具(API/函数)的功能,并在需要时智能地输出参数,让程序去执行真实动作的能力。

详细解释

早期的 LLM 只能“动嘴”,不能“动手”。函数调用(Function Calling) 彻底改变了这一点,它是构建 AI Agent 的基石。

当你在调用 API 时,你可以同时传给模型一个“工具箱”(包含多个函数的描述,比如 get_weather(city))。 模型在收到用户问题(如“深圳今天天气怎么样?”)后,如果发现需要查天气,它不会直接回复天气,而是回复一个 JSON 结构,告诉你:“请去执行 get_weather,参数是 city=“深圳””。

你的代码拿到这个 JSON,去请求真实的天气 API,然后把结果还给模型,模型最终再生成人类可读的回答。

典型应用

  • 查询实时信息:查天气、查股价、查航班。
  • 执行系统动作:发邮件、创建日历日程、操作数据库。
  • 结构化数据提取:强制模型输出符合特定 JSON Schema 的数据。

常见问题

唯元智创平台支持 Function Calling 吗?
支持。平台上的主流模型(如 DeepSeek-V4-Pro、GLM-5.2、Qwen3.7 等)都原生支持 Function Calling,且接口格式 100% 兼容 OpenAI 协议。