From 19a8d9e9b3643d526c19b67d1f34c0ab26370c29 Mon Sep 17 00:00:00 2001 From: SuYao Date: Mon, 14 Jul 2025 13:11:02 +0800 Subject: [PATCH] fix(OpenAIApiClient): refine grok4 check for OpenRouter (#8074) fix(OpenAIApiClient): refine model ID check for reasoning effort --- src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts b/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts index 393e8733da..bbf862d97e 100644 --- a/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts +++ b/src/renderer/src/aiCore/clients/openai/OpenAIApiClient.ts @@ -115,7 +115,11 @@ export class OpenAIAPIClient extends OpenAIBaseClient< if (!reasoningEffort) { if (model.provider === 'openrouter') { - if (isSupportedThinkingTokenGeminiModel(model) && !GEMINI_FLASH_MODEL_REGEX.test(model.id)) { + if ( + isSupportedThinkingTokenGeminiModel(model) && + !GEMINI_FLASH_MODEL_REGEX.test(model.id) && + model.id.includes('grok-4') + ) { return {} } return { reasoning: { enabled: false, exclude: true } }