diff --git a/src/renderer/src/aiCore/utils/__tests__/reasoning.test.ts b/src/renderer/src/aiCore/utils/__tests__/reasoning.test.ts index e75471987d..bb9980e8e9 100644 --- a/src/renderer/src/aiCore/utils/__tests__/reasoning.test.ts +++ b/src/renderer/src/aiCore/utils/__tests__/reasoning.test.ts @@ -368,8 +368,7 @@ describe('reasoning utils', () => { const result = getReasoningEffort(assistant, model) expect(result).toEqual({ - enable_thinking: true, - thinking_budget: 32768 + enable_thinking: true }) }) diff --git a/src/renderer/src/aiCore/utils/reasoning.ts b/src/renderer/src/aiCore/utils/reasoning.ts index 5f07698b72..ef13bb942c 100644 --- a/src/renderer/src/aiCore/utils/reasoning.ts +++ b/src/renderer/src/aiCore/utils/reasoning.ts @@ -480,12 +480,12 @@ export function getAnthropicThinkingBudget( } const budget = Math.floor((tokenLimit.max - tokenLimit.min) * effortRatio + tokenLimit.min) - + let budgetTokens = budget if (maxTokens !== undefined) { budgetTokens = Math.min(budget, maxTokens) } - + return Math.max(1024, budgetTokens) }