From 40724ad877c41e807331a35527498ecd60124b0d Mon Sep 17 00:00:00 2001 From: SuYao Date: Tue, 15 Jul 2025 14:08:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(AihubmixAPIClient):=20enhance=20ID=20valida?= =?UTF-8?q?tion=20logic=20to=20exclude=20'embed=E2=80=A6=20(#8157)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(AihubmixAPIClient): enhance ID validation logic to exclude 'embedding' (#8148) --- src/renderer/src/aiCore/clients/AihubmixAPIClient.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/clients/AihubmixAPIClient.ts b/src/renderer/src/aiCore/clients/AihubmixAPIClient.ts index d940abdfe7..e054057be1 100644 --- a/src/renderer/src/aiCore/clients/AihubmixAPIClient.ts +++ b/src/renderer/src/aiCore/clients/AihubmixAPIClient.ts @@ -103,7 +103,12 @@ export class AihubmixAPIClient extends BaseApiClient { } // gemini开头 且不以-nothink、-search结尾 - if ((id.startsWith('gemini') || id.startsWith('imagen')) && !id.endsWith('-nothink') && !id.endsWith('-search')) { + if ( + (id.startsWith('gemini') || id.startsWith('imagen')) && + !id.endsWith('-nothink') && + !id.endsWith('-search') && + !id.includes('embedding') + ) { const client = this.clients.get('gemini') if (!client || !this.isValidClient(client)) { throw new Error('Gemini client not properly initialized')