Invalid schema for function:Codex 工具 schema 报错
Quick fix
Codex 客户端返回工具 schema 校验错误,原帖尚未提供可验证的解法,需继续关注源 issue 的排查结果。
Symptom
Section titled “Symptom”upstream_status: HTTP 400; cause: Invalid schema for function 'mcp__codex_app__automation_update': schema must have type 'object' and not have 'oneOf'/'anyOf'/'allOf'/'enum'/'const'/'not' at the top level.错误信息表明,上游以 HTTP 400 拒绝了函数 mcp__codex_app__automation_update 的 schema:要求顶层 type 为 object,且顶层不能包含 oneOf、anyOf、allOf、enum、const 或 not。原帖未提供实际 schema,因此无法确认具体违反了哪项约束,也无法确定 schema 由哪个环节生成。
报告者使用 cc-switch v3.20.0,系统为 Windows;同一报告中,VSCode 的 Codex 插件能正常交互,Codex 客户端则持续报错。另有用户确认遇到同样问题,但没有提供修复方案。该 issue 仍处于开放状态,原帖尚未提供可验证的解法。
原帖尚未提供可验证的解法,无法据此给出已确认有效的配置修改或升级步骤。
关注源 issue #6918 的后续排查与回复;当前“解决了吗”的追问尚无解答。
Affected Versions
Section titled “Affected Versions”ToolCodex
Versioncc-switch v3.20.0(报告中的受影响版本)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 解决了吗?
- 原帖尚未提供可验证的解法。该 issue 仍开放,已有用户确认同样的问题,但未见成功修复的回复。
HTTP 401 Unauthorized - CC Switch Anthropic升级 cc-switch 至修复版,以支持 Anthropic 所需的 x-api-key 和 anthropic-version 请求头。messages[1]: missing field `content`(HTTP将 CC Switch 升级到 v3.20.4;转换器会跳过无 content 的 additional_tools 载体,避免严格上游返回 400。上游 HTTP 502 - CC Switch (Claude Code检查本地网络代理(如 Clash/ZeroTier)配置,确保其不干扰直连请求。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。