From e567ba800f39b2ccb1680a0ea5947279c544f207 Mon Sep 17 00:00:00 2001 From: qianze <2469710983@qq.com> Date: Wed, 15 Jul 2026 17:38:22 +0700 Subject: [PATCH] fix(translator): strip client_metadata when converting openai-responses to openai client_metadata is an OpenAI Responses API-specific field. When translating openai-responses requests to openai (Chat Completions), it leaked through to providers like NVIDIA, which rejected it with a 400 "Unsupported parameter". Strip it in the Responses-specific cleanup block alongside input, instructions, store, and reasoning. --- open-sse/translator/request/openai-responses.js | 1 + 1 file changed, 1 insertion(+) diff --git a/open-sse/translator/request/openai-responses.js b/open-sse/translator/request/openai-responses.js index 98c516cd..ca06731d 100644 --- a/open-sse/translator/request/openai-responses.js +++ b/open-sse/translator/request/openai-responses.js @@ -189,6 +189,7 @@ export function openaiResponsesToOpenAIRequest(model, body, stream, credentials) delete result.prompt_cache_key; delete result.store; delete result.reasoning; + delete result.client_metadata; return result; }