Parcourir la source

feat(opencode): add reasoning variants support for SAP AI Core (#8753)

Co-authored-by: Github Action <[email protected]>
Jérôme Benoit il y a 2 mois
Parent
commit
feca42b025
1 fichiers modifiés avec 20 ajouts et 0 suppressions
  1. 20 0
      packages/opencode/src/provider/transform.ts

+ 20 - 0
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 {}
   }