OpenAI 发布 Function Calling V3:支持并行调用和自动重试
OpenAI 更新函数调用协议,单次响应可并行调用最多 10 个工具,内置自动重试和错误恢复。
OpenAI Blog·2026年4月24日
Function Calling V3 更新
并行工具调用
之前每次响应只能调用一个工具,V3 支持单次响应并行调用最多 10 个工具:
{ "tool_calls": [ { "function": "get_weather", "arguments": {"city": "北京"} }, { "function": "get_weather", "arguments": {"city": "上海"} }, { "function": "check_calendar", "arguments": {"date": "2026-04-25"} } ] }
自动重试
- 工具调用失败时,模型自动判断是否重试
- 支持指数退避策略
- 最多重试 3 次,可配置
错误恢复
- 工具返回错误时,模型可选择降级方案
- 支持部分成功:10 个工具中 8 个成功,2 个失败,仍可组合有效结果
- 错误信息更结构化,便于 Agent 处理
对 OpenClaw 的影响
OpenClaw 的 Skill 调用机制已经支持并行,V3 的发布将进一步提升并行调用效率。预计 Token 消耗减少 30-40%(减少多轮对话)。