diff --git a/src/modules/llms/server/anthropic/anthropic.models.ts b/src/modules/llms/server/anthropic/anthropic.models.ts index eefc04081..27dc687d0 100644 --- a/src/modules/llms/server/anthropic/anthropic.models.ts +++ b/src/modules/llms/server/anthropic/anthropic.models.ts @@ -5,6 +5,17 @@ import type { ModelDescriptionSchema } from '../llm.server.types'; export const hardcodedAnthropicVariants: { [modelId: string]: Partial } = { + // Claude 4.5 models with thinking variants + 'claude-sonnet-4-5-20250929': { + idVariant: 'thinking', + label: 'Claude Sonnet 4.5 (Thinking)', + description: 'Claude Sonnet 4.5 with extended thinking mode enabled for complex reasoning', + parameterSpecs: [{ paramId: 'llmVndAntThinkingBudget', required: true, hidden: false }], + maxCompletionTokens: 64000, + interfaces: [LLM_IF_OAI_Chat, LLM_IF_OAI_Vision, LLM_IF_OAI_Fn, LLM_IF_ANT_PromptCaching, LLM_IF_OAI_Reasoning], + benchmark: { cbaElo: 1451 + 1 }, // FALLBACK-UNTIL-AVAILABLE: claude-opus-4-1-20250805-thinking-16k + 1 + }, + // Claude 4.1 models with thinking variants 'claude-opus-4-1-20250805': { idVariant: 'thinking', @@ -54,14 +65,27 @@ export const hardcodedAnthropicVariants: { [modelId: string]: Partial