From d4c83edba89fdc59f8f78cea8a150b1c1d80f4d0 Mon Sep 17 00:00:00 2001 From: Jim Dawdy Date: Wed, 13 May 2026 19:06:11 -0500 Subject: [PATCH] fix(transport): propagate requiresReasoningContentOnAssistantMessages to convertMessages --- src/agents/openai-transport-stream.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/agents/openai-transport-stream.ts b/src/agents/openai-transport-stream.ts index 6ff4a428729..4a11d00df2a 100644 --- a/src/agents/openai-transport-stream.ts +++ b/src/agents/openai-transport-stream.ts @@ -2163,6 +2163,8 @@ function detectCompat(model: OpenAIModeModel) { openRouterRouting: {}, vercelGatewayRouting: {}, supportsStrictMode: compatDefaults.supportsStrictMode, + requiresReasoningContentOnAssistantMessages: + compatDefaults.requiresReasoningContentOnAssistantMessages, }; } @@ -2184,6 +2186,7 @@ function getCompat(model: OpenAIModeModel): { requiresStringContent: boolean; strictMessageKeys: boolean; visibleReasoningDetailTypes: string[]; + requiresReasoningContentOnAssistantMessages: boolean; } { const detected = detectCompat(model); const compat = model.compat ?? {}; @@ -2215,6 +2218,9 @@ function getCompat(model: OpenAIModeModel): { strictMessageKeys: compat.strictMessageKeys === true, visibleReasoningDetailTypes: compat.visibleReasoningDetailTypes ?? detected.visibleReasoningDetailTypes, + requiresReasoningContentOnAssistantMessages: + compat.requiresReasoningContentOnAssistantMessages ?? + detected.requiresReasoningContentOnAssistantMessages, }; }