From f5b6e4fab0a6c325ba57e19c41f1a845ca136a2e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Fri, 1 May 2026 19:07:59 +0200 Subject: [PATCH] fix(ai): handle OpenRouter DeepSeek V4 reasoning Closes #4055 Closes #4047 --- packages/ai/scripts/generate-models.ts | 2 +- packages/ai/src/models.generated.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 1c38af31..b3927381 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -1194,7 +1194,7 @@ async function generateModels() { ? { requiresReasoningContentOnAssistantMessages: deepseekCompat.requiresReasoningContentOnAssistantMessages, - reasoningEffortMap: deepseekCompat.reasoningEffortMap, + thinkingFormat: deepseekCompat.thinkingFormat, } : deepseekCompat), }; diff --git a/packages/ai/src/models.generated.ts b/packages/ai/src/models.generated.ts index fa6981a9..78f778aa 100644 --- a/packages/ai/src/models.generated.ts +++ b/packages/ai/src/models.generated.ts @@ -9124,7 +9124,7 @@ export const MODELS = { api: "openai-completions", provider: "openrouter", baseUrl: "https://openrouter.ai/api/v1", - compat: {"requiresReasoningContentOnAssistantMessages":true,"reasoningEffortMap":{"minimal":"high","low":"high","medium":"high","high":"high","xhigh":"max"}}, + compat: {"requiresReasoningContentOnAssistantMessages":true,"thinkingFormat":"deepseek"}, reasoning: true, input: ["text"], cost: { @@ -9142,7 +9142,7 @@ export const MODELS = { api: "openai-completions", provider: "openrouter", baseUrl: "https://openrouter.ai/api/v1", - compat: {"requiresReasoningContentOnAssistantMessages":true,"reasoningEffortMap":{"minimal":"high","low":"high","medium":"high","high":"high","xhigh":"max"}}, + compat: {"requiresReasoningContentOnAssistantMessages":true,"thinkingFormat":"deepseek"}, reasoning: true, input: ["text"], cost: { @@ -9185,7 +9185,7 @@ export const MODELS = { cacheRead: 0.024999999999999998, cacheWrite: 0.08333333333333334, }, - contextWindow: 1000000, + contextWindow: 1048576, maxTokens: 8192, } satisfies Model<"openai-completions">, "google/gemini-2.0-flash-lite-001": {