高级特性/Function Calling

Function Calling

OpenAI 工具调用格式和模型能力差异说明。

概览

Function Calling 让模型返回结构化工具调用,适合查询数据库、调用业务接口和执行受控动作。

配置方式

OpenAI 协议使用 tools 和 tool_choice。不同模型对工具调用、并行工具和 JSON 参数约束的支持程度不同。

{
  "tools": [{
    "type": "function",
    "function": {
      "name": "get_balance",
      "parameters": { "type": "object", "properties": { "user_id": { "type": "string" } } }
    }
  }]
}

下一步

工具执行必须在你的服务端完成,并对参数做白名单校验,不要让模型直接执行危险操作。

· 浏览模型广场 了解所有支持的模型

· Playground 中实时调试

· 阅读智能路由策略 深入了解

最后更新:2026-05-21