Missing required parameter: 'input[146].name'. Codex
Quick fix
将 cc-switch 升级到 v3.16.4 或更高版本,以修复路由下 Codex 原生工具调用缺少函数名的问题。
Symptom
Section titled “Symptom”{"error":{"message":"CC Switch local proxy failed while handling Codex endpoint /responses. Provider: ********** model: gpt-5.5; upstream_status: HTTP 400; cause: Missing required parameter: 'input[146].name'.","type":"invalid_request_error","code":"cc_switch_upstream_error","param":null,"provider":"*********","model":"gpt-5.5","endpoint":"/responses","upstream_status":400}}在 Codex 接入第三方 API 并开启路由时,原生工具调用可能出现字段偏差,导致上游拒绝缺少 `input[...].name` 的请求。报告中还提到模型响应缓慢、反复执行未完成的任务。
维护者确认此问题已在 v3.16.4 修复:流式工具调用缺少函数名时不再产生非法 `tool_call`,并且 Codex 经 Chat 路由的后续请求会从历史恢复缓存的工具调用 `name`、`arguments` 和 `status` 字段。
将 cc-switch 升级到 v3.16.4 或更高版本后,重新尝试开启路由的 Codex 原生工具调用。
若升级后仍出现该错误,在原 issue 中补充具体供应商和错误信息,或重新打开该 issue。
Affected Versions
Section titled “Affected Versions”ToolCodex
Versionv3.16.4 或更高(已修复)
PlatformsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- ccx可以正常用吗?
- 有用户回复称“可以,比较完美”。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。