跳转到内容

OpenAI Responses 流式文本在终态事件中被重复输出 Claude Code

Quick fix

将 provider API Format 改为 OpenAI Chat Completions(openai_chat)可临时避免重复输出。

报错原文
OpenAI Responses 流式文本在终态事件中被重复输出

Claude Code 通过 CC Switch 使用 `openai_responses` 时,正常流式 delta 已输出文本;部分兼容网关在终态事件中使用不完整或不一致的关联键,导致 `missing_suffix()` 未能识别已发送内容,并再次转发完整文本。

报告者给出了特定触发组合:流中 `reasoning` 位于 `message` 前、终态 `output` 省略 `reasoning`,且终态 message 没有 `id`。原帖提出内容感知的补发逻辑作为建议修复,但该 issue 仍处于 open 状态,尚无已验证的正式修复。

  1. 将该 provider 的 API Format 改为 OpenAI Chat Completions(`openai_chat`),避免使用 `openai_responses` 格式。

  2. 若必须使用 `openai_responses`,原帖尚未提供可验证的正式解法;可关注 #6756 中关于终态文本补发逻辑与回归测试的修复进展。

ToolClaude Code
Version未知
Platforms未知

(暂无 FAQ)

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