fix(ai): handle OpenRouter DeepSeek V4 reasoning

Closes #4055

Closes #4047
This commit is contained in:
Mario Zechner
2026-05-01 19:07:59 +02:00
parent ad3f7d7531
commit f5b6e4fab0
2 changed files with 4 additions and 4 deletions

View File

@@ -1194,7 +1194,7 @@ async function generateModels() {
? { ? {
requiresReasoningContentOnAssistantMessages: requiresReasoningContentOnAssistantMessages:
deepseekCompat.requiresReasoningContentOnAssistantMessages, deepseekCompat.requiresReasoningContentOnAssistantMessages,
reasoningEffortMap: deepseekCompat.reasoningEffortMap, thinkingFormat: deepseekCompat.thinkingFormat,
} }
: deepseekCompat), : deepseekCompat),
}; };

View File

@@ -9124,7 +9124,7 @@ export const MODELS = {
api: "openai-completions", api: "openai-completions",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", 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, reasoning: true,
input: ["text"], input: ["text"],
cost: { cost: {
@@ -9142,7 +9142,7 @@ export const MODELS = {
api: "openai-completions", api: "openai-completions",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", 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, reasoning: true,
input: ["text"], input: ["text"],
cost: { cost: {
@@ -9185,7 +9185,7 @@ export const MODELS = {
cacheRead: 0.024999999999999998, cacheRead: 0.024999999999999998,
cacheWrite: 0.08333333333333334, cacheWrite: 0.08333333333333334,
}, },
contextWindow: 1000000, contextWindow: 1048576,
maxTokens: 8192, maxTokens: 8192,
} satisfies Model<"openai-completions">, } satisfies Model<"openai-completions">,
"google/gemini-2.0-flash-lite-001": { "google/gemini-2.0-flash-lite-001": {