From d652300e9e0c91d466f6b290482430562313ef91 Mon Sep 17 00:00:00 2001 From: saurabh321gupta Date: Sat, 13 Jun 2026 11:43:12 +0700 Subject: [PATCH] fix(cerebras,mistral): strip unsupported client_metadata from downstream requests Cerebras returns 400 (wrong_api_format) and Mistral returns 422 (extra_forbidden) when the forwarded body contains client_metadata. Remove it for these two providers before sending downstream. Co-authored-by: Cursor --- open-sse/executors/default.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/open-sse/executors/default.js b/open-sse/executors/default.js index db5a290a..1297c351 100644 --- a/open-sse/executors/default.js +++ b/open-sse/executors/default.js @@ -13,6 +13,13 @@ export class DefaultExecutor extends BaseExecutor { transformRequest(model, body) { const transformed = this.applyJsonSchemaFallback(body); + + if (transformed && typeof transformed === "object") { + if (this.provider === "cerebras" || this.provider === "mistral") { + delete transformed.client_metadata; + } + } + return injectReasoningContent({ provider: this.provider, model, body: transformed }); }