报错字典 / codex / model not found

报模型不存在

客户端发的是官方别名,接入点没有同名模型。

原始报错

2026-11-05
{\"error\":{\"message\":\"model not found: claude-sonnet-4-5\"}}

原因

Claude Code 与 Codex 发出的都是 Anthropic / OpenAI 的官方模型别名。接入点如果只认自己那套命名,别名就会找不到,表现为后台任务报错,但手动发请求又是好的。

解法

  1. 首选:在接入点侧接受官方别名并内部映射,这样客户端零配置
  2. 次选:用 ANTHROPIC_DEFAULT_OPUS_MODEL / _SONNET_MODEL / _HAIKU_MODEL 指定实际模型名
  3. Codex 侧确认 model 的值与接入点完全一致,大小写敏感
  4. 先 curl 指定模型名验证通路,再怀疑客户端