diff --git a/src/api/providers/openrouter.ts b/src/api/providers/openrouter.ts index 6922e40..e5390cb 100644 --- a/src/api/providers/openrouter.ts +++ b/src/api/providers/openrouter.ts @@ -114,13 +114,11 @@ export class OpenRouterHandler implements ApiHandler, SingleCompletionHandler { } let temperature = 0 - switch (this.getModel().id) { - case "deepseek/deepseek-r1": - // Recommended temperature for DeepSeek reasoning models - temperature = 0.6 - // DeepSeek highly recommends using user instead of system role - openAiMessages[0].role = "user" - openAiMessages = convertToR1Format([{ role: "user", content: systemPrompt }, ...messages]) + if (this.getModel().id === "deepseek/deepseek-r1" || this.getModel().id.startsWith("deepseek/deepseek-r1:")) { + // Recommended temperature for DeepSeek reasoning models + temperature = 0.6 + // DeepSeek highly recommends using user instead of system role + openAiMessages = convertToR1Format([{ role: "user", content: systemPrompt }, ...messages]) } // https://openrouter.ai/docs/transforms