Auto == medium for Claude

This commit is contained in:
Cohee
2025-04-23 14:54:54 +00:00
parent bdf4241d18
commit 24f6b11cb9

View File

@ -963,16 +963,13 @@ export function calculateClaudeBudgetTokens(maxTokens, reasoningEffort, stream)
let budgetTokens = 0; let budgetTokens = 0;
switch (reasoningEffort) { switch (reasoningEffort) {
// Claude doesn't have a default budget value. Use same as min.
case REASONING_EFFORT.auto:
budgetTokens = 1024;
break;
case REASONING_EFFORT.min: case REASONING_EFFORT.min:
budgetTokens = 1024; budgetTokens = 1024;
break; break;
case REASONING_EFFORT.low: case REASONING_EFFORT.low:
budgetTokens = Math.floor(maxTokens * 0.1); budgetTokens = Math.floor(maxTokens * 0.1);
break; break;
case REASONING_EFFORT.auto:
case REASONING_EFFORT.medium: case REASONING_EFFORT.medium:
budgetTokens = Math.floor(maxTokens * 0.25); budgetTokens = Math.floor(maxTokens * 0.25);
break; break;