diff --git a/packages/ai/src/providers/openai-responses-shared.ts b/packages/ai/src/providers/openai-responses-shared.ts index c8e98fce..01c01d4c 100644 --- a/packages/ai/src/providers/openai-responses-shared.ts +++ b/packages/ai/src/providers/openai-responses-shared.ts @@ -173,6 +173,7 @@ export function convertResponsesMessages( for (const block of msg.content) { if (block.type === "thinking") { + if (block.thinking.trim().length === 0) continue; if (block.thinkingSignature) { const reasoningItem = JSON.parse(block.thinkingSignature) as ResponseReasoningItem; output.push(reasoningItem);