From 5e5e4ac7d5671a9663716cf022c2b410ddb064f7 Mon Sep 17 00:00:00 2001 From: icarus Date: Wed, 6 Aug 2025 19:23:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(openai):=20=E4=BF=AE=E5=A4=8D=20service=5Ft?= =?UTF-8?q?ier=20=E7=B1=BB=E5=9E=8B=E6=96=AD=E8=A8=80=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit groq 有不同的 service tier 配置,不符合 openai 接口类型,因此需要显式类型断言 --- .../src/aiCore/clients/openai/OpenAIResponseAPIClient.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts index 970dd1399f..42af8b4630 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts @@ -15,6 +15,7 @@ import { MCPTool, MCPToolResponse, Model, + OpenAIServiceTier, Provider, ToolCallResponse, WebSearchSource @@ -448,7 +449,8 @@ export class OpenAIResponseAPIClient extends OpenAIBaseClient< max_output_tokens: maxTokens, stream: streamOutput, tools: !isEmpty(tools) ? tools : undefined, - service_tier: this.getServiceTier(model), + // groq 有不同的 service tier 配置,不符合 openai 接口类型 + service_tier: this.getServiceTier(model) as OpenAIServiceTier, ...(this.getReasoningEffort(assistant, model) as OpenAI.Reasoning), // 只在对话场景下应用自定义参数,避免影响翻译、总结等其他业务逻辑 ...(coreRequest.callType === 'chat' ? this.getCustomParameters(assistant) : {})