summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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 {}
}