diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs index b7c3ee2..0a9b569 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs @@ -79,6 +79,11 @@ public partial interface IOpenRouterClient : global::System.IDisposable /// public SubpackageCreditsClient SubpackageCredits { get; } + /// + /// + /// + public SubpackageDatasetsClient SubpackageDatasets { get; } + /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetRankingsDaily.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetRankingsDaily.g.cs new file mode 100644 index 0000000..3343202 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetRankingsDaily.g.cs @@ -0,0 +1,64 @@ +#nullable enable + +namespace OpenRouter +{ + public partial interface ISubpackageDatasetsClient + { + /// + /// Daily token totals for top 50 models
+ /// Returns the top 50 public models per day by total token usage on OpenRouter, plus a
+ /// single aggregated `other` row per day that sums every model outside that top 50.
+ /// Token totals are `prompt_tokens + completion_tokens`, matching the public rankings
+ /// chart on openrouter.ai/rankings.
+ /// Each row is a distinct `(date, model_permaslug)` pair. The `other` row uses the
+ /// reserved permaslug `other` and is always returned last within its date, so callers
+ /// can compute `top-50 traffic / total daily traffic` without a second request.
+ /// Authenticate with any valid OpenRouter API key (same key used for inference).
+ /// Rate-limited to 30 requests/minute per key and 500 requests/day per account.
+ /// When republishing or quoting this dataset, OpenRouter must be cited as:
+ /// "Source: OpenRouter (openrouter.ai/rankings), as of {as_of}."
+ /// Token counts come from each upstream provider's own tokenizer (Anthropic counts
+ /// are as reported by Anthropic, OpenAI counts are as reported by OpenAI, etc.), so
+ /// a token in one row is not directly comparable to a token in another row from a
+ /// different provider. + ///
+ /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task GetRankingsDailyAsync( + string? startDate = default, + string? endDate = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Daily token totals for top 50 models
+ /// Returns the top 50 public models per day by total token usage on OpenRouter, plus a
+ /// single aggregated `other` row per day that sums every model outside that top 50.
+ /// Token totals are `prompt_tokens + completion_tokens`, matching the public rankings
+ /// chart on openrouter.ai/rankings.
+ /// Each row is a distinct `(date, model_permaslug)` pair. The `other` row uses the
+ /// reserved permaslug `other` and is always returned last within its date, so callers
+ /// can compute `top-50 traffic / total daily traffic` without a second request.
+ /// Authenticate with any valid OpenRouter API key (same key used for inference).
+ /// Rate-limited to 30 requests/minute per key and 500 requests/day per account.
+ /// When republishing or quoting this dataset, OpenRouter must be cited as:
+ /// "Source: OpenRouter (openrouter.ai/rankings), as of {as_of}."
+ /// Token counts come from each upstream provider's own tokenizer (Anthropic counts
+ /// are as reported by Anthropic, OpenAI counts are as reported by OpenAI, etc.), so
+ /// a token in one row is not directly comparable to a token in another row from a
+ /// different provider. + ///
+ /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> GetRankingsDailyAsResponseAsync( + string? startDate = default, + string? endDate = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.g.cs new file mode 100644 index 0000000..a8ad24f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.g.cs @@ -0,0 +1,48 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public partial interface ISubpackageDatasetsClient : global::System.IDisposable + { + /// + /// The HttpClient instance. + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + /// The base URL for the API. + /// + public System.Uri? BaseUri { get; } + + /// + /// The authorizations to use for the requests. + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + /// Gets or sets a value indicating whether the response content should be read as a string. + /// True by default in debug builds, false otherwise. + /// When false, successful responses are deserialized directly from the response stream for better performance. + /// Error responses are always read as strings regardless of this setting, + /// ensuring is populated. + /// + public bool ReadResponseAsString { get; set; } + /// + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// + public global::OpenRouter.AutoSDKClientOptions Options { get; } + + + /// + /// + /// + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } + + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersion.g.cs new file mode 100644 index 0000000..789c186 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersion.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class RankingsDailyMetaVersionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.RankingsDailyMetaVersion Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.RankingsDailyMetaVersionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.RankingsDailyMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.RankingsDailyMetaVersion); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.RankingsDailyMetaVersion value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.RankingsDailyMetaVersionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersionNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersionNullable.g.cs new file mode 100644 index 0000000..1cd281a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.RankingsDailyMetaVersionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class RankingsDailyMetaVersionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.RankingsDailyMetaVersion? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.RankingsDailyMetaVersionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.RankingsDailyMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.RankingsDailyMetaVersion?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.RankingsDailyMetaVersion? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.RankingsDailyMetaVersionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 2ce0b4d..a9bf427 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1273,6 +1273,10 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -4438,6 +4442,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -6167,6 +6175,11 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.DateTimeOffset))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditsGetCreditsResponse200))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyMetaVersion), TypeInfoPropertyName = "RankingsDailyMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyMeta))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat), TypeInfoPropertyName = "EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type), TypeInfoPropertyName = "EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0))] @@ -6327,11 +6340,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditsItems2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditsItems), TypeInfoPropertyName = "MessagesRequestContextManagementEditsItems2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagement))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItems), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItems2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7603,6 +7611,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -8997,6 +9009,11 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItems), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItems2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant3Type2")] @@ -9492,11 +9509,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant7Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant8Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant9Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant10Type2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -10768,6 +10780,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -12162,6 +12178,11 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant8Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant9Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant10Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant11Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12))] @@ -12330,6 +12351,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -13067,6 +13089,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.ChatFinishReasonEnumNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatResultObjectJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0TypeJsonConverter()); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 778704e..78131d8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3364,3087 +3364,3107 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type834 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type834 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type835 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type835 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type836 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type836 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type837 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type837 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type838 { get; set; } + public global::System.Collections.Generic.IList? Type838 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type839 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type839 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type840 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type840 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type841 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type841 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type842 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type842 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type843 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type843 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type844 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type844 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type845 { get; set; } + public global::OpenRouter.MultimodalMedia? Type845 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type846 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type846 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type847 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type847 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type848 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type849 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type849 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type850 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type850 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type851 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type851 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type852 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type852 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type853 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type853 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type854 { get; set; } + public global::System.Collections.Generic.IList? Type854 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type855 { get; set; } + public global::System.Collections.Generic.IList? Type855 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type856 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type856 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type857 { get; set; } + public global::System.Collections.Generic.IList? Type857 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type858 { get; set; } + public global::System.Collections.Generic.IList>? Type858 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type859 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type859 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type860 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type860 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type861 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type861 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type862 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type863 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type863 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type864 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type864 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type865 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type865 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type866 { get; set; } + public global::OpenRouter.OneOf? Type866 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type867 { get; set; } + public global::System.Collections.Generic.IList? Type867 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type868 { get; set; } + public global::System.Collections.Generic.IList? Type868 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type869 { get; set; } + public global::System.Collections.Generic.IList? Type869 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type870 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type870 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type871 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type871 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type872 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type872 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type873 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type873 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type874 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type874 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type875 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type875 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type876 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type876 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type877 { get; set; } + public global::System.Collections.Generic.IList? Type877 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type878 { get; set; } + public global::OpenRouter.InputModality? Type878 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type879 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type879 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type880 { get; set; } + public global::OpenRouter.OutputModality? Type880 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type881 { get; set; } + public global::OpenRouter.ModelGroup? Type881 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type882 { get; set; } + public global::OpenRouter.ModelArchitecture? Type882 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type883 { get; set; } + public global::System.Collections.Generic.IList? Type883 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type884 { get; set; } + public global::OpenRouter.OneOf? Type884 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type885 { get; set; } + public global::System.Collections.Generic.IList? Type885 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type886 { get; set; } + public global::OpenRouter.DefaultParameters? Type886 { get; set; } /// /// /// - public global::OpenRouter.Model? Type887 { get; set; } + public global::OpenRouter.ModelLinks? Type887 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type888 { get; set; } + public global::OpenRouter.PerRequestLimits? Type888 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type889 { get; set; } + public global::OpenRouter.PublicPricing? Type889 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type890 { get; set; } + public global::OpenRouter.Parameter? Type890 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type891 { get; set; } + public global::OpenRouter.TopProviderInfo? Type891 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type892 { get; set; } + public global::OpenRouter.Model? Type892 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type893 { get; set; } + public global::System.Collections.Generic.IList? Type893 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type894 { get; set; } + public global::System.Collections.Generic.IList? Type894 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type895 { get; set; } + public global::OpenRouter.ModelsListResponse? Type895 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type896 { get; set; } + public global::OpenRouter.PercentileStats? Type896 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type897 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type897 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type898 { get; set; } + public global::OpenRouter.EndpointStatus? Type898 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type899 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type899 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type900 { get; set; } + public global::OpenRouter.PublicEndpoint? Type900 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type901 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type901 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type902 { get; set; } + public global::System.Collections.Generic.IList? Type902 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type903 { get; set; } + public global::OpenRouter.InstructType2? Type903 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type904 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type904 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type905 { get; set; } + public global::OpenRouter.OneOf? Type905 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type906 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type906 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type907 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type907 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type908 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type908 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type909 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type909 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type910 { get; set; } + public global::OpenRouter.ProviderResponse? Type910 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type911 { get; set; } + public global::OpenRouter.GenerationResponseData? Type911 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type912 { get; set; } + public global::OpenRouter.OneOf? Type912 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type913 { get; set; } + public global::System.Collections.Generic.IList? Type913 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type914 { get; set; } + public global::OpenRouter.GenerationResponse? Type914 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type915 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type915 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type916 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type916 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type917 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type917 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type918 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type918 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type919 { get; set; } + public global::OpenRouter.GenerationContentData? Type919 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type920 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type920 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type921 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type921 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type922 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type922 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type923 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type923 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type924 { get; set; } + public global::OpenRouter.ContentFilterAction? Type924 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type925 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type925 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type926 { get; set; } + public global::OpenRouter.GuardrailInterval? Type926 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type927 { get; set; } + public global::OpenRouter.Guardrail? Type927 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type928 { get; set; } + public global::System.Collections.Generic.IList? Type928 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type929 { get; set; } + public global::System.Collections.Generic.IList? Type929 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type930 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type930 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type931 { get; set; } + public global::System.Collections.Generic.IList? Type931 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type932 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type932 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type933 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type933 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type934 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type934 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type935 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type935 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type936 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type936 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type937 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type937 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type938 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type938 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type939 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type939 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type940 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type940 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type941 { get; set; } + public global::OpenRouter.KeyAssignment? Type941 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type942 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type942 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type943 { get; set; } + public global::System.Collections.Generic.IList? Type943 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type944 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type944 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type945 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type945 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type946 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type946 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type947 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type947 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type948 { get; set; } + public global::OpenRouter.MemberAssignment? Type948 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type949 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type949 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type950 { get; set; } + public global::System.Collections.Generic.IList? Type950 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type951 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type951 { get; set; } /// /// /// - public global::System.DateTime? Type952 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type952 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type953 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type953 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type954 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type954 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type955 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type955 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type956 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type956 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type957 { get; set; } + public global::System.DateTime? Type957 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type958 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type958 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type959 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type959 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type960 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type960 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type961 { get; set; } + public global::System.Collections.Generic.IList? Type961 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type962 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type962 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type963 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type963 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type964 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type964 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type965 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type965 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type966 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type966 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type967 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type967 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type968 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type968 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type969 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type969 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type970 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type970 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type971 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type971 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type972 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type972 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type973 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type973 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type974 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type974 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type975 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type975 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type976 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type976 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type977 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type977 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type978 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type978 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type979 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type979 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type980 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type980 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type981 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type981 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type982 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type982 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type983 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type983 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type984 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type984 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type985 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type985 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type986 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type986 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type987 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type987 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type988 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type988 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type989 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type989 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type990 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type990 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type991 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type991 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type992 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type992 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type993 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type993 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type994 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type994 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type995 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type995 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type996 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type996 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type997 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type997 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type998 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type998 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type999 { get; set; } + public global::System.Collections.Generic.IList? Type999 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1000 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1000 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1001 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1001 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1002 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1002 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1003 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1003 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1004 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1004 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1005 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1005 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1006 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1006 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1007 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1007 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1008 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1008 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1009 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1009 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1010 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1010 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1011 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1011 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1012 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1012 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1013 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1013 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1014 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1014 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1015 { get; set; } + public global::System.Collections.Generic.IList? Type1015 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1016 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1016 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1017 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1017 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1018 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1018 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1019 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1019 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1020 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1020 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1021 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1021 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1022 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1022 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1023 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1023 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1024 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1024 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1025 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1025 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1026 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1026 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1027 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1027 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1028 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1028 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1029 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1029 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1030 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1030 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1031 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1031 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1032 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1032 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1033 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1033 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1034 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1034 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1035 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1035 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1036 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1036 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1037 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1037 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1038 { get; set; } + public global::System.Collections.Generic.IList? Type1038 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1039 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1039 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1040 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1040 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1041 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1041 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1042 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1042 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1043 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1043 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1044 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1044 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1045 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1045 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1046 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1046 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1047 { get; set; } + public global::OpenRouter.OneOf? Type1047 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1048 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1048 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1049 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1049 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1050 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1050 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1051 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1051 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1052 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1052 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1053 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1053 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1054 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1054 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1055 { get; set; } + public global::System.Collections.Generic.IList? Type1055 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1056 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1056 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1057 { get; set; } + public global::System.Collections.Generic.IList? Type1057 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1058 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1058 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1059 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1059 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1060 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1060 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1061 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1061 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1062 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1062 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1063 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1063 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1064 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1064 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1065 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1065 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1066 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1066 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1067 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1067 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1068 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1068 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1069 { get; set; } + public global::System.Collections.Generic.IList? Type1069 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1070 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1070 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1071 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1071 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1072 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1072 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1073 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1073 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1074 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1074 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1075 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1076 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1076 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1077 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1077 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1078 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1078 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1079 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1079 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1080 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1080 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1081 { get; set; } + public global::System.Collections.Generic.IList? Type1081 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1082 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1082 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1083 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1083 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1084 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1084 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1085 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1085 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1086 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1086 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1087 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1087 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1088 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1088 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1089 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1089 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1090 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1090 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1091 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1091 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1092 { get; set; } + public global::OpenRouter.OneOf? Type1092 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1093 { get; set; } + public global::OpenRouter.OneOf? Type1093 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1094 { get; set; } + public global::OpenRouter.OneOf? Type1094 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1095 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1095 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1096 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1096 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1097 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1097 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1098 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1098 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1099 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1099 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1100 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1100 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1101 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1101 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1102 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1102 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1103 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1103 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1104 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1104 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1105 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1105 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1106 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1106 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1107 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1107 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1108 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1108 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type1109 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1109 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1110 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1110 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1111 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1111 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1112 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1112 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1113 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1113 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1114 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1114 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1115 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1115 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1116 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1116 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1117 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1117 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1118 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1118 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1119 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1119 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1120 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1120 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1121 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1121 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1122 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1122 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1123 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1123 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1124 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1124 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1125 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1125 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1126 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1126 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1127 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1127 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1128 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1128 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1129 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1129 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1130 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1130 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1131 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1131 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1132 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1132 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1133 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1133 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1134 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1134 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1135 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1135 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1136 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1136 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1137 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1137 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1138 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1138 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1139 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1139 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1140 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1140 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1141 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1141 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1142 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1142 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1143 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1143 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1144 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1144 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1145 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1145 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1146 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1146 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1147 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1147 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1148 { get; set; } + public global::System.Collections.Generic.IList? Type1148 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1149 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1149 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1150 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1150 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1151 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1151 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems11? Type1152 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1152 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1153 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1153 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1154 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1154 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1155 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1156 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1157 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems11? Type1157 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1158 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1158 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1159 { get; set; } + public global::OpenRouter.MessagesRequest? Type1159 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1160 { get; set; } + public global::OpenRouter.OneOf? Type1160 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1161 { get; set; } + public global::System.Collections.Generic.IList? Type1161 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1162 { get; set; } + public global::System.Collections.Generic.IList? Type1162 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1163 { get; set; } + public global::System.Collections.Generic.IList? Type1163 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1164 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1164 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1165 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1165 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1166 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1166 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1167 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1167 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1168 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1168 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1169 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1169 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1170 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1170 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1171 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1171 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1172 { get; set; } + public global::System.Collections.Generic.IList? Type1172 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1173 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1174 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1175 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1175 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1176 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1176 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1177 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1177 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1178 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1178 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1179 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1179 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1180 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1180 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1181 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1181 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1182 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1182 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1183 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1183 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1184 { get; set; } + public global::System.Collections.Generic.IList? Type1184 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1185 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1185 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1186 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1186 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1187 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1187 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1188 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1188 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1189 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1189 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1190 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1190 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1191 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1191 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1192 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1192 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1193 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1193 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1194 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1194 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1195 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1195 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1196 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1196 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1197 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1197 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1198 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1198 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1199 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1199 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1200 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1200 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1201 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1201 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1202 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1202 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1203 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1204 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1204 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1205 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1206 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1207 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1207 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1208 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1209 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1209 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1210 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1210 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1211 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1211 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1212 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1213 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1213 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1214 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1214 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1215 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1215 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1216 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1216 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1217 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1217 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1218 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1218 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1219 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1219 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1220 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1220 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1221 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1221 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1222 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1222 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1223 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1223 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1224 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1224 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1225 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1225 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1226 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1227 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1227 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1228 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1228 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1229 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1229 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1230 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1230 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1231 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1231 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1232 { get; set; } + public global::System.Collections.Generic.IList? Type1232 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1233 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1234 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1235 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1235 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1236 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1237 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1237 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1238 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1238 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1239 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1240 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1240 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1241 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1241 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1242 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1242 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1243 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1243 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1244 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1244 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1245 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1245 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1246 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1246 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1247 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1247 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1248 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1249 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1249 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1250 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1250 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1251 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1251 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1252 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1253 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1253 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1254 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1254 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1255 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1255 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1256 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1256 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1257 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1257 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1258 { get; set; } + public global::System.Collections.Generic.IList? Type1258 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1259 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1259 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1260 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1260 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1261 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1261 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1262 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1262 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1263 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1263 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1264 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1264 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1265 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1265 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1266 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1266 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1267 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1267 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1268 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1268 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1269 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1269 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1270 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1270 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1271 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1271 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1272 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1272 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1273 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1273 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1274 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1274 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1275 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1275 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1276 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1276 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1277 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1277 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1278 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1278 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1279 { get; set; } + public global::System.Collections.Generic.IList? Type1279 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1280 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1280 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1281 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1281 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1282 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1282 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1283 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1283 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1284 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1285 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1285 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1286 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1286 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1287 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1287 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1288 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1288 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1289 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1289 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1290 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1290 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1291 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1291 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1292 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1292 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1293 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1293 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1294 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1294 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1295 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1295 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1296 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1296 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1297 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1297 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1298 { get; set; } + public global::OpenRouter.OneOf? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type1299 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1300 { get; set; } + public global::OpenRouter.MessagesResultType? Type1300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type1301 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type1302 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type1303 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1304 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1305 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type1306 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1306 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type1307 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1307 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1308 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1308 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1309 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1309 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1310 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1310 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1311 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1311 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1312 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1312 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1313 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1314 { get; set; } + public global::System.Collections.Generic.IList? Type1314 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1315 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1315 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1316 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1316 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1317 { get; set; } + public global::System.Collections.Generic.IList? Type1317 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1318 { get; set; } + public global::OpenRouter.MessagesResult? Type1318 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1319 { get; set; } + public global::System.Collections.Generic.IList? Type1319 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1320 { get; set; } + public global::OpenRouter.OneOf? Type1320 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1321 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1321 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1322 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1322 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1323 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1323 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1324 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1324 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1325 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1325 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1326 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1326 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1327 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1327 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1328 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1329 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1329 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1330 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1330 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1331 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1331 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1332 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1332 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1333 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1333 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1334 { get; set; } + public global::System.Collections.Generic.IList? Type1334 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1335 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1335 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1336 { get; set; } + public global::System.Collections.Generic.IList? Type1336 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1337 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1337 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1338 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1338 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1339 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1339 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1340 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1340 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1341 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1341 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1342 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1342 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1343 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1343 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1344 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1344 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1345 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1345 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1346 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1346 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1347 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1347 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1348 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1348 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1349 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1349 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1350 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1350 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1351 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1351 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1352 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1353 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1354 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1355 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1356 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1357 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1358 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1359 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1360 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1360 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1361 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1362 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1363 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1363 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1364 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1364 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1365 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1366 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1367 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1367 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1368 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1369 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1370 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1371 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1371 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1372 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1372 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1373 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1373 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1374 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1374 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1375 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1376 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1376 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1377 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1377 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1378 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1379 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1379 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1380 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1381 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1381 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1382 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1382 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1383 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1383 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1384 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1384 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1385 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1385 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1386 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1386 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1387 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1387 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1388 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1388 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1389 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1389 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1390 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1390 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1391 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1391 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1392 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1392 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1393 { get; set; } + public global::System.Collections.Generic.IList? Type1393 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1394 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1394 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1395 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1395 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1396 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1396 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1397 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1397 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1398 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1398 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1399 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1399 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1400 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1400 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1401 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1401 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1402 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1402 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1403 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1403 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1404 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1404 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1405 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1405 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1406 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1406 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1407 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1407 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1408 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1408 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1409 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1409 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1410 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1410 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1411 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1411 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1412 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1412 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1413 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1413 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1414 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1414 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1415 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1415 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1416 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1416 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1417 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1417 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1418 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1418 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1419 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1419 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1420 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1420 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1421 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1421 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1422 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1422 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1423 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1423 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1424 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1424 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1425 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1425 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1426 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1426 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1427 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1427 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1428 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1428 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1429 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1429 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1430 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1430 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1431 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1431 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1432 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1432 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1433 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1433 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1434 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1434 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1435 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1435 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1436 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1436 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1437 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1437 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1438 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1438 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1439 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1439 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1440 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1440 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1441 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1441 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1442 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1442 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1443 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1443 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1444 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1444 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1445 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1445 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1446 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1446 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1447 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1447 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1448 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1448 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1449 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1449 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1450 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1450 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1451 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1451 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1452 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1452 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1453 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1453 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1454 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1454 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1455 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1455 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1456 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1456 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1457 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1457 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1458 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1458 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1459 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1459 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1460 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1460 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1461 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1461 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1462 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1462 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1463 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1463 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1464 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1464 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1465 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1465 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1466 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1466 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1467 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1467 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1468 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1468 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1469 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1469 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1470 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1470 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1471 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1471 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1472 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1472 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1473 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1474 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1474 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1475 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1475 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1476 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1476 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1477 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1477 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1478 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1478 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1479 { get; set; } + public global::System.Collections.Generic.IList? Type1479 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1480 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1480 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1481 { get; set; } + public global::System.Collections.Generic.IList? Type1481 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1482 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1482 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1483 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1483 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1484 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1484 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1485 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1485 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1486 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1486 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1487 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1487 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1488 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1488 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1489 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1489 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1490 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1490 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1491 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1491 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1492 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1492 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1493 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1493 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1494 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1494 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1495 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1495 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1496 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1496 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1497 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1497 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1498 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1498 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1499 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1499 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1500 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1500 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1501 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1501 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1502 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1502 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1503 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1503 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1504 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1504 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1505 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1505 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1506 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1506 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1507 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1507 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1508 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1508 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1509 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1509 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1510 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1510 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1511 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1511 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1512 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1512 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1513 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1513 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1514 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1514 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1515 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1515 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1516 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1516 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1517 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1517 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1518 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1518 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1519 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1519 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1520 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1520 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionStatus? Type1521 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1521 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1522 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1522 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1523 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1523 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1524 { get; set; } + public global::System.Collections.Generic.IList? Type1524 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1525 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1525 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1526 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionStatus? Type1526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1527 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1527 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1528 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1528 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1529 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1529 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1530 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1530 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1531 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1531 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1532 { get; set; } + public global::System.Collections.Generic.IList? Type1532 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1533 { get; set; } + public global::OpenRouter.OneOf? Type1533 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1534 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1534 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1535 { get; set; } + public global::System.Collections.Generic.IList? Type1535 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1536 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1536 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1537 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1537 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1538 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1539 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1540 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1540 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1541 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1541 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1542 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1542 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1543 { get; set; } + public global::OpenRouter.OneOf? Type1543 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1544 { get; set; } + public global::System.Collections.Generic.IList? Type1544 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1545 { get; set; } + public global::System.Collections.Generic.IList? Type1545 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1546 { get; set; } + public global::System.Collections.Generic.IList? Type1546 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1547 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1547 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1548 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1548 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1549 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1549 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1550 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1550 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1551 { get; set; } + public global::System.Collections.Generic.IList? Type1551 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type1552 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1552 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type1553 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1553 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type1554 { get; set; } + public global::OpenRouter.FrameImageType? Type1554 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1555 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1555 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1556 { get; set; } + public global::OpenRouter.FrameImage? Type1556 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1557 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type1557 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1558 { get; set; } + public global::OpenRouter.ContentPartImageType? Type1558 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1559 { get; set; } + public global::OpenRouter.ContentPartImage? Type1559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1560 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1560 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1561 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1561 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1562 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1562 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1563 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1563 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1564 { get; set; } + public global::System.Collections.Generic.IList? Type1564 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1565 { get; set; } + public global::System.Collections.Generic.IList? Type1565 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1566 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1566 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1567 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1567 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1568 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1568 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1569 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1570 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1571 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1572 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1572 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1573 { get; set; } + public global::OpenRouter.VideoModel? Type1573 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1574 { get; set; } + public global::System.Collections.Generic.IList? Type1574 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1575 { get; set; } + public global::System.Collections.Generic.IList? Type1575 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1576 { get; set; } + public global::System.Collections.Generic.IList? Type1576 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1577 { get; set; } + public global::System.Collections.Generic.IList? Type1577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1578 { get; set; } + public global::System.Collections.Generic.IList? Type1578 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1579 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1579 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1580 { get; set; } + public global::System.Collections.Generic.IList? Type1580 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1581 { get; set; } + public global::OpenRouter.Workspace? Type1581 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1582 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1582 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1583 { get; set; } + public global::System.Collections.Generic.IList? Type1583 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1584 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1584 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1585 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1585 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1586 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1586 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1587 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1587 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1588 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1588 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1589 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1589 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1590 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1590 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1591 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1592 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1592 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1593 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1593 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1594 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1594 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1595 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1595 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1596 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1596 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1597 { get; set; } + public global::System.Collections.Generic.IList? Type1597 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1598 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1598 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1599 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1599 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1600 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1600 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1601 { get; set; } + public global::OpenRouter.OneOf? Type1601 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1602 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1602 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1603 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1603 { get; set; } /// /// /// - public byte[]? Type1604 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1604 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1605 { get; set; } + /// + /// + /// + public global::OpenRouter.UpdateKeysRequest? Type1606 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1607 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1608 { get; set; } + /// + /// + /// + public byte[]? Type1609 { get; set; } /// /// @@ -6697,246 +6717,250 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType65 { get; set; } + public global::System.Collections.Generic.List>? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.Json.g.cs new file mode 100644 index 0000000..d670f78 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class RankingsDailyItem + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.RankingsDailyItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.RankingsDailyItem), + jsonSerializerContext) as global::OpenRouter.RankingsDailyItem; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.RankingsDailyItem? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.RankingsDailyItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.RankingsDailyItem; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.g.cs new file mode 100644 index 0000000..f5fa618 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyItem.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class RankingsDailyItem + { + /// + /// UTC calendar date the row is aggregated over (YYYY-MM-DD). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("date")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Date { get; set; } + + /// + /// Model variant permaslug (e.g. `openai/gpt-4o-2024-05-13`, `openai/gpt-4o-2024-05-13:free`). Non-default variants include a `:variant` suffix and are ranked as their own entry. The reserved value `other` denotes the aggregated row covering every model outside the daily top 50 for that date — always sorted last within its date. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model_permaslug")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ModelPermaslug { get; set; } + + /// + /// Sum of `prompt_tokens + completion_tokens` for the day, returned as a decimal string so 64-bit values are not truncated. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TotalTokens { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// UTC calendar date the row is aggregated over (YYYY-MM-DD). + /// + /// + /// Model variant permaslug (e.g. `openai/gpt-4o-2024-05-13`, `openai/gpt-4o-2024-05-13:free`). Non-default variants include a `:variant` suffix and are ranked as their own entry. The reserved value `other` denotes the aggregated row covering every model outside the daily top 50 for that date — always sorted last within its date. + /// + /// + /// Sum of `prompt_tokens + completion_tokens` for the day, returned as a decimal string so 64-bit values are not truncated. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RankingsDailyItem( + string date, + string modelPermaslug, + string totalTokens) + { + this.Date = date ?? throw new global::System.ArgumentNullException(nameof(date)); + this.ModelPermaslug = modelPermaslug ?? throw new global::System.ArgumentNullException(nameof(modelPermaslug)); + this.TotalTokens = totalTokens ?? throw new global::System.ArgumentNullException(nameof(totalTokens)); + } + + /// + /// Initializes a new instance of the class. + /// + public RankingsDailyItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.Json.g.cs new file mode 100644 index 0000000..13287ee --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class RankingsDailyMeta + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.RankingsDailyMeta? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.RankingsDailyMeta), + jsonSerializerContext) as global::OpenRouter.RankingsDailyMeta; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.RankingsDailyMeta? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.RankingsDailyMeta), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.RankingsDailyMeta; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.g.cs new file mode 100644 index 0000000..e495968 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMeta.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class RankingsDailyMeta + { + /// + /// ISO-8601 timestamp of when the response was generated. Reflects data-freshness because the underlying materialized view continuously ingests upstream events. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("as_of")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string AsOf { get; set; } + + /// + /// Resolved end of the date window (UTC, inclusive). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("end_date")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string EndDate { get; set; } + + /// + /// Resolved start of the date window (UTC, inclusive). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("start_date")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string StartDate { get; set; } + + /// + /// Dataset version. Field names and grain are stable for the life of `v1`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("version")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter))] + public global::OpenRouter.RankingsDailyMetaVersion Version { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// ISO-8601 timestamp of when the response was generated. Reflects data-freshness because the underlying materialized view continuously ingests upstream events. + /// + /// + /// Resolved end of the date window (UTC, inclusive). + /// + /// + /// Resolved start of the date window (UTC, inclusive). + /// + /// + /// Dataset version. Field names and grain are stable for the life of `v1`. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RankingsDailyMeta( + string asOf, + string endDate, + string startDate, + global::OpenRouter.RankingsDailyMetaVersion version) + { + this.AsOf = asOf ?? throw new global::System.ArgumentNullException(nameof(asOf)); + this.EndDate = endDate ?? throw new global::System.ArgumentNullException(nameof(endDate)); + this.StartDate = startDate ?? throw new global::System.ArgumentNullException(nameof(startDate)); + this.Version = version; + } + + /// + /// Initializes a new instance of the class. + /// + public RankingsDailyMeta() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMetaVersion.g.cs new file mode 100644 index 0000000..860ec64 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyMetaVersion.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Dataset version. Field names and grain are stable for the life of `v1`. + /// + public enum RankingsDailyMetaVersion + { + /// + /// + /// + V1, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RankingsDailyMetaVersionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RankingsDailyMetaVersion value) + { + return value switch + { + RankingsDailyMetaVersion.V1 => "v1", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RankingsDailyMetaVersion? ToEnum(string value) + { + return value switch + { + "v1" => RankingsDailyMetaVersion.V1, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.Json.g.cs new file mode 100644 index 0000000..180a4f1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class RankingsDailyResponse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.RankingsDailyResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.RankingsDailyResponse), + jsonSerializerContext) as global::OpenRouter.RankingsDailyResponse; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.RankingsDailyResponse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.RankingsDailyResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.RankingsDailyResponse; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.g.cs new file mode 100644 index 0000000..72000af --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RankingsDailyResponse.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class RankingsDailyResponse + { + /// + /// Up to 51 rows per day — the top 50 public models by `total_tokens` for each UTC calendar date in the window, plus one aggregated `other` row summing every model outside that top 50 (omitted when the long tail is empty). Rows are sorted by `date` ascending, then by `total_tokens` descending, with `other` pinned last within its date. Ties between real models break alphabetically on `model_permaslug` so the order is stable across requests. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("data")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Data { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("meta")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.RankingsDailyMeta Meta { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Up to 51 rows per day — the top 50 public models by `total_tokens` for each UTC calendar date in the window, plus one aggregated `other` row summing every model outside that top 50 (omitted when the long tail is empty). Rows are sorted by `date` ascending, then by `total_tokens` descending, with `other` pinned last within its date. Ties between real models break alphabetically on `model_permaslug` so the order is stable across requests. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RankingsDailyResponse( + global::System.Collections.Generic.IList data, + global::OpenRouter.RankingsDailyMeta meta) + { + this.Data = data ?? throw new global::System.ArgumentNullException(nameof(data)); + this.Meta = meta ?? throw new global::System.ArgumentNullException(nameof(meta)); + } + + /// + /// Initializes a new instance of the class. + /// + public RankingsDailyResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs index 563eed2..43a3fd9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs @@ -102,6 +102,15 @@ public sealed partial class OpenRouterClient : global::OpenRouter.IOpenRouterCli JsonSerializerContext = JsonSerializerContext, }; + /// + /// + /// + public SubpackageDatasetsClient SubpackageDatasets => new SubpackageDatasetsClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) + { + ReadResponseAsString = ReadResponseAsString, + JsonSerializerContext = JsonSerializerContext, + }; + /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetRankingsDaily.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetRankingsDaily.g.cs new file mode 100644 index 0000000..c94d90c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetRankingsDaily.g.cs @@ -0,0 +1,615 @@ + +#nullable enable + +namespace OpenRouter +{ + public partial class SubpackageDatasetsClient + { + + + private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetRankingsDailySecurityRequirement0 = + new global::OpenRouter.EndPointSecurityRequirement + { + Authorizations = new global::OpenRouter.EndPointAuthorizationRequirement[] + { new global::OpenRouter.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "Bearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::OpenRouter.EndPointSecurityRequirement[] s_GetRankingsDailySecurityRequirements = + new global::OpenRouter.EndPointSecurityRequirement[] + { s_GetRankingsDailySecurityRequirement0, + }; + partial void PrepareGetRankingsDailyArguments( + global::System.Net.Http.HttpClient httpClient, + ref string? startDate, + ref string? endDate); + partial void PrepareGetRankingsDailyRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + string? startDate, + string? endDate); + partial void ProcessGetRankingsDailyResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessGetRankingsDailyResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Daily token totals for top 50 models
+ /// Returns the top 50 public models per day by total token usage on OpenRouter, plus a
+ /// single aggregated `other` row per day that sums every model outside that top 50.
+ /// Token totals are `prompt_tokens + completion_tokens`, matching the public rankings
+ /// chart on openrouter.ai/rankings.
+ /// Each row is a distinct `(date, model_permaslug)` pair. The `other` row uses the
+ /// reserved permaslug `other` and is always returned last within its date, so callers
+ /// can compute `top-50 traffic / total daily traffic` without a second request.
+ /// Authenticate with any valid OpenRouter API key (same key used for inference).
+ /// Rate-limited to 30 requests/minute per key and 500 requests/day per account.
+ /// When republishing or quoting this dataset, OpenRouter must be cited as:
+ /// "Source: OpenRouter (openrouter.ai/rankings), as of {as_of}."
+ /// Token counts come from each upstream provider's own tokenizer (Anthropic counts
+ /// are as reported by Anthropic, OpenAI counts are as reported by OpenAI, etc.), so
+ /// a token in one row is not directly comparable to a token in another row from a
+ /// different provider. + ///
+ /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task GetRankingsDailyAsync( + string? startDate = default, + string? endDate = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await GetRankingsDailyAsResponseAsync( + startDate: startDate, + endDate: endDate, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Daily token totals for top 50 models
+ /// Returns the top 50 public models per day by total token usage on OpenRouter, plus a
+ /// single aggregated `other` row per day that sums every model outside that top 50.
+ /// Token totals are `prompt_tokens + completion_tokens`, matching the public rankings
+ /// chart on openrouter.ai/rankings.
+ /// Each row is a distinct `(date, model_permaslug)` pair. The `other` row uses the
+ /// reserved permaslug `other` and is always returned last within its date, so callers
+ /// can compute `top-50 traffic / total daily traffic` without a second request.
+ /// Authenticate with any valid OpenRouter API key (same key used for inference).
+ /// Rate-limited to 30 requests/minute per key and 500 requests/day per account.
+ /// When republishing or quoting this dataset, OpenRouter must be cited as:
+ /// "Source: OpenRouter (openrouter.ai/rankings), as of {as_of}."
+ /// Token counts come from each upstream provider's own tokenizer (Anthropic counts
+ /// are as reported by Anthropic, OpenAI counts are as reported by OpenAI, etc.), so
+ /// a token in one row is not directly comparable to a token in another row from a
+ /// different provider. + ///
+ /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> GetRankingsDailyAsResponseAsync( + string? startDate = default, + string? endDate = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareGetRankingsDailyArguments( + httpClient: HttpClient, + startDate: ref startDate, + endDate: ref endDate); + + + var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetRankingsDailySecurityRequirements, + operationName: "GetRankingsDailyAsync"); + + using var __timeoutCancellationTokenSource = global::OpenRouter.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::OpenRouter.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::OpenRouter.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::OpenRouter.PathBuilder( + path: "/datasets/rankings-daily", + baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("start_date", startDate) + .AddOptionalParameter("end_date", endDate) + ; + var __path = __pathBuilder.ToString(); + __path = global::OpenRouter.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Get, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + global::OpenRouter.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareGetRankingsDailyRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + startDate: startDate, + endDate: endDate); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetRankingsDaily", + methodName: "GetRankingsDailyAsync", + pathTemplate: "\"/datasets/rankings-daily\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::OpenRouter.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetRankingsDaily", + methodName: "GetRankingsDailyAsync", + pathTemplate: "\"/datasets/rankings-daily\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::OpenRouter.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::OpenRouter.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::OpenRouter.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetRankingsDaily", + methodName: "GetRankingsDailyAsync", + pathTemplate: "\"/datasets/rankings-daily\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::OpenRouter.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessGetRankingsDailyResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetRankingsDaily", + methodName: "GetRankingsDailyAsync", + pathTemplate: "\"/datasets/rankings-daily\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetRankingsDaily", + methodName: "GetRankingsDailyAsync", + pathTemplate: "\"/datasets/rankings-daily\"", + httpMethod: "GET", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + // Bad Request - Invalid request parameters or malformed input + if ((int)__response.StatusCode == 400) + { + string? __content_400 = null; + global::System.Exception? __exception_400 = null; + global::OpenRouter.BadRequestResponse? __value_400 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_400 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_400 = global::OpenRouter.BadRequestResponse.FromJson(__content_400, JsonSerializerContext); + } + else + { + __content_400 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_400 = global::OpenRouter.BadRequestResponse.FromJson(__content_400, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_400 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_400 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_400, + responseBody: __content_400, + responseObject: __value_400, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Unauthorized - Authentication required or invalid credentials + if ((int)__response.StatusCode == 401) + { + string? __content_401 = null; + global::System.Exception? __exception_401 = null; + global::OpenRouter.UnauthorizedResponse? __value_401 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_401 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_401 = global::OpenRouter.UnauthorizedResponse.FromJson(__content_401, JsonSerializerContext); + } + else + { + __content_401 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_401 = global::OpenRouter.UnauthorizedResponse.FromJson(__content_401, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_401 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_401 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_401, + responseBody: __content_401, + responseObject: __value_401, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Too Many Requests - Rate limit exceeded + if ((int)__response.StatusCode == 429) + { + string? __content_429 = null; + global::System.Exception? __exception_429 = null; + global::OpenRouter.TooManyRequestsResponse? __value_429 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_429 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_429 = global::OpenRouter.TooManyRequestsResponse.FromJson(__content_429, JsonSerializerContext); + } + else + { + __content_429 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_429 = global::OpenRouter.TooManyRequestsResponse.FromJson(__content_429, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_429 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_429 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_429, + responseBody: __content_429, + responseObject: __value_429, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Internal Server Error - Unexpected server error + if ((int)__response.StatusCode == 500) + { + string? __content_500 = null; + global::System.Exception? __exception_500 = null; + global::OpenRouter.InternalServerResponse? __value_500 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_500 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_500 = global::OpenRouter.InternalServerResponse.FromJson(__content_500, JsonSerializerContext); + } + else + { + __content_500 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_500 = global::OpenRouter.InternalServerResponse.FromJson(__content_500, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_500 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_500 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_500, + responseBody: __content_500, + responseObject: __value_500, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessGetRankingsDailyResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::OpenRouter.RankingsDailyResponse.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::OpenRouter.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::OpenRouter.RankingsDailyResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::OpenRouter.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.g.cs new file mode 100644 index 0000000..30d0bd0 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.g.cs @@ -0,0 +1,136 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public sealed partial class SubpackageDatasetsClient : global::OpenRouter.ISubpackageDatasetsClient, global::System.IDisposable + { + /// + /// + /// + public const string DefaultBaseUrl = "https://openrouter.ai/api/v1"; + + private bool _disposeHttpClient = true; + + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + public System.Uri? BaseUri => HttpClient.BaseAddress; + + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + public bool ReadResponseAsString { get; set; } +#if DEBUG + = true; +#endif + + /// + public global::OpenRouter.AutoSDKClientOptions Options { get; } + /// + /// + /// + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::OpenRouter.SourceGenerationContext.Default; + + + /// + /// Creates a new instance of the SubpackageDatasetsClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageDatasetsClient( + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this( + httpClient, + baseUri, + authorizations, + options: null, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the SubpackageDatasetsClient with explicit options but no base URL override. + /// Skips passing baseUri so the default base URL from the OpenAPI spec applies. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageDatasetsClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Collections.Generic.List? authorizations, + global::OpenRouter.AutoSDKClientOptions? options, + bool disposeHttpClient = true) : this( + httpClient, + baseUri: null, + authorizations, + options, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the SubpackageDatasetsClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageDatasetsClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Uri? baseUri, + global::System.Collections.Generic.List? authorizations, + global::OpenRouter.AutoSDKClientOptions? options, + bool disposeHttpClient = true) + { + + HttpClient = httpClient ?? new global::System.Net.Http.HttpClient(); + HttpClient.BaseAddress ??= baseUri ?? new global::System.Uri(DefaultBaseUrl); + Authorizations = authorizations ?? new global::System.Collections.Generic.List(); + Options = options ?? new global::OpenRouter.AutoSDKClientOptions(); + _disposeHttpClient = disposeHttpClient; + + Initialized(HttpClient); + } + + /// + public void Dispose() + { + if (_disposeHttpClient) + { + HttpClient.Dispose(); + } + } + + partial void Initialized( + global::System.Net.Http.HttpClient client); + partial void PrepareArguments( + global::System.Net.Http.HttpClient client); + partial void PrepareRequest( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpRequestMessage request); + partial void ProcessResponse( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response); + partial void ProcessResponseContent( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response, + ref string content); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index c3f5dda..448a76a 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -1263,6 +1263,88 @@ } } }, + "/datasets/rankings-daily": { + "get": { + "operationId": "get-rankings-daily", + "summary": "Daily token totals for top 50 models", + "description": "Returns the top 50 public models per day by total token usage on OpenRouter, plus a\nsingle aggregated `other` row per day that sums every model outside that top 50.\nToken totals are `prompt_tokens + completion_tokens`, matching the public rankings\nchart on openrouter.ai/rankings.\n\nEach row is a distinct `(date, model_permaslug)` pair. The `other` row uses the\nreserved permaslug `other` and is always returned last within its date, so callers\ncan compute `top-50 traffic / total daily traffic` without a second request.\n\nAuthenticate with any valid OpenRouter API key (same key used for inference).\nRate-limited to 30 requests/minute per key and 500 requests/day per account.\n\nWhen republishing or quoting this dataset, OpenRouter must be cited as:\n\"Source: OpenRouter (openrouter.ai/rankings), as of {as_of}.\"\n\nToken counts come from each upstream provider's own tokenizer (Anthropic counts\nare as reported by Anthropic, OpenAI counts are as reported by OpenAI, etc.), so\na token in one row is not directly comparable to a token in another row from a\ndifferent provider.", + "tags": [ + "subpackage_datasets" + ], + "parameters": [ + { + "name": "start_date", + "in": "query", + "description": "Start of the date window in YYYY-MM-DD (UTC), inclusive. Defaults to 30 days before `end_date`. The dataset begins at 2025-01-01; earlier values are clamped forward to that floor and the resolved value is echoed in `meta.start_date`.", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "end_date", + "in": "query", + "description": "End of the date window in YYYY-MM-DD (UTC), inclusive. Defaults to the most recent completed UTC day. Must be on or after 2025-01-01; earlier values are rejected with a 400.", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Up to 51 rows per day — the top 50 public models by `total_tokens` plus a single aggregated `other` row covering every model outside that top 50. Sorted by `date` ascending, then by `total_tokens` descending, with `other` pinned last within its date.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RankingsDailyResponse" + } + } + } + }, + "400": { + "description": "Bad Request - Invalid request parameters or malformed input", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BadRequestResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication required or invalid credentials", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnauthorizedResponse" + } + } + } + }, + "429": { + "description": "Too Many Requests - Rate limit exceeded", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TooManyRequestsResponse" + } + } + } + }, + "500": { + "description": "Internal Server Error - Unexpected server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerResponse" + } + } + } + } + } + } + }, "/embeddings": { "post": { "operationId": "create-embeddings", @@ -18780,6 +18862,85 @@ "description": "Total credits purchased and used", "title": "Credits_getCredits_Response_200" }, + "RankingsDailyItem": { + "type": "object", + "properties": { + "date": { + "type": "string", + "description": "UTC calendar date the row is aggregated over (YYYY-MM-DD)." + }, + "model_permaslug": { + "type": "string", + "description": "Model variant permaslug (e.g. `openai/gpt-4o-2024-05-13`, `openai/gpt-4o-2024-05-13:free`). Non-default variants include a `:variant` suffix and are ranked as their own entry. The reserved value `other` denotes the aggregated row covering every model outside the daily top 50 for that date — always sorted last within its date." + }, + "total_tokens": { + "type": "string", + "description": "Sum of `prompt_tokens + completion_tokens` for the day, returned as a decimal string so 64-bit values are not truncated." + } + }, + "required": [ + "date", + "model_permaslug", + "total_tokens" + ], + "title": "RankingsDailyItem" + }, + "RankingsDailyMetaVersion": { + "type": "string", + "enum": [ + "v1" + ], + "description": "Dataset version. Field names and grain are stable for the life of `v1`.", + "title": "RankingsDailyMetaVersion" + }, + "RankingsDailyMeta": { + "type": "object", + "properties": { + "as_of": { + "type": "string", + "description": "ISO-8601 timestamp of when the response was generated. Reflects data-freshness because the underlying materialized view continuously ingests upstream events." + }, + "end_date": { + "type": "string", + "description": "Resolved end of the date window (UTC, inclusive)." + }, + "start_date": { + "type": "string", + "description": "Resolved start of the date window (UTC, inclusive)." + }, + "version": { + "$ref": "#/components/schemas/RankingsDailyMetaVersion", + "description": "Dataset version. Field names and grain are stable for the life of `v1`." + } + }, + "required": [ + "as_of", + "end_date", + "start_date", + "version" + ], + "title": "RankingsDailyMeta" + }, + "RankingsDailyResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RankingsDailyItem" + }, + "description": "Up to 51 rows per day — the top 50 public models by `total_tokens` for each UTC calendar date in the window, plus one aggregated `other` row summing every model outside that top 50 (omitted when the long tail is empty). Rows are sorted by `date` ascending, then by `total_tokens` descending, with `other` pinned last within its date. Ties between real models break alphabetically on `model_permaslug` so the order is stable across requests." + }, + "meta": { + "$ref": "#/components/schemas/RankingsDailyMeta" + } + }, + "required": [ + "data", + "meta" + ], + "title": "RankingsDailyResponse" + }, "EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat": { "type": "string", "enum": [