This commit is contained in:
Kurvaz 2026-01-01 08:31:14 -07:00
parent 48110abfdd
commit ca20fc9bdf
3 changed files with 62 additions and 27 deletions

View file

@ -36,10 +36,11 @@ export class OpenRouterProvider implements AIProvider {
model: request.model,
messagesCount: request.messages.length,
temperature: request.temperature,
topP: request.topP,
maxTokens: request.maxTokens,
});
const requestBody = {
const requestBody: Record<string, unknown> = {
model: request.model,
messages: request.messages,
temperature: request.temperature ?? 0.8,
@ -48,6 +49,11 @@ export class OpenRouterProvider implements AIProvider {
...request.extraBody, // Spread provider-specific options (e.g., reasoning)
};
// Add top_p only if specified (some providers don't support it)
if (request.topP !== undefined) {
requestBody.top_p = request.topP;
}
log('Sending request to OpenRouter...');
const response = await fetch(OPENROUTER_API_URL, {
@ -179,12 +185,13 @@ export class OpenRouterProvider implements AIProvider {
model: request.model,
messagesCount: request.messages.length,
temperature: request.temperature,
topP: request.topP,
maxTokens: request.maxTokens,
});
log('Sending streaming request to OpenRouter...');
const requestBody = {
const requestBody: Record<string, unknown> = {
model: request.model,
messages: request.messages,
temperature: request.temperature ?? 0.8,
@ -194,6 +201,11 @@ export class OpenRouterProvider implements AIProvider {
...request.extraBody, // Spread provider-specific options (e.g., reasoning)
};
// Add top_p only if specified (some providers don't support it)
if (request.topP !== undefined) {
requestBody.top_p = request.topP;
}
const response = await fetch(OPENROUTER_API_URL, {
method: 'POST',
headers: {