跳转到内容

Missing required parameter: 'input[146].name'. Codex

Quick fix

将 cc-switch 升级到 v3.16.4 或更高版本,以修复路由下 Codex 原生工具调用缺少函数名的问题。

报错原文
{"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` 字段。

  1. 将 cc-switch 升级到 v3.16.4 或更高版本后,重新尝试开启路由的 Codex 原生工具调用。

  2. 若升级后仍出现该错误,在原 issue 中补充具体供应商和错误信息,或重新打开该 issue。

ToolCodex
Versionv3.16.4 或更高(已修复)
PlatformsmacOS
ccx可以正常用吗?
有用户回复称“可以,比较完美”。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。