From 5b3d551b96b534cc0fe1f43c1ab78e7d575a0535 Mon Sep 17 00:00:00 2001 From: Marek Wajdzik Date: Thu, 16 Apr 2026 16:11:16 +0100 Subject: [PATCH] Fix anthropic provider to work with Opus 4.7 model --- packages/web/src/features/chat/utils.server.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/web/src/features/chat/utils.server.ts b/packages/web/src/features/chat/utils.server.ts index 4e7af7983..2144f5040 100644 --- a/packages/web/src/features/chat/utils.server.ts +++ b/packages/web/src/features/chat/utils.server.ts @@ -209,15 +209,16 @@ export const getAISDKLanguageModelAndOptions = async (config: LanguageModel): Pr ? await extractLanguageModelKeyValuePairs(config.headers) : undefined, }); - return { model: anthropic(modelId), providerOptions: { anthropic: { thinking: { - type: "enabled", - budgetTokens: env.ANTHROPIC_THINKING_BUDGET_TOKENS, - } + type: "adaptive", + }, + output_config: { + effort: env.ANTHROPIC_THINKING_EFFORT ?? "medium", + }, } satisfies AnthropicProviderOptions, }, }; @@ -465,4 +466,4 @@ const extractLanguageModelKeyValuePairs = async ( } return resolvedPairs; -}; \ No newline at end of file +};