summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJérôme Benoit <[email protected]>2026-01-31 16:26:23 +0100
committerGitHub <[email protected]>2026-01-31 09:26:23 -0600
commitfeca42b0255b5a099477ee7ce60b51eb5911a055 (patch)
tree6bd036baee229aaef297fcd42daecfb03fcfc250
parent53f118c57afa57464c561114693648fc65b05554 (diff)
downloadopencode-feca42b0255b5a099477ee7ce60b51eb5911a055.tar.gz
opencode-feca42b0255b5a099477ee7ce60b51eb5911a055.zip
feat(opencode): add reasoning variants support for SAP AI Core (#8753)
Co-authored-by: Github Action <[email protected]>
-rw-r--r--packages/opencode/src/provider/transform.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 05e227241..f5fe419db 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -575,6 +575,26 @@ export namespace ProviderTransform {
case "@ai-sdk/perplexity":
// https://v5.ai-sdk.dev/providers/ai-sdk-providers/perplexity
return {}
+
+ case "@mymediset/sap-ai-provider":
+ case "@jerome-benoit/sap-ai-provider-v2":
+ if (model.api.id.includes("anthropic")) {
+ return {
+ high: {
+ thinking: {
+ type: "enabled",
+ budgetTokens: 16000,
+ },
+ },
+ max: {
+ thinking: {
+ type: "enabled",
+ budgetTokens: 31999,
+ },
+ },
+ }
+ }
+ return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
}
return {}
}