Added project identification headers to other calls

This commit is contained in:
Thorsten Sommer 2025-12-15 19:22:40 +01:00
parent dd06a1a0a8
commit 77149c351d
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -143,6 +143,10 @@ public sealed class ProviderOpenRouter() : BaseProvider("https://openrouter.ai/a
using var request = new HttpRequestMessage(HttpMethod.Get, "models"); using var request = new HttpRequestMessage(HttpMethod.Get, "models");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", secretKey); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", secretKey);
// Set custom headers for project identification:
request.Headers.Add("HTTP-Referer", PROJECT_WEBSITE);
request.Headers.Add("X-Title", PROJECT_NAME);
using var response = await this.httpClient.SendAsync(request, token); using var response = await this.httpClient.SendAsync(request, token);
if(!response.IsSuccessStatusCode) if(!response.IsSuccessStatusCode)
@ -181,6 +185,10 @@ public sealed class ProviderOpenRouter() : BaseProvider("https://openrouter.ai/a
using var request = new HttpRequestMessage(HttpMethod.Get, "embeddings/models"); using var request = new HttpRequestMessage(HttpMethod.Get, "embeddings/models");
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", secretKey); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", secretKey);
// Set custom headers for project identification:
request.Headers.Add("HTTP-Referer", PROJECT_WEBSITE);
request.Headers.Add("X-Title", PROJECT_NAME);
using var response = await this.httpClient.SendAsync(request, token); using var response = await this.httpClient.SendAsync(request, token);
if(!response.IsSuccessStatusCode) if(!response.IsSuccessStatusCode)