diff --git a/src/services/api/openai/requestBody.ts b/src/services/api/openai/requestBody.ts index 75acb81e5..095332cf5 100644 --- a/src/services/api/openai/requestBody.ts +++ b/src/services/api/openai/requestBody.ts @@ -23,13 +23,11 @@ export function isOpenAIThinkingEnabled(model: string): boolean { if (isEnvDefinedFalsy(process.env.OPENAI_ENABLE_THINKING)) return false // Explicit enable if (isEnvTruthy(process.env.OPENAI_ENABLE_THINKING)) return true - // Auto-detect from model name (DeepSeek, MiMo, and Grok models support thinking mode) + // Auto-detect from model name (DeepSeek and MiMo models support thinking mode). + // Grok is intentionally excluded — Grok reasoning models reason automatically + // and do NOT require thinking/enable_thinking request body parameters. const modelLower = model.toLowerCase() - return ( - modelLower.includes('deepseek') || - modelLower.includes('mimo') || - modelLower.includes('grok') - ) + return modelLower.includes('deepseek') || modelLower.includes('mimo') } /**