所有工具调用均返回错误。Codex 工具调用转换失败
Quick fix
将 CC Switch 更新至 v3.16.4 或更高版本后重试,以修复已报告的 Codex 工具调用转换问题。
Symptom
Section titled “Symptom”所有工具调用均返回错误。Codex 会反复尝试调用命令行、工具检索等内置工具,全部调用失败,上游因工具名称为空 / 无法识别拒绝请求。在 3.16.0 中,Chat upstream 返回的 tool call 恢复为 Codex Responses 事件时,`namespace`、`custom`、`tool_search` 等 Codex 专有工具信息未被完整保留。这会使 `multi_tool_use.parallel` 等包装工具退化为普通 function call,导致并行调用落到单工具入口或发生参数解析错误。
另一份报告发生在将 Codex 响应接口转换并路由至仅支持对话补全接口的第三方服务商时:流式工具调用的增量可能被空 delta 覆盖,或生成了缺少有效函数名的调用;在 `previous_response_id` 续接场景中,函数名和参数缓存也可能未恢复。维护者称这些问题已分别在 v3.16.1 及 v3.16.4 修复;若升级后仍复现,原帖要求提供 provider/model id、Codex 日志、cc-switch proxy 日志和最小复现 prompt。
将 CC Switch 更新至 v3.16.4 或更高版本后重试;该版本包含对流式工具调用函数名、空 delta 覆盖以及 `previous_response_id` 续接字段恢复的修复。
若问题仍可稳定复现,补充使用的 provider/model id、Codex 日志、cc-switch proxy 日志、最小复现 prompt,并说明是否仅发生在非 GPT/Codex 模型上。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。