跳转到内容

failed to parse function arguments: EOF while parsing an object — Codex

Quick fix

暂无可验证的修复;检查 Codex 会话日志确认 arguments JSON 是否被上游模型截断,并向上游 provider 反馈或更换 provider。

报错原文
failed to parse function arguments: EOF while parsing an object at line 1 column 1135

Issue #5001 报告中,MiniMax-M3 在流式输出 `response.function_call_arguments.delta` 时停止,未输出闭合的 `}` 或 `response.function_call_arguments.done`。因此 Codex 在本地解析不完整的 `arguments` JSON 时失败;报告认为这不是 CC Switch 的 2 KB 缓冲区或代理序列化层截断。

同一讨论中的补充报告了另一种 `/responses` 工具调用变体:上游返回 `messages.2.tool_call_id 长度不足`。该报告使用不同上游和模型,且尚未确认其根因。两种变体都会以 CC Switch 的 HTTP 400 错误呈现,但原帖认为错误信息未明确区分上游校验失败与客户端已收到不完整工具参数。Issue 仍为 open,未提供已验证的修复。

  1. 原帖尚未提供可验证的解法。检查 Codex 会话日志是否出现 `failed to parse function arguments`,并确认工具参数 JSON 是否缺少闭合字符。

  2. 将截断的工具调用记录反馈给上游 provider,或改用其他 provider;这是原帖提出的治本方向,未在该 issue 中确认成功。

ToolCodex
Version3.16.5 - 3.20.1(报告版本,非已确认影响范围)
PlatformsWindows

(暂无 FAQ)

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