Explorar o código

fix(opencode): rescrict github copilot opus 4.7 variants to "medium" (#23097)

OpeOginni hai 1 semana
pai
achega
8fbbca5f4b
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      packages/opencode/src/provider/transform.ts

+ 6 - 0
packages/opencode/src/provider/transform.ts

@@ -587,6 +587,12 @@ export function variants(model: Provider.Model): Record<string, Record<string, a
     case "@ai-sdk/google-vertex/anthropic":
     case "@ai-sdk/google-vertex/anthropic":
       // https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-vertex#anthropic-provider
       // https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-vertex#anthropic-provider
 
 
+      if (model.providerID === "github-copilot") {
+        if (model.api.id.includes("opus-4.7")) {
+          return Object.fromEntries(["medium"].map((effort) => [effort, { reasoningEffort: effort }]))
+        }
+      }
+
       if (adaptiveEfforts) {
       if (adaptiveEfforts) {
         return Object.fromEntries(
         return Object.fromEntries(
           adaptiveEfforts.map((effort) => [
           adaptiveEfforts.map((effort) => [