max_tokens must be at least 1, got -1712 — Codex
Quick fix
原帖仅提出对 max_tokens 加下限检查的建议,尚无已验证的修复或用户可用配置方案。
Symptom
Section titled “Symptom”CC Switch local proxy failed while handling Codex endpoint /responses.
Provider: NVIDIA GPT-OSS 120B; model: openai/gpt-oss-120b;
upstream_status: HTTP 400;
cause: max_tokens must be at least 1, got -1712.
(parameter=max_tokens, value=-1712)报告称,Codex 通过 `/responses` 端点请求时,CC Switch 会将请求转换为 `/chat/completions`;其中 `max_output_tokens` 被映射为 `max_tokens`,但未做正数边界检查。该报告观察到重启后负值会变化,认为这更像动态计算或溢出问题,而非固定配置错误。
原帖建议在转发前将小于 1 的 `max_tokens` 回退为供应商默认值或固定正值,并建议在 Provider UI 中增加强制覆盖选项。这些均为报告者提出的建议,未见维护者确认、合入记录或用户验证成功的回复;该 issue 因长期无活动自动关闭,不能据此视为已修复。
原帖尚未提供可验证的解法。可关注或重新打开 Issue #4714,并向维护者提供 Codex `/responses` 请求中出现的实际 `max_tokens` 负值。原帖提出的下限检查仅是建议,尚未确认已实现。
Affected Versions
Section titled “Affected Versions”ToolCodex
Versionv3.16.4(报告受影响)
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。