From da581525a63f4de82a7a7b340d06d9e173684ed7 Mon Sep 17 00:00:00 2001 From: Prakersh Maheshwari Date: Tue, 17 Mar 2026 02:16:26 +0530 Subject: [PATCH] fix(sse): strip Claude-specific fields in OpenAI format cleanup --- open-sse/translator/helpers/openaiHelper.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/open-sse/translator/helpers/openaiHelper.ts b/open-sse/translator/helpers/openaiHelper.ts index 3e50fd24..125d1288 100644 --- a/open-sse/translator/helpers/openaiHelper.ts +++ b/open-sse/translator/helpers/openaiHelper.ts @@ -91,6 +91,10 @@ export function filterToOpenAIFormat(body) { delete body.tools; } + // Strip Claude-specific fields that OpenAI-compatible providers reject + delete body.metadata; + delete body.anthropic_version; + // Normalize tools to OpenAI format (from Claude, Gemini, etc.) if (body.tools && Array.isArray(body.tools) && body.tools.length > 0) { body.tools = body.tools