高级特性/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 中实时调试
· 阅读智能路由策略 深入了解