|
|
@@ -110,12 +110,20 @@ export class OpenRouterHandler implements ApiHandler, SingleCompletionHandler {
|
|
|
maxTokens = 8_192
|
|
|
break
|
|
|
}
|
|
|
+
|
|
|
+ let temperature = 0
|
|
|
+ switch (this.getModel().id) {
|
|
|
+ case "deepseek/deepseek-r1":
|
|
|
+ // Recommended temperature for DeepSeek reasoning models
|
|
|
+ temperature = 0.6
|
|
|
+ }
|
|
|
+
|
|
|
// https://openrouter.ai/docs/transforms
|
|
|
let fullResponseText = ""
|
|
|
const stream = await this.client.chat.completions.create({
|
|
|
model: this.getModel().id,
|
|
|
max_tokens: maxTokens,
|
|
|
- temperature: 0,
|
|
|
+ temperature: temperature,
|
|
|
messages: openAiMessages,
|
|
|
stream: true,
|
|
|
// This way, the transforms field will only be included in the parameters when openRouterUseMiddleOutTransform is true.
|