Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public partial interface ISubpackageAnthropicMessagesClient
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -18,14 +18,14 @@ public partial interface ISubpackageAnthropicMessagesClient
global::System.Threading.Tasks.Task<global::OpenRouter.MessagesResult> CreateMessagesAsync(

global::OpenRouter.MessagesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -35,14 +35,14 @@ public partial interface ISubpackageAnthropicMessagesClient
global::System.Threading.Tasks.Task<global::OpenRouter.AutoSDKHttpResponse<global::OpenRouter.MessagesResult>> CreateMessagesAsResponseAsync(

global::OpenRouter.MessagesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="cacheControl">
Expand Down Expand Up @@ -94,7 +94,7 @@ public partial interface ISubpackageAnthropicMessagesClient
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::OpenRouter.MessagesResult> CreateMessagesAsync(
string model,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default,
global::OpenRouter.OneOf<global::OpenRouter.MessagesRequestContextManagement, object>? contextManagement = default,
int? maxTokens = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public partial interface ISubpackageBetaResponsesClient
/// Create a response<br/>
/// Creates a streaming or non-streaming response using OpenResponses API format
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -18,14 +18,14 @@ public partial interface ISubpackageBetaResponsesClient
global::System.Threading.Tasks.Task<global::OpenRouter.OpenResponsesResult> CreateResponsesAsync(

global::OpenRouter.ResponsesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a response<br/>
/// Creates a streaming or non-streaming response using OpenResponses API format
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -35,14 +35,14 @@ public partial interface ISubpackageBetaResponsesClient
global::System.Threading.Tasks.Task<global::OpenRouter.AutoSDKHttpResponse<global::OpenRouter.OpenResponsesResult>> CreateResponsesAsResponseAsync(

global::OpenRouter.ResponsesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a response<br/>
/// Creates a streaming or non-streaming response using OpenResponses API format
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="background"></param>
Expand Down Expand Up @@ -115,7 +115,7 @@ public partial interface ISubpackageBetaResponsesClient
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::OpenRouter.OpenResponsesResult> CreateResponsesAsync(
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
bool? background = default,
global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default,
double? frequencyPenalty = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public partial interface ISubpackageChatClient
/// Create a chat completion<br/>
/// Sends a request for a model response for the given chat conversation. Supports both streaming and non-streaming modes.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -18,14 +18,14 @@ public partial interface ISubpackageChatClient
global::System.Threading.Tasks.Task<global::OpenRouter.ChatResult> SendChatCompletionRequestAsync(

global::OpenRouter.ChatRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a chat completion<br/>
/// Sends a request for a model response for the given chat conversation. Supports both streaming and non-streaming modes.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -35,14 +35,14 @@ public partial interface ISubpackageChatClient
global::System.Threading.Tasks.Task<global::OpenRouter.AutoSDKHttpResponse<global::OpenRouter.ChatResult>> SendChatCompletionRequestAsResponseAsync(

global::OpenRouter.ChatRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Create a chat completion<br/>
/// Sends a request for a model response for the given chat conversation. Supports both streaming and non-streaming modes.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="cacheControl">
Expand Down Expand Up @@ -151,7 +151,7 @@ public partial interface ISubpackageChatClient
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::OpenRouter.ChatResult> SendChatCompletionRequestAsync(
global::System.Collections.Generic.IList<global::OpenRouter.ChatMessages> messages,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default,
global::OpenRouter.ChatDebugOptions? debug = default,
double? frequencyPenalty = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ public partial class SubpackageAnthropicMessagesClient
};
partial void PrepareCreateMessagesArguments(
global::System.Net.Http.HttpClient httpClient,
ref global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata,
ref global::OpenRouter.MetadataLevel? xOpenRouterMetadata,
global::OpenRouter.MessagesRequest request);
partial void PrepareCreateMessagesRequest(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpRequestMessage httpRequestMessage,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata,
global::OpenRouter.MessagesRequest request);
partial void ProcessCreateMessagesResponse(
global::System.Net.Http.HttpClient httpClient,
Expand All @@ -47,7 +47,7 @@ partial void ProcessCreateMessagesResponseContent(
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -57,14 +57,14 @@ partial void ProcessCreateMessagesResponseContent(
public async global::System.Threading.Tasks.Task<global::OpenRouter.MessagesResult> CreateMessagesAsync(

global::OpenRouter.MessagesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
var __response = await CreateMessagesAsResponseAsync(

request: request,
xOpenRouterExperimentalMetadata: xOpenRouterExperimentalMetadata,
xOpenRouterMetadata: xOpenRouterMetadata,
requestOptions: requestOptions,
cancellationToken: cancellationToken
).ConfigureAwait(false);
Expand All @@ -75,7 +75,7 @@ partial void ProcessCreateMessagesResponseContent(
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="request"></param>
Expand All @@ -85,7 +85,7 @@ partial void ProcessCreateMessagesResponseContent(
public async global::System.Threading.Tasks.Task<global::OpenRouter.AutoSDKHttpResponse<global::OpenRouter.MessagesResult>> CreateMessagesAsResponseAsync(

global::OpenRouter.MessagesRequest request,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
Expand All @@ -95,7 +95,7 @@ partial void ProcessCreateMessagesResponseContent(
client: HttpClient);
PrepareCreateMessagesArguments(
httpClient: HttpClient,
xOpenRouterExperimentalMetadata: ref xOpenRouterExperimentalMetadata,
xOpenRouterMetadata: ref xOpenRouterMetadata,
request: request);


Expand Down Expand Up @@ -154,9 +154,9 @@ partial void ProcessCreateMessagesResponseContent(
}
}

if (xOpenRouterExperimentalMetadata != default)
if (xOpenRouterMetadata != default)
{
__httpRequest.Headers.TryAddWithoutValidation("X-OpenRouter-Experimental-Metadata", xOpenRouterExperimentalMetadata?.ToValueString() ?? string.Empty);
__httpRequest.Headers.TryAddWithoutValidation("X-OpenRouter-Metadata", xOpenRouterMetadata?.ToValueString() ?? string.Empty);
}

var __httpRequestContentBody = request.ToJson(JsonSerializerContext);
Expand All @@ -176,7 +176,7 @@ partial void ProcessCreateMessagesResponseContent(
PrepareCreateMessagesRequest(
httpClient: HttpClient,
httpRequestMessage: __httpRequest,
xOpenRouterExperimentalMetadata: xOpenRouterExperimentalMetadata,
xOpenRouterMetadata: xOpenRouterMetadata,
request: request);

return __httpRequest;
Expand Down Expand Up @@ -430,7 +430,7 @@ partial void ProcessCreateMessagesResponseContent(
h => h.Key,
h => h.Value));
}
// Forbidden - Authentication successful but insufficient permissions, or a guardrail blocked the request. When guardrails block and the `X-OpenRouter-Experimental-Metadata: enabled` header is present, the response includes `openrouter_metadata` with full routing context and a `pipeline` array containing guardrail stage details.
// Forbidden - Authentication successful but insufficient permissions, or a guardrail blocked the request. When guardrails block and the `X-OpenRouter-Metadata: enabled` header is present, the response includes `openrouter_metadata` with full routing context and a `pipeline` array containing guardrail stage details.
if ((int)__response.StatusCode == 403)
{
string? __content_403 = null;
Expand Down Expand Up @@ -715,7 +715,7 @@ partial void ProcessCreateMessagesResponseContent(
/// Create a message<br/>
/// Creates a message using the Anthropic Messages API format. Supports text, images, PDFs, tools, and extended thinking.
/// </summary>
/// <param name="xOpenRouterExperimentalMetadata">
/// <param name="xOpenRouterMetadata">
/// Opt-in level for surfacing routing metadata on the response under `openrouter_metadata`.
/// </param>
/// <param name="cacheControl">
Expand Down Expand Up @@ -767,7 +767,7 @@ partial void ProcessCreateMessagesResponseContent(
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::OpenRouter.MessagesResult> CreateMessagesAsync(
string model,
global::OpenRouter.MetadataLevel? xOpenRouterExperimentalMetadata = default,
global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default,
global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default,
global::OpenRouter.OneOf<global::OpenRouter.MessagesRequestContextManagement, object>? contextManagement = default,
int? maxTokens = default,
Expand Down Expand Up @@ -827,7 +827,7 @@ partial void ProcessCreateMessagesResponseContent(
};

return await CreateMessagesAsync(
xOpenRouterExperimentalMetadata: xOpenRouterExperimentalMetadata,
xOpenRouterMetadata: xOpenRouterMetadata,
request: __request,
requestOptions: requestOptions,
cancellationToken: cancellationToken).ConfigureAwait(false);
Expand Down
Loading