From fe91d4b56a874aed00e82549a89f8fc5af640831 Mon Sep 17 00:00:00 2001 From: SuYao Date: Thu, 17 Jul 2025 17:38:20 +0800 Subject: [PATCH] fix(OpenAIResponseAPIClient): refine client selection logic for non-chat models (#8238) - Updated the getClient method to ensure the OpenAIResponseAPIClient is only returned for non-chat completion models, improving model compatibility checks. --- .../src/aiCore/clients/openai/OpenAIResponseAPIClient.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts index 15f20a6f78..8ea704723e 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts @@ -78,7 +78,7 @@ export class OpenAIResponseAPIClient extends OpenAIBaseClient< * 根据模型特征选择合适的客户端 */ public getClient(model: Model) { - if (this.provider.type === 'openai-response') { + if (this.provider.type === 'openai-response' && !isOpenAIChatCompletionOnlyModel(model)) { return this } if (isOpenAILLMModel(model) && !isOpenAIChatCompletionOnlyModel(model)) {