From d4dde58e1343a8482dd50d00def87b7c28ab7147 Mon Sep 17 00:00:00 2001 From: luoxu1314 <32211456+luoxu1314@users.noreply.github.com> Date: Mon, 14 Jul 2025 23:57:16 +0800 Subject: [PATCH] fix(OpenAIResponseAPIClient):ensure openai-response providers always use Response API (#8145) Update OpenAIResponseAPIClient.ts --- .../src/aiCore/clients/openai/OpenAIResponseAPIClient.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts index d6f2d693d9..15f20a6f78 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIResponseAPIClient.ts @@ -78,6 +78,9 @@ export class OpenAIResponseAPIClient extends OpenAIBaseClient< * 根据模型特征选择合适的客户端 */ public getClient(model: Model) { + if (this.provider.type === 'openai-response') { + return this + } if (isOpenAILLMModel(model) && !isOpenAIChatCompletionOnlyModel(model)) { if (this.provider.id === 'azure-openai' || this.provider.type === 'azure-openai') { this.provider = { ...this.provider, apiHost: this.formatApiHost() }