Просмотр исходного кода

fix: support `max` for deepseek (#24163)

Aiden Cline 1 день назад
Родитель
Сommit
f8e939d96f
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/opencode/src/provider/transform.ts

+ 5 - 1
packages/opencode/src/provider/transform.ts

@@ -529,7 +529,11 @@ export function variants(model: Provider.Model): Record<string, Record<string, a
     case "venice-ai-sdk-provider":
     // https://docs.venice.ai/overview/guides/reasoning-models#reasoning-effort
     case "@ai-sdk/openai-compatible":
-      return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
+      const efforts = [...WIDELY_SUPPORTED_EFFORTS]
+      if (model.api.id.includes("deepseek-v4")) {
+        efforts.push("max")
+      }
+      return Object.fromEntries(efforts.map((effort) => [effort, { reasoningEffort: effort }]))
 
     case "@ai-sdk/azure":
       // https://v5.ai-sdk.dev/providers/ai-sdk-providers/azure