From ffa172c92d421c8018eeeff57e5523527c0458c4 Mon Sep 17 00:00:00 2001 From: Kwan96 Date: Tue, 31 Mar 2026 09:21:11 +0700 Subject: [PATCH] fix(claude-to-openai): emit closing tag instead of empty reasoning_content (#454) Replace empty reasoning_content with explicit closing tag when exiting thinking block to properly signal end of reasoning section in streaming responses. --- open-sse/translator/response/claude-to-openai.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/open-sse/translator/response/claude-to-openai.js b/open-sse/translator/response/claude-to-openai.js index 2dfe0db..7e662d3 100644 --- a/open-sse/translator/response/claude-to-openai.js +++ b/open-sse/translator/response/claude-to-openai.js @@ -95,7 +95,7 @@ export function claudeToOpenAIResponse(chunk, state) { break; } if (state.inThinkingBlock && chunk.index === state.currentBlockIndex) { - results.push(createChunk(state, { reasoning_content: "" })); + results.push(createChunk(state, { content: "" })); state.inThinkingBlock = false; } state.textBlockStarted = false;