From 3aedf6f1386f89d1640fa06bec40b1a4578b0919 Mon Sep 17 00:00:00 2001 From: f14XuanLv <121799454+f14XuanLv@users.noreply.github.com> Date: Tue, 2 Dec 2025 12:53:09 +0800 Subject: [PATCH] fix: avoid sending empty anthropic-beta header (#11619) Signed-off-by: f14xuanlv <2606574933@qq.com> --- src/renderer/src/aiCore/prepareParams/parameterBuilder.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/aiCore/prepareParams/parameterBuilder.ts b/src/renderer/src/aiCore/prepareParams/parameterBuilder.ts index c977745a39..6eccbf8bc5 100644 --- a/src/renderer/src/aiCore/prepareParams/parameterBuilder.ts +++ b/src/renderer/src/aiCore/prepareParams/parameterBuilder.ts @@ -177,8 +177,12 @@ export async function buildStreamTextParams( let headers: Record = options.requestOptions?.headers ?? {} if (isAnthropicModel(model) && !isAwsBedrockProvider(provider)) { - const newBetaHeaders = { 'anthropic-beta': addAnthropicHeaders(assistant, model).join(',') } - headers = combineHeaders(headers, newBetaHeaders) + const betaHeaders = addAnthropicHeaders(assistant, model) + // Only add the anthropic-beta header if there are actual beta headers to include + if (betaHeaders.length > 0) { + const newBetaHeaders = { 'anthropic-beta': betaHeaders.join(',') } + headers = combineHeaders(headers, newBetaHeaders) + } } // 构建基础参数