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 +};