From 13f55450d3f43bb10848726b46fb78a36129082b Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Thu, 16 Apr 2026 14:16:39 -0700 Subject: [PATCH 1/3] fix --- packages/web/src/features/chat/utils.server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/web/src/features/chat/utils.server.ts b/packages/web/src/features/chat/utils.server.ts index 4e7af7983..249898b2c 100644 --- a/packages/web/src/features/chat/utils.server.ts +++ b/packages/web/src/features/chat/utils.server.ts @@ -210,11 +210,17 @@ export const getAISDKLanguageModelAndOptions = async (config: LanguageModel): Pr : undefined, }); + const isAdaptiveThinkingSupported = + modelId === 'claude-opus-4-7'; + return { model: anthropic(modelId), providerOptions: { anthropic: { - thinking: { + thinking: isAdaptiveThinkingSupported ? { + type: "adaptive", + "display": "summarized" + } : { type: "enabled", budgetTokens: env.ANTHROPIC_THINKING_BUDGET_TOKENS, } From 582a157d0c8e43282aaeb489fb9eed58bdc17f7b Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Thu, 16 Apr 2026 14:19:57 -0700 Subject: [PATCH 2/3] changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ab1ff017..26aa9f7d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Bumped AI SDK and associated packages version. [#1126](https://github.com/sourcebot-dev/sourcebot/pull/1126) +### Fixed +- Fixed issue where claude-opus-4-7 was returning "error occurred "thinking.type.enabled" is not supported for this model". [#1123](https://github.com/sourcebot-dev/sourcebot/issues/1123) + ## [4.16.9] - 2026-04-15 ### Added From f39ce02115b3b57633ea336d933dfabf34e557fe Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Thu, 16 Apr 2026 14:22:59 -0700 Subject: [PATCH 3/3] feedbacl --- packages/web/src/features/chat/utils.server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/src/features/chat/utils.server.ts b/packages/web/src/features/chat/utils.server.ts index 249898b2c..9d00459f4 100644 --- a/packages/web/src/features/chat/utils.server.ts +++ b/packages/web/src/features/chat/utils.server.ts @@ -211,7 +211,7 @@ export const getAISDKLanguageModelAndOptions = async (config: LanguageModel): Pr }); const isAdaptiveThinkingSupported = - modelId === 'claude-opus-4-7'; + modelId.startsWith('claude-opus-4-7'); return { model: anthropic(modelId), @@ -219,7 +219,7 @@ export const getAISDKLanguageModelAndOptions = async (config: LanguageModel): Pr anthropic: { thinking: isAdaptiveThinkingSupported ? { type: "adaptive", - "display": "summarized" + display: "summarized" } : { type: "enabled", budgetTokens: env.ANTHROPIC_THINKING_BUDGET_TOKENS,