From 9a6ba7d895bdc1a7173b986b172fd736d12cf092 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 11 Jun 2026 20:28:51 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...nthropicMessagesClient.CreateMessages.g.cs | 4 + ...tasetsClient.GetBenchmarksDesignArena.g.cs | 50 + ...gePresetsClient.CreatePresetsMessages.g.cs | 4 + ...sonConverters.AnthropicUsageIteration.g.cs | 1 + ...JsonConverters.BenchmarksDaMetaSource.g.cs | 53 + ...erters.BenchmarksDaMetaSourceNullable.g.cs | 60 + ...nConverters.BenchmarksDaMetaSourceUrl.g.cs | 53 + ...ers.BenchmarksDaMetaSourceUrlNullable.g.cs | 60 + ...sonConverters.BenchmarksDaMetaVersion.g.cs | 53 + ...rters.BenchmarksDaMetaVersionNullable.g.cs | 60 + ...nchmarksDesignArenaGetParametersArena.g.cs | 53 + ...DesignArenaGetParametersArenaNullable.g.cs | 60 + .../OpenRouter.JsonSerializerContext.g.cs | 140 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 1808 +++++++++-------- ...enRouter.Models.AABenchmarkEntry.Json.g.cs | 92 + .../OpenRouter.Models.AABenchmarkEntry.g.cs | 68 + ...Models.AnthropicMessageUsageIteration.g.cs | 9 + ...enRouter.Models.BenchmarkPricing.Json.g.cs | 92 + .../OpenRouter.Models.BenchmarkPricing.g.cs | 59 + ...enRouter.Models.BenchmarksDAItem.Json.g.cs | 92 + .../OpenRouter.Models.BenchmarksDAItem.g.cs | 142 ++ ...enRouter.Models.BenchmarksDAMeta.Json.g.cs | 92 + .../OpenRouter.Models.BenchmarksDAMeta.g.cs | 142 ++ ...uter.Models.BenchmarksDAResponse.Json.g.cs | 92 + ...penRouter.Models.BenchmarksDAResponse.g.cs | 55 + ....BenchmarksDaItemTournamentStats.Json.g.cs | 92 + ...odels.BenchmarksDaItemTournamentStats.g.cs | 80 + ...Models.BenchmarksDaMetaEloBounds.Json.g.cs | 92 + ...uter.Models.BenchmarksDaMetaEloBounds.g.cs | 59 + ...nRouter.Models.BenchmarksDaMetaSource.g.cs | 45 + ...uter.Models.BenchmarksDaMetaSourceUrl.g.cs | 45 + ...Router.Models.BenchmarksDaMetaVersion.g.cs | 45 + ...nchmarksDesignArenaGetParametersArena.g.cs | 58 + ...ter.Models.MessagesFallbackParam.Json.g.cs | 92 + ...enRouter.Models.MessagesFallbackParam.g.cs | 45 + .../OpenRouter.Models.MessagesRequest.g.cs | 11 + .../OpenRouter.Models.ModelBenchmarks.g.cs | 22 +- ...nthropicMessagesClient.CreateMessages.g.cs | 5 + ...tasetsClient.GetBenchmarksDesignArena.g.cs | 607 ++++++ ...gePresetsClient.CreatePresetsMessages.g.cs | 5 + src/libs/OpenRouter/openapi.yaml | 414 +++- 41 files changed, 4203 insertions(+), 908 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageAnthropicMessagesClient.CreateMessages.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageAnthropicMessagesClient.CreateMessages.g.cs index 888d7a52..6a382f42 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageAnthropicMessagesClient.CreateMessages.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageAnthropicMessagesClient.CreateMessages.g.cs @@ -49,6 +49,9 @@ public partial interface ISubpackageAnthropicMessagesClient /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. /// /// + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// /// /// /// @@ -97,6 +100,7 @@ public partial interface ISubpackageAnthropicMessagesClient global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default, global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default, global::OpenRouter.OneOf? contextManagement = default, + global::System.Collections.Generic.IList? fallbacks = default, int? maxTokens = default, global::System.Collections.Generic.IList? messages = default, global::OpenRouter.MessagesRequestMetadata? metadata = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs new file mode 100644 index 00000000..fdf5057f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs @@ -0,0 +1,50 @@ +#nullable enable + +namespace OpenRouter +{ + public partial interface ISubpackageDatasetsClient + { + /// + /// Design Arena Benchmark Rankings
+ /// Returns ELO ratings from head-to-head arena battles on Design Arena. Filterable by arena (models/builders/agents) and category. Includes OpenRouter pricing per model. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Arena to query. Defaults to `models`.
+ /// Default Value: models + /// + /// + /// + /// Default Value: 50 + /// + /// 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 GetBenchmarksDesignArenaAsync( + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena = default, + string? category = default, + int? maxResults = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Design Arena Benchmark Rankings
+ /// Returns ELO ratings from head-to-head arena battles on Design Arena. Filterable by arena (models/builders/agents) and category. Includes OpenRouter pricing per model. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Arena to query. Defaults to `models`.
+ /// Default Value: models + /// + /// + /// + /// Default Value: 50 + /// + /// 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> GetBenchmarksDesignArenaAsResponseAsync( + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena = default, + string? category = default, + int? maxResults = 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.ISubpackagePresetsClient.CreatePresetsMessages.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackagePresetsClient.CreatePresetsMessages.g.cs index ab974769..1ac53b47 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackagePresetsClient.CreatePresetsMessages.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackagePresetsClient.CreatePresetsMessages.g.cs @@ -43,6 +43,9 @@ public partial interface ISubpackagePresetsClient /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. /// /// + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// /// /// /// @@ -91,6 +94,7 @@ public partial interface ISubpackagePresetsClient string model, global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default, global::OpenRouter.OneOf? contextManagement = default, + global::System.Collections.Generic.IList? fallbacks = default, int? maxTokens = default, global::System.Collections.Generic.IList? messages = default, global::OpenRouter.MessagesRequestMetadata? metadata = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicUsageIteration.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicUsageIteration.g.cs index 04776d93..d41e30f2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicUsageIteration.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicUsageIteration.g.cs @@ -50,6 +50,7 @@ public class AnthropicUsageIterationJsonConverter : global::System.Text.Json.Ser if (__jsonProps.Contains("cache_creation_input_tokens")) __score1++; if (__jsonProps.Contains("cache_read_input_tokens")) __score1++; if (__jsonProps.Contains("input_tokens")) __score1++; + if (__jsonProps.Contains("model")) __score1++; if (__jsonProps.Contains("output_tokens")) __score1++; if (__jsonProps.Contains("type")) __score1++; var __score2 = 0; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs new file mode 100644 index 00000000..377bb52a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaSource 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.BenchmarksDaMetaSourceExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaSource)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaSource); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaSource value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.BenchmarksDaMetaSourceExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs new file mode 100644 index 00000000..f003fabf --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaSource? 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.BenchmarksDaMetaSourceExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaSource)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaSource?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaSource? 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.BenchmarksDaMetaSourceExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs new file mode 100644 index 00000000..1a604d6f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaSourceUrlJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaSourceUrl 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.BenchmarksDaMetaSourceUrlExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaSourceUrl)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaSourceUrl); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaSourceUrl value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.BenchmarksDaMetaSourceUrlExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs new file mode 100644 index 00000000..5c5e9d5d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaSourceUrlNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaSourceUrl? 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.BenchmarksDaMetaSourceUrlExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaSourceUrl)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaSourceUrl?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaSourceUrl? 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.BenchmarksDaMetaSourceUrlExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs new file mode 100644 index 00000000..ce28c985 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaVersionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaVersion 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.BenchmarksDaMetaVersionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaVersion); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaVersion value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.BenchmarksDaMetaVersionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs new file mode 100644 index 00000000..0ed7b97b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class BenchmarksDaMetaVersionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.BenchmarksDaMetaVersion? 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.BenchmarksDaMetaVersionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.BenchmarksDaMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.BenchmarksDaMetaVersion?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.BenchmarksDaMetaVersion? 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.BenchmarksDaMetaVersionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs new file mode 100644 index 00000000..4c3d118c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena 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.DatasetsBenchmarksDesignArenaGetParametersArenaExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArenaExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs new file mode 100644 index 00000000..9046662b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? 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.DatasetsBenchmarksDesignArenaGetParametersArenaExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? 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.DatasetsBenchmarksDesignArenaGetParametersArenaExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 4fa5ccf3..0d419182 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1381,6 +1381,22 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -4698,6 +4714,22 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -6560,6 +6592,17 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyMeta))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AppRankingsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena), TypeInfoPropertyName = "DatasetsBenchmarksDesignArenaGetParametersArena2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarkPricing))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDaItemTournamentStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDAItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDaMetaEloBounds))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDaMetaSource), TypeInfoPropertyName = "BenchmarksDaMetaSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDaMetaSourceUrl), TypeInfoPropertyName = "BenchmarksDaMetaSourceUrl2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDaMetaVersion), TypeInfoPropertyName = "BenchmarksDaMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDAMeta))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksDAResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RankingsDailyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -6610,6 +6653,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfModelArchitectureInstructTypeObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AABenchmarkEntry))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DABenchmarkEntry))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelBenchmarks))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -6624,18 +6668,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsListResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PercentileStats))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPricing))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointStatus), TypeInfoPropertyName = "EndpointStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointThroughputLast30M))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpoint))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsListEndpointsZdrResponse200))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InstructType2), TypeInfoPropertyName = "InstructType22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponseArchitecture))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfInstructType2Object2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsListEndpointsResponse200))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataApiType), TypeInfoPropertyName = "GenerationResponseDataApiType2")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -8015,6 +8047,22 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -9453,6 +9501,18 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointPricing))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointStatus), TypeInfoPropertyName = "EndpointStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpointThroughputLast30M))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PublicEndpoint))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsListEndpointsZdrResponse200))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InstructType2), TypeInfoPropertyName = "InstructType22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponseArchitecture))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfInstructType2Object2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsListEndpointsResponse200))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataApiType), TypeInfoPropertyName = "GenerationResponseDataApiType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataDataRegion), TypeInfoPropertyName = "GenerationResponseDataDataRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponse))] @@ -9547,6 +9607,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [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.MessagesFallbackParam))] [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")] @@ -9708,6 +9769,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolsItems), TypeInfoPropertyName = "MessagesRequestToolsItems2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfMessagesRequestContextManagementObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -9939,20 +10001,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant16))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant16Type), TypeInfoPropertyName = "ObservabilityDestinationVariant16Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant17))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant17Type), TypeInfoPropertyName = "ObservabilityDestinationVariant17Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminatorType), TypeInfoPropertyName = "ObservabilityDestinationDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListObservabilityDestinationsResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequestType), TypeInfoPropertyName = "CreateObservabilityDestinationRequestType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseData), TypeInfoPropertyName = "CreateObservabilityDestinationResponseData2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant3Type2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -11332,6 +11380,22 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), @@ -12770,6 +12834,20 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant17Type), TypeInfoPropertyName = "ObservabilityDestinationVariant17Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationDiscriminatorType), TypeInfoPropertyName = "ObservabilityDestinationDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListObservabilityDestinationsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequestType), TypeInfoPropertyName = "CreateObservabilityDestinationRequestType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseData), TypeInfoPropertyName = "CreateObservabilityDestinationResponseData2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant4Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5))] @@ -13072,6 +13150,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))] @@ -13103,6 +13182,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))] @@ -13870,6 +13950,14 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersSortNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullableJsonConverter()); 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 98d71314..a3f7d70e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3720,3219 +3720,3275 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.RankingsDailyItem? Type923 { get; set; } + public global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? Type923 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type924 { get; set; } + public global::OpenRouter.BenchmarkPricing? Type924 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type925 { get; set; } + public global::OpenRouter.BenchmarksDaItemTournamentStats? Type925 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type926 { get; set; } + public global::OpenRouter.BenchmarksDAItem? Type926 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type927 { get; set; } + public global::OpenRouter.BenchmarksDaMetaEloBounds? Type927 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type928 { get; set; } + public global::OpenRouter.BenchmarksDaMetaSource? Type928 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type929 { get; set; } + public global::OpenRouter.BenchmarksDaMetaSourceUrl? Type929 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type930 { get; set; } + public global::OpenRouter.BenchmarksDaMetaVersion? Type930 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type931 { get; set; } + public global::OpenRouter.BenchmarksDAMeta? Type931 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type932 { get; set; } + public global::OpenRouter.BenchmarksDAResponse? Type932 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type933 { get; set; } + public global::System.Collections.Generic.IList? Type933 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type934 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type934 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type935 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type935 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type936 { get; set; } + public global::System.Collections.Generic.IList? Type936 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type937 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type937 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type938 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type938 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type939 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type939 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type940 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type940 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type941 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type941 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type942 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type942 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type943 { get; set; } + public global::OpenRouter.MultimodalMedia? Type943 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type944 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type944 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type945 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type945 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type946 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type946 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type947 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type947 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type948 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type948 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type949 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type949 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type950 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type950 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type951 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type951 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type952 { get; set; } + public global::System.Collections.Generic.IList? Type952 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type953 { get; set; } + public global::System.Collections.Generic.IList? Type953 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type954 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type954 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type955 { get; set; } + public global::System.Collections.Generic.IList? Type955 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type956 { get; set; } + public global::System.Collections.Generic.IList>? Type956 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type957 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type957 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type958 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type958 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type959 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type959 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type960 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type960 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type961 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type961 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type962 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type962 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type963 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type963 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type964 { get; set; } + public global::OpenRouter.OneOf? Type964 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type965 { get; set; } + public global::System.Collections.Generic.IList? Type965 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type966 { get; set; } + public global::System.Collections.Generic.IList? Type966 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type967 { get; set; } + public global::System.Collections.Generic.IList? Type967 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type968 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type968 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type969 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type969 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type970 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type970 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type971 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type971 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type972 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type972 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type973 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type973 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type974 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type975 { get; set; } + public global::System.Collections.Generic.IList? Type975 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type976 { get; set; } + public global::OpenRouter.InputModality? Type976 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type977 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type977 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type978 { get; set; } + public global::OpenRouter.OutputModality? Type978 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type979 { get; set; } + public global::OpenRouter.ModelGroup? Type979 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type980 { get; set; } + public global::OpenRouter.ModelArchitecture? Type980 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type981 { get; set; } + public global::System.Collections.Generic.IList? Type981 { get; set; } /// /// /// - public global::OpenRouter.Model? Type982 { get; set; } + public global::OpenRouter.OneOf? Type982 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type983 { get; set; } + public global::System.Collections.Generic.IList? Type983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type984 { get; set; } + public global::OpenRouter.AABenchmarkEntry? Type984 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type985 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type985 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type986 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type986 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type987 { get; set; } + public global::System.Collections.Generic.IList? Type987 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type988 { get; set; } + public global::OpenRouter.DefaultParameters? Type988 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type989 { get; set; } + public global::OpenRouter.ModelLinks? Type989 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type990 { get; set; } + public global::OpenRouter.PerRequestLimits? Type990 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type991 { get; set; } + public global::OpenRouter.PublicPricing? Type991 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type992 { get; set; } + public global::OpenRouter.Parameter? Type992 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type993 { get; set; } + public global::OpenRouter.TopProviderInfo? Type993 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type994 { get; set; } + public global::OpenRouter.Model? Type994 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type995 { get; set; } + public global::System.Collections.Generic.IList? Type995 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type996 { get; set; } + public global::System.Collections.Generic.IList? Type996 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type997 { get; set; } + public global::OpenRouter.ModelsListResponse? Type997 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type998 { get; set; } + public global::OpenRouter.PercentileStats? Type998 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type999 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type999 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type1000 { get; set; } + public global::OpenRouter.EndpointStatus? Type1000 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1001 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type1001 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1002 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1002 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1003 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1003 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1004 { get; set; } + public global::System.Collections.Generic.IList? Type1004 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1005 { get; set; } + public global::OpenRouter.InstructType2? Type1005 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type1006 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1006 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type1007 { get; set; } + public global::OpenRouter.OneOf? Type1007 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type1008 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1008 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1009 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type1009 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1010 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1010 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1011 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1011 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type1012 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type1012 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type1013 { get; set; } + public global::OpenRouter.ProviderResponse? Type1013 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type1014 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1014 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type1015 { get; set; } + public global::OpenRouter.OneOf? Type1015 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type1016 { get; set; } + public global::System.Collections.Generic.IList? Type1016 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type1017 { get; set; } + public global::OpenRouter.GenerationResponse? Type1017 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type1018 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type1018 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type1019 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type1019 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1020 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type1020 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1021 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1021 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1022 { get; set; } + public global::OpenRouter.GenerationContentData? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1023 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1023 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1024 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type1024 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type1025 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type1025 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1026 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type1026 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type1027 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type1027 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type1028 { get; set; } + public global::OpenRouter.ContentFilterAction? Type1028 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type1029 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type1029 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1030 { get; set; } + public global::OpenRouter.GuardrailInterval? Type1030 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1031 { get; set; } + public global::OpenRouter.Guardrail? Type1031 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type1032 { get; set; } + public global::System.Collections.Generic.IList? Type1032 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type1034 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1034 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1035 { get; set; } + public global::System.Collections.Generic.IList? Type1035 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1036 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1036 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1037 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type1037 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type1038 { get; set; } + public global::System.Collections.Generic.IList? Type1038 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type1039 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type1039 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type1040 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type1040 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type1041 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type1041 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1042 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1042 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1043 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1043 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1044 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type1044 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type1045 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type1045 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type1046 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type1046 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type1047 { get; set; } + public global::OpenRouter.KeyAssignment? Type1047 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type1048 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1048 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1049 { get; set; } + public global::System.Collections.Generic.IList? Type1049 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1050 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type1050 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1051 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type1051 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1052 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type1052 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type1053 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type1053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1054 { get; set; } + public global::OpenRouter.MemberAssignment? Type1054 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1055 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1055 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1056 { get; set; } + public global::System.Collections.Generic.IList? Type1056 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1057 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type1057 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1058 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type1058 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type1059 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type1059 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1060 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type1060 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1061 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1061 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1062 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1062 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1063 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1063 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1064 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1064 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1065 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type1065 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1066 { get; set; } + public global::System.Collections.Generic.IList? Type1066 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type1067 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1067 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type1068 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1068 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1069 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1069 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1070 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1070 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1071 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type1071 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1072 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1072 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1073 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1073 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1074 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1074 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1075 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1075 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1076 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1076 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1077 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1077 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type1078 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1078 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type1079 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type1079 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1080 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type1080 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1081 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1081 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1082 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1082 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1083 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1083 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1084 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1084 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1085 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1085 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1086 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1086 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1087 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1087 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1088 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1088 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1089 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1089 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1090 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type1090 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1091 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type1091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1092 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1092 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1093 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1093 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1094 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1094 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1095 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1095 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1096 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1096 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1097 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1097 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1098 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1098 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1099 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1099 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1100 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1100 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1101 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1101 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1102 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1102 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1103 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1103 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1104 { get; set; } + public global::System.Collections.Generic.IList? Type1104 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1105 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1105 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1106 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1106 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1107 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1107 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1108 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1108 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1109 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1109 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1110 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1110 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1111 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1111 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1112 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1112 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1113 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1113 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1114 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1114 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1115 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1115 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1116 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1116 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1117 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1117 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1118 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1118 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1119 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1119 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1120 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1120 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1121 { get; set; } + public global::System.Collections.Generic.IList? Type1121 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1122 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1122 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1123 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1123 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1124 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1124 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1125 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1125 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1126 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1126 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1127 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1127 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1128 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1128 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1129 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1129 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1130 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1131 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1131 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1132 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1132 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1133 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1133 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1134 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1134 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1135 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1135 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1136 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1136 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1137 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1137 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1138 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1138 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1139 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1139 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1140 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1140 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1141 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1141 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1142 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1142 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1143 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1143 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1144 { get; set; } + public global::System.Collections.Generic.IList? Type1144 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1145 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1145 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1146 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1146 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1147 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1147 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1148 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1148 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1149 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1149 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1150 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1150 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1151 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1151 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1152 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1152 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1153 { get; set; } + public global::OpenRouter.OneOf? Type1153 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1154 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1154 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1155 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1155 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1156 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1156 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1157 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1157 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1158 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1158 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1159 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1159 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1160 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1160 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1161 { get; set; } + public global::System.Collections.Generic.IList? Type1161 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1162 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1162 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1163 { get; set; } + public global::System.Collections.Generic.IList? Type1163 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1164 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1164 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1165 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1165 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1166 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1166 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1167 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1167 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1168 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1168 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1169 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1169 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1170 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1170 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1171 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1171 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1172 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1172 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1173 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1174 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1174 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1175 { get; set; } + public global::System.Collections.Generic.IList? Type1175 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1176 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1176 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1177 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1177 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1178 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1178 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1179 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1179 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1180 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1180 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1181 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1181 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1182 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1182 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1183 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1183 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1184 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1184 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1185 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1185 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1186 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1186 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1187 { get; set; } + public global::System.Collections.Generic.IList? Type1187 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1188 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1188 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1189 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1189 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1190 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1190 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1191 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1191 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1192 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1192 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1193 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1193 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1194 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1194 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1195 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1195 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1196 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1196 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1197 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1197 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1198 { get; set; } + public global::OpenRouter.OneOf? Type1198 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1199 { get; set; } + public global::OpenRouter.OneOf? Type1199 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1200 { get; set; } + public global::OpenRouter.OneOf? Type1200 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1201 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1201 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1202 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1202 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1203 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1203 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1204 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1204 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1205 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1205 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1206 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type1207 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1207 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1208 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1209 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1209 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1210 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1210 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1211 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1211 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1212 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1212 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1213 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1213 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1214 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1214 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1215 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1215 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1216 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1216 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1217 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1217 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1218 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1218 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1219 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1219 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1220 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1220 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1221 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1221 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1222 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1222 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1223 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1223 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1224 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1224 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1225 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1225 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1226 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1226 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1227 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1227 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1228 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1228 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1229 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1229 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1230 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1230 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1231 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1231 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1232 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1232 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1233 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1233 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1234 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1234 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1235 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1235 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1236 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1237 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1237 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1238 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1238 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1239 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1240 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1240 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1241 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1241 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1242 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1242 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1243 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1243 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1244 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1244 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1245 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1245 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1246 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1246 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1247 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1247 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1248 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1248 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1249 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1249 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems12? Type1250 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1250 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1251 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1251 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1252 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1252 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1253 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1253 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1254 { get; set; } + public global::System.Collections.Generic.IList? Type1254 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1255 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1255 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1256 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1256 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1257 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1257 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1258 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1258 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1259 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1259 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1260 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1260 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1261 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1261 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1262 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1262 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1263 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems12? Type1263 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1264 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1264 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1265 { get; set; } + public global::OpenRouter.MessagesRequest? Type1265 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1266 { get; set; } + public global::OpenRouter.OneOf? Type1266 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1267 { get; set; } + public global::System.Collections.Generic.IList? Type1267 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1268 { get; set; } + public global::System.Collections.Generic.IList? Type1268 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1269 { get; set; } + public global::System.Collections.Generic.IList? Type1269 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1270 { get; set; } + public global::System.Collections.Generic.IList? Type1270 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1271 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1271 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1272 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1272 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1273 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1273 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1274 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1274 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1275 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1275 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1276 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1276 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1277 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1277 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1278 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1278 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1279 { get; set; } + public global::System.Collections.Generic.IList? Type1279 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1280 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1280 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1281 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1281 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1282 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1282 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1283 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1283 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1284 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1285 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1285 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1286 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1286 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1287 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1287 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1288 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1288 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1289 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1289 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1290 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1290 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1291 { get; set; } + public global::System.Collections.Generic.IList? Type1291 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1292 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1292 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1293 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1293 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1294 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1294 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1295 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1295 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1296 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1296 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1297 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1297 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1298 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1299 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1300 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1301 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1302 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1303 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1304 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1305 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1306 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1306 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1307 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1307 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1308 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1308 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1309 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1309 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1310 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1310 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1311 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1311 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1312 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1312 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1313 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1313 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1314 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1314 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1315 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1315 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1316 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1316 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1317 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1318 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1318 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1319 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1319 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1320 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1321 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1321 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1322 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1322 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1323 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1323 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1324 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1324 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1325 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1325 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1326 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1326 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1327 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1327 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1328 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1328 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1329 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1329 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1330 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1330 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1331 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1331 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1332 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1332 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1333 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1333 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1334 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1334 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1335 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1335 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1336 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1336 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1337 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1337 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1338 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1338 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1339 { get; set; } + public global::System.Collections.Generic.IList? Type1339 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1340 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1340 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1341 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1341 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1342 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1342 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1343 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1343 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1344 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1344 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1345 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1346 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1347 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1347 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1348 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1349 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1350 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1350 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1351 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1351 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1352 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1352 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1353 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1353 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1354 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1354 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1355 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1356 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1357 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1358 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1359 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1360 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1360 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1361 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1362 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1363 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1363 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1364 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1364 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1365 { get; set; } + public global::System.Collections.Generic.IList? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1366 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1367 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1367 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1368 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1369 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1370 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1371 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1371 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1372 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1372 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1373 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1373 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1374 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1374 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1375 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1376 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1376 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1377 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1377 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1378 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1379 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1379 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1380 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1381 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1381 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1382 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1382 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1383 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1383 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1384 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1384 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1385 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1385 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1386 { get; set; } + public global::System.Collections.Generic.IList? Type1386 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1387 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1387 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1388 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1388 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1389 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1389 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1390 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1390 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1391 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1391 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1392 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1392 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1393 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1393 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1394 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1394 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type1395 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1395 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1396 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1396 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1397 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1397 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type1398 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1398 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1399 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1399 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type1400 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1400 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type1401 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1401 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type1402 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1402 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1403 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1403 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1404 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1404 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type1405 { get; set; } + public global::OpenRouter.OneOf? Type1405 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type1406 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1406 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1407 { get; set; } + public global::OpenRouter.MessagesResultType? Type1407 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1408 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1408 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1409 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type1409 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1410 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1411 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1411 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1412 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1412 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1413 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1413 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1414 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1414 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1415 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1415 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1416 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1416 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1417 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1418 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1418 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1419 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1419 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersSort? Type1420 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1420 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1421 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1421 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1422 { get; set; } + public global::System.Collections.Generic.IList? Type1422 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1423 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1423 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1424 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1424 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1425 { get; set; } + public global::System.Collections.Generic.IList? Type1425 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1426 { get; set; } + public global::OpenRouter.MessagesResult? Type1426 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1427 { get; set; } + public global::System.Collections.Generic.IList? Type1427 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1428 { get; set; } + public global::OpenRouter.OneOf? Type1428 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1429 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1429 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1430 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1430 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1431 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1431 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1432 { get; set; } + public global::OpenRouter.ModelResponse? Type1432 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1433 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1433 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1434 { get; set; } + public global::OpenRouter.ModelsGetParametersSort? Type1434 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1435 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1435 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1436 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1436 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1437 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1437 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1438 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1438 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1439 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1439 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1440 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1440 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1441 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1441 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1442 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1442 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1443 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1443 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1444 { get; set; } + public global::System.Collections.Generic.IList? Type1444 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1445 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1445 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1446 { get; set; } + public global::System.Collections.Generic.IList? Type1446 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1447 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1447 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1448 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1448 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1449 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1449 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1450 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1450 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1451 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1451 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1452 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1452 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1453 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1453 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1454 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1454 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1455 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1455 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1456 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1456 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1457 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1457 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1458 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1458 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1459 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1459 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1460 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1460 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1461 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1461 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1462 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1462 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1463 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1463 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1464 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1464 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1465 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1466 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1466 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1467 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1467 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1468 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1469 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1470 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1471 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1472 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1473 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1474 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1475 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1476 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1477 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1477 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1478 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1478 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1479 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1479 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1480 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1480 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1481 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1481 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1482 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1482 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1483 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1483 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1484 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1484 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1485 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1485 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1486 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1486 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1487 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1487 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1488 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1489 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1489 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1490 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1490 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1491 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1491 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1492 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1492 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1493 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1493 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1494 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1494 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1495 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1495 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1496 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1496 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1497 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1497 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1498 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1498 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1499 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1499 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1500 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1500 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1501 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1501 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1502 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1502 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1503 { get; set; } + public global::System.Collections.Generic.IList? Type1503 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1504 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1504 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1505 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1505 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1506 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1506 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1507 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1507 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1508 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1508 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1509 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1509 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1510 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1510 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1511 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1511 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1512 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1512 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1513 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1513 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1514 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1514 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1515 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1515 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1516 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1516 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1517 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1517 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1518 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1518 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1519 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1519 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1520 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1520 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1521 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1521 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1522 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1522 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1523 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1523 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1524 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1524 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1525 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1525 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1526 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1526 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1527 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1527 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1528 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1528 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1529 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1529 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1530 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1530 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1531 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1531 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1532 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1532 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1533 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1533 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1534 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1534 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1535 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1535 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1536 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1536 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1537 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1537 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1538 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1538 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1539 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1539 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1540 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1540 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1541 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1541 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1542 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1542 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1543 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1543 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1544 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1544 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1545 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1545 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1546 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1546 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1547 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1547 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1548 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1548 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1549 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1549 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1550 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1550 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1551 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1551 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1552 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1552 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1553 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1553 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1554 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1554 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1555 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1555 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1556 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1556 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1557 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1557 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1558 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1558 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1559 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1559 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1560 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1560 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1561 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1561 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1562 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1562 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1563 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1563 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1564 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1564 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1565 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1565 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1566 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1566 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1567 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1567 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1568 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1568 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1569 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1569 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1570 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1570 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1571 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1571 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1572 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1572 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1573 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1573 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1574 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1574 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1575 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1575 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1576 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1577 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1577 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1578 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1578 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1579 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1579 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1580 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1580 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1581 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1581 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1582 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1582 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1583 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1583 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1584 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1584 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1585 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1585 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1586 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1586 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1587 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1587 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1588 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1588 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1589 { get; set; } + public global::System.Collections.Generic.IList? Type1589 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1590 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1590 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1591 { get; set; } + public global::System.Collections.Generic.IList? Type1591 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1592 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1592 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1593 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1593 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1594 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1594 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1595 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1595 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1596 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1596 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1597 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1597 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1598 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1598 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1599 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1599 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1600 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1600 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1601 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1601 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1602 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1602 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1603 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1603 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1604 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1604 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1605 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1605 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1606 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1606 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1607 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1607 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1608 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1608 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1609 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1609 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1610 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1610 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1611 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1611 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1612 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1612 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1613 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1613 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1614 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1614 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1615 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1615 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1616 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1616 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1617 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1617 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1618 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1618 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1619 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1619 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1620 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1620 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1621 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1621 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1622 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1622 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1623 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1624 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1624 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1625 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1625 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1626 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1626 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1627 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1627 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1628 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1628 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1629 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1630 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1630 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1631 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1631 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1632 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1632 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1633 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1633 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1634 { get; set; } + public global::System.Collections.Generic.IList? Type1634 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1635 { get; set; } + public global::OpenRouter.PresetStatus? Type1635 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1636 { get; set; } + public global::OpenRouter.Preset? Type1636 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1637 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1638 { get; set; } + public global::System.Collections.Generic.IList? Type1638 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1639 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1639 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1640 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1640 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1641 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1641 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1642 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1642 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1643 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1643 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1644 { get; set; } + public global::System.Collections.Generic.IList? Type1644 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1645 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1645 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1646 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1646 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1647 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1647 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1648 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1648 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1649 { get; set; } + public global::System.Collections.Generic.IList? Type1649 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1650 { get; set; } + public global::OpenRouter.OneOf? Type1650 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1651 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1651 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1652 { get; set; } + public global::System.Collections.Generic.IList? Type1652 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1653 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1653 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1654 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1654 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1655 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1655 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1656 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1656 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1657 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1657 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1658 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1658 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1659 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1659 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1660 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1660 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1661 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1661 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1662 { get; set; } + public global::OpenRouter.OneOf? Type1662 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1663 { get; set; } + public global::System.Collections.Generic.IList? Type1663 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1664 { get; set; } + public global::System.Collections.Generic.IList? Type1664 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1665 { get; set; } + public global::System.Collections.Generic.IList? Type1665 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1? Type1666 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1666 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1Type? Type1667 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1667 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2? Type1668 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1668 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2Type? Type1669 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1669 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3? Type1670 { get; set; } + public global::System.Collections.Generic.IList? Type1670 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3Type? Type1671 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1671 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1672 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1672 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1673 { get; set; } + public global::OpenRouter.FrameImageType? Type1673 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1674 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1674 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1675 { get; set; } + public global::OpenRouter.FrameImage? Type1675 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1676 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1676 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1677 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1677 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1678 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1678 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1679 { get; set; } + public global::OpenRouter.InputReference? Type1679 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1680 { get; set; } + public global::OpenRouter.InputReferenceVariant1? Type1680 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1681 { get; set; } + public global::OpenRouter.InputReferenceVariant1Type? Type1681 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1682 { get; set; } + public global::OpenRouter.InputReferenceVariant2? Type1682 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1683 { get; set; } + public global::OpenRouter.InputReferenceVariant2Type? Type1683 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1684 { get; set; } + public global::OpenRouter.InputReferenceVariant3? Type1684 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1685 { get; set; } + public global::OpenRouter.InputReferenceVariant3Type? Type1685 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1686 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1686 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1687 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1688 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1688 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1689 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1690 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1691 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1692 { get; set; } + public global::System.Collections.Generic.IList? Type1692 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1693 { get; set; } + public global::System.Collections.Generic.IList? Type1693 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1694 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1694 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1695 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1695 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1696 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1696 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1697 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1697 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1698 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1698 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1699 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1699 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1700 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1700 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1701 { get; set; } + public global::OpenRouter.VideoModel? Type1701 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1702 { get; set; } + public global::System.Collections.Generic.IList? Type1702 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1703 { get; set; } + public global::System.Collections.Generic.IList? Type1703 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1704 { get; set; } + public global::System.Collections.Generic.IList? Type1704 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1705 { get; set; } + public global::System.Collections.Generic.IList? Type1705 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1706 { get; set; } + public global::System.Collections.Generic.IList? Type1706 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1707 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1707 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1708 { get; set; } + public global::System.Collections.Generic.IList? Type1708 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1709 { get; set; } + public global::OpenRouter.Workspace? Type1709 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1710 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1710 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1711 { get; set; } + public global::System.Collections.Generic.IList? Type1711 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1712 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1712 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1713 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1713 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1714 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1714 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1715 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1715 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1716 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1716 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type1717 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1717 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1718 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1718 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1719 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1719 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1720 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1720 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1721 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1721 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1722 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1722 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1723 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1723 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1724 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1724 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1725 { get; set; } + public global::System.Collections.Generic.IList? Type1725 { get; set; } /// /// /// - public byte[]? Type1726 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1726 { get; set; } + /// + /// + /// + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1727 { get; set; } + /// + /// + /// + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1728 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1729 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1730 { get; set; } + /// + /// + /// + public global::OpenRouter.QueryAnalyticsRequest? Type1731 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1732 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateEmbeddingsRequest? Type1733 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateKeysRequest? Type1734 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1735 { get; set; } + /// + /// + /// + public global::OpenRouter.UpdateKeysRequest? Type1736 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1737 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1738 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1739 { get; set; } + /// + /// + /// + public byte[]? Type1740 { get; set; } /// /// @@ -7233,274 +7289,282 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - 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? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List>? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::System.Collections.Generic.List? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType81 { get; set; } + public global::System.Collections.Generic.List? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType82 { get; set; } + public global::System.Collections.Generic.List? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType83 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType84 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType137 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.Json.g.cs new file mode 100644 index 00000000..f7803f97 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AABenchmarkEntry + { + /// + /// 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.AABenchmarkEntry? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AABenchmarkEntry), + jsonSerializerContext) as global::OpenRouter.AABenchmarkEntry; + } + + /// + /// 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.AABenchmarkEntry? 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.AABenchmarkEntry), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AABenchmarkEntry; + } + + /// + /// 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.AABenchmarkEntry.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.g.cs new file mode 100644 index 00000000..4c68833d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AABenchmarkEntry.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Artificial Analysis benchmark index scores. + /// + public sealed partial class AABenchmarkEntry + { + /// + /// Artificial Analysis Agentic Index score + /// + [global::System.Text.Json.Serialization.JsonPropertyName("agentic_index")] + public double? AgenticIndex { get; set; } + + /// + /// Artificial Analysis Coding Index score + /// + [global::System.Text.Json.Serialization.JsonPropertyName("coding_index")] + public double? CodingIndex { get; set; } + + /// + /// Artificial Analysis Intelligence Index score + /// + [global::System.Text.Json.Serialization.JsonPropertyName("intelligence_index")] + public double? IntelligenceIndex { 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. + /// + /// + /// Artificial Analysis Agentic Index score + /// + /// + /// Artificial Analysis Coding Index score + /// + /// + /// Artificial Analysis Intelligence Index score + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AABenchmarkEntry( + double? agenticIndex, + double? codingIndex, + double? intelligenceIndex) + { + this.AgenticIndex = agenticIndex; + this.CodingIndex = codingIndex; + this.IntelligenceIndex = intelligenceIndex; + } + + /// + /// Initializes a new instance of the class. + /// + public AABenchmarkEntry() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicMessageUsageIteration.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicMessageUsageIteration.g.cs index eb554d37..dff0e5b6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicMessageUsageIteration.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicMessageUsageIteration.g.cs @@ -38,6 +38,12 @@ public sealed partial class AnthropicMessageUsageIteration [global::System.Text.Json.Serialization.JsonPropertyName("output_tokens")] public int? OutputTokens { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + public string? Model { get; set; } + /// /// /// @@ -59,6 +65,7 @@ public sealed partial class AnthropicMessageUsageIteration /// /// /// + /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] @@ -69,6 +76,7 @@ public AnthropicMessageUsageIteration( int? cacheReadInputTokens, int? inputTokens, int? outputTokens, + string? model, global::OpenRouter.AnthropicMessageUsageIterationType type) { this.CacheCreation = cacheCreation; @@ -76,6 +84,7 @@ public AnthropicMessageUsageIteration( this.CacheReadInputTokens = cacheReadInputTokens; this.InputTokens = inputTokens; this.OutputTokens = outputTokens; + this.Model = model; this.Type = type; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs new file mode 100644 index 00000000..b89d3f84 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarkPricing + { + /// + /// 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.BenchmarkPricing? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarkPricing), + jsonSerializerContext) as global::OpenRouter.BenchmarkPricing; + } + + /// + /// 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.BenchmarkPricing? 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.BenchmarkPricing), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarkPricing; + } + + /// + /// 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.BenchmarkPricing.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.g.cs new file mode 100644 index 00000000..a68fbb89 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.g.cs @@ -0,0 +1,59 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// OpenRouter pricing per token for this model. Null if pricing is unavailable. + /// + public sealed partial class BenchmarkPricing + { + /// + /// Cost per output token (USD, decimal string). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("completion")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Completion { get; set; } + + /// + /// Cost per input token (USD, decimal string). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Prompt { 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. + /// + /// + /// Cost per output token (USD, decimal string). + /// + /// + /// Cost per input token (USD, decimal string). + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarkPricing( + string completion, + string prompt) + { + this.Completion = completion ?? throw new global::System.ArgumentNullException(nameof(completion)); + this.Prompt = prompt ?? throw new global::System.ArgumentNullException(nameof(prompt)); + } + + /// + /// Initializes a new instance of the class. + /// + public BenchmarkPricing() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs new file mode 100644 index 00000000..dceceb91 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarksDAItem + { + /// + /// 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.BenchmarksDAItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarksDAItem), + jsonSerializerContext) as global::OpenRouter.BenchmarksDAItem; + } + + /// + /// 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.BenchmarksDAItem? 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.BenchmarksDAItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksDAItem; + } + + /// + /// 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.BenchmarksDAItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.g.cs new file mode 100644 index 00000000..2c7ca2b3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.g.cs @@ -0,0 +1,142 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class BenchmarksDAItem + { + /// + /// Arena this ranking belongs to. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arena")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Arena { get; set; } + + /// + /// Average generation time in milliseconds. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("avg_generation_time_ms")] + public double? AvgGenerationTimeMs { get; set; } + + /// + /// Category within the arena. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("category")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Category { get; set; } + + /// + /// Human-readable model name from Design Arena. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("display_name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string DisplayName { get; set; } + + /// + /// ELO rating from head-to-head arena battles. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("elo")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Elo { get; set; } + + /// + /// Stable OpenRouter model identifier when the model is on OpenRouter; otherwise the upstream Design Arena model id. Use pricing != null to detect OpenRouter-mapped models. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model_permaslug")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ModelPermaslug { get; set; } + + /// + /// OpenRouter pricing per token for this model. Null if pricing is unavailable. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("pricing")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.BenchmarkPricing Pricing { get; set; } + + /// + /// Placement distribution from tournament matches. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tournament_stats")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.BenchmarksDaItemTournamentStats TournamentStats { get; set; } + + /// + /// Win rate as a percentage (0–100). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("win_rate")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double WinRate { 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. + /// + /// + /// Arena this ranking belongs to. + /// + /// + /// Category within the arena. + /// + /// + /// Human-readable model name from Design Arena. + /// + /// + /// ELO rating from head-to-head arena battles. + /// + /// + /// Stable OpenRouter model identifier when the model is on OpenRouter; otherwise the upstream Design Arena model id. Use pricing != null to detect OpenRouter-mapped models. + /// + /// + /// OpenRouter pricing per token for this model. Null if pricing is unavailable. + /// + /// + /// Placement distribution from tournament matches. + /// + /// + /// Win rate as a percentage (0–100). + /// + /// + /// Average generation time in milliseconds. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarksDAItem( + string arena, + string category, + string displayName, + double elo, + string modelPermaslug, + global::OpenRouter.BenchmarkPricing pricing, + global::OpenRouter.BenchmarksDaItemTournamentStats tournamentStats, + double winRate, + double? avgGenerationTimeMs) + { + this.Arena = arena ?? throw new global::System.ArgumentNullException(nameof(arena)); + this.AvgGenerationTimeMs = avgGenerationTimeMs; + this.Category = category ?? throw new global::System.ArgumentNullException(nameof(category)); + this.DisplayName = displayName ?? throw new global::System.ArgumentNullException(nameof(displayName)); + this.Elo = elo; + this.ModelPermaslug = modelPermaslug ?? throw new global::System.ArgumentNullException(nameof(modelPermaslug)); + this.Pricing = pricing ?? throw new global::System.ArgumentNullException(nameof(pricing)); + this.TournamentStats = tournamentStats ?? throw new global::System.ArgumentNullException(nameof(tournamentStats)); + this.WinRate = winRate; + } + + /// + /// Initializes a new instance of the class. + /// + public BenchmarksDAItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs new file mode 100644 index 00000000..5801440b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarksDAMeta + { + /// + /// 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.BenchmarksDAMeta? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarksDAMeta), + jsonSerializerContext) as global::OpenRouter.BenchmarksDAMeta; + } + + /// + /// 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.BenchmarksDAMeta? 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.BenchmarksDAMeta), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksDAMeta; + } + + /// + /// 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.BenchmarksDAMeta.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.g.cs new file mode 100644 index 00000000..0b5c805c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.g.cs @@ -0,0 +1,142 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class BenchmarksDAMeta + { + /// + /// The arena filter applied. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arena")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Arena { get; set; } + + /// + /// ISO-8601 timestamp of when this data was generated. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("as_of")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string AsOf { get; set; } + + /// + /// The category filter applied, or null if showing all. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("category")] + public string? Category { get; set; } + + /// + /// Required attribution when republishing this data. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("citation")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Citation { get; set; } + + /// + /// ELO range across all returned models for normalization. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("elo_bounds")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.BenchmarksDaMetaEloBounds EloBounds { get; set; } + + /// + /// Number of unique models in the response. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model_count")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int ModelCount { get; set; } + + /// + /// Data source identifier. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("source")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceJsonConverter))] + public global::OpenRouter.BenchmarksDaMetaSource Source { get; set; } + + /// + /// URL of the upstream data source. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("source_url")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlJsonConverter))] + public global::OpenRouter.BenchmarksDaMetaSourceUrl SourceUrl { get; set; } + + /// + /// Dataset version. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("version")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.BenchmarksDaMetaVersionJsonConverter))] + public global::OpenRouter.BenchmarksDaMetaVersion 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. + /// + /// + /// The arena filter applied. + /// + /// + /// ISO-8601 timestamp of when this data was generated. + /// + /// + /// Required attribution when republishing this data. + /// + /// + /// ELO range across all returned models for normalization. + /// + /// + /// Number of unique models in the response. + /// + /// + /// The category filter applied, or null if showing all. + /// + /// + /// Data source identifier. + /// + /// + /// URL of the upstream data source. + /// + /// + /// Dataset version. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarksDAMeta( + string arena, + string asOf, + string citation, + global::OpenRouter.BenchmarksDaMetaEloBounds eloBounds, + int modelCount, + string? category, + global::OpenRouter.BenchmarksDaMetaSource source, + global::OpenRouter.BenchmarksDaMetaSourceUrl sourceUrl, + global::OpenRouter.BenchmarksDaMetaVersion version) + { + this.Arena = arena ?? throw new global::System.ArgumentNullException(nameof(arena)); + this.AsOf = asOf ?? throw new global::System.ArgumentNullException(nameof(asOf)); + this.Category = category; + this.Citation = citation ?? throw new global::System.ArgumentNullException(nameof(citation)); + this.EloBounds = eloBounds ?? throw new global::System.ArgumentNullException(nameof(eloBounds)); + this.ModelCount = modelCount; + this.Source = source; + this.SourceUrl = sourceUrl; + this.Version = version; + } + + /// + /// Initializes a new instance of the class. + /// + public BenchmarksDAMeta() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs new file mode 100644 index 00000000..33f8c33c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarksDAResponse + { + /// + /// 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.BenchmarksDAResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarksDAResponse), + jsonSerializerContext) as global::OpenRouter.BenchmarksDAResponse; + } + + /// + /// 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.BenchmarksDAResponse? 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.BenchmarksDAResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksDAResponse; + } + + /// + /// 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.BenchmarksDAResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.g.cs new file mode 100644 index 00000000..36f50a41 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.g.cs @@ -0,0 +1,55 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class BenchmarksDAResponse + { + /// + /// + /// + [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.BenchmarksDAMeta 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. + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarksDAResponse( + global::System.Collections.Generic.IList data, + global::OpenRouter.BenchmarksDAMeta 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 BenchmarksDAResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs new file mode 100644 index 00000000..7bb6d8d8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarksDaItemTournamentStats + { + /// + /// 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.BenchmarksDaItemTournamentStats? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarksDaItemTournamentStats), + jsonSerializerContext) as global::OpenRouter.BenchmarksDaItemTournamentStats; + } + + /// + /// 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.BenchmarksDaItemTournamentStats? 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.BenchmarksDaItemTournamentStats), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksDaItemTournamentStats; + } + + /// + /// 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.BenchmarksDaItemTournamentStats.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs new file mode 100644 index 00000000..17e93a7c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs @@ -0,0 +1,80 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Placement distribution from tournament matches. + /// + public sealed partial class BenchmarksDaItemTournamentStats + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("first_place")] + public int? FirstPlace { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("fourth_place")] + public int? FourthPlace { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("second_place")] + public int? SecondPlace { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("third_place")] + public int? ThirdPlace { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total")] + public int? Total { 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. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarksDaItemTournamentStats( + int? firstPlace, + int? fourthPlace, + int? secondPlace, + int? thirdPlace, + int? total) + { + this.FirstPlace = firstPlace; + this.FourthPlace = fourthPlace; + this.SecondPlace = secondPlace; + this.ThirdPlace = thirdPlace; + this.Total = total; + } + + /// + /// Initializes a new instance of the class. + /// + public BenchmarksDaItemTournamentStats() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs new file mode 100644 index 00000000..f027de74 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class BenchmarksDaMetaEloBounds + { + /// + /// 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.BenchmarksDaMetaEloBounds? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.BenchmarksDaMetaEloBounds), + jsonSerializerContext) as global::OpenRouter.BenchmarksDaMetaEloBounds; + } + + /// + /// 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.BenchmarksDaMetaEloBounds? 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.BenchmarksDaMetaEloBounds), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksDaMetaEloBounds; + } + + /// + /// 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.BenchmarksDaMetaEloBounds.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.g.cs new file mode 100644 index 00000000..33af8181 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.g.cs @@ -0,0 +1,59 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// ELO range across all returned models for normalization. + /// + public sealed partial class BenchmarksDaMetaEloBounds + { + /// + /// Maximum ELO in the result set. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("max")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Max { get; set; } + + /// + /// Minimum ELO in the result set. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("min")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Min { 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. + /// + /// + /// Maximum ELO in the result set. + /// + /// + /// Minimum ELO in the result set. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BenchmarksDaMetaEloBounds( + double max, + double min) + { + this.Max = max; + this.Min = min; + } + + /// + /// Initializes a new instance of the class. + /// + public BenchmarksDaMetaEloBounds() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs new file mode 100644 index 00000000..fd2ac4bc --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Data source identifier. + /// + public enum BenchmarksDaMetaSource + { + /// + /// + /// + DesignArena, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksDaMetaSourceExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksDaMetaSource value) + { + return value switch + { + BenchmarksDaMetaSource.DesignArena => "design-arena", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksDaMetaSource? ToEnum(string value) + { + return value switch + { + "design-arena" => BenchmarksDaMetaSource.DesignArena, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs new file mode 100644 index 00000000..96c588c1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// URL of the upstream data source. + /// + public enum BenchmarksDaMetaSourceUrl + { + /// + /// + /// + Https_WwwDesignarenaAi, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksDaMetaSourceUrlExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksDaMetaSourceUrl value) + { + return value switch + { + BenchmarksDaMetaSourceUrl.Https_WwwDesignarenaAi => "https://www.designarena.ai", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksDaMetaSourceUrl? ToEnum(string value) + { + return value switch + { + "https://www.designarena.ai" => BenchmarksDaMetaSourceUrl.Https_WwwDesignarenaAi, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs new file mode 100644 index 00000000..87830e3d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Dataset version. + /// + public enum BenchmarksDaMetaVersion + { + /// + /// + /// + V1, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksDaMetaVersionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksDaMetaVersion value) + { + return value switch + { + BenchmarksDaMetaVersion.V1 => "v1", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksDaMetaVersion? ToEnum(string value) + { + return value switch + { + "v1" => BenchmarksDaMetaVersion.V1, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs new file mode 100644 index 00000000..18c5a139 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Arena to query. Defaults to `models`.
+ /// Default Value: models + ///
+ public enum DatasetsBenchmarksDesignArenaGetParametersArena + { + /// + /// + /// + Agents, + /// + /// + /// + Builders, + /// + /// + /// + Models, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class DatasetsBenchmarksDesignArenaGetParametersArenaExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this DatasetsBenchmarksDesignArenaGetParametersArena value) + { + return value switch + { + DatasetsBenchmarksDesignArenaGetParametersArena.Agents => "agents", + DatasetsBenchmarksDesignArenaGetParametersArena.Builders => "builders", + DatasetsBenchmarksDesignArenaGetParametersArena.Models => "models", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static DatasetsBenchmarksDesignArenaGetParametersArena? ToEnum(string value) + { + return value switch + { + "agents" => DatasetsBenchmarksDesignArenaGetParametersArena.Agents, + "builders" => DatasetsBenchmarksDesignArenaGetParametersArena.Builders, + "models" => DatasetsBenchmarksDesignArenaGetParametersArena.Models, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.Json.g.cs new file mode 100644 index 00000000..3eec2901 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class MessagesFallbackParam + { + /// + /// 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.MessagesFallbackParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.MessagesFallbackParam), + jsonSerializerContext) as global::OpenRouter.MessagesFallbackParam; + } + + /// + /// 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.MessagesFallbackParam? 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.MessagesFallbackParam), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.MessagesFallbackParam; + } + + /// + /// 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.MessagesFallbackParam.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.g.cs new file mode 100644 index 00000000..47d8a1d7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesFallbackParam.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Fallback model to try when the primary model fails or refuses. Only the `model` field is supported; per-attempt overrides are rejected. + /// + public sealed partial class MessagesFallbackParam + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Model { 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. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MessagesFallbackParam( + string model) + { + this.Model = model ?? throw new global::System.ArgumentNullException(nameof(model)); + } + + /// + /// Initializes a new instance of the class. + /// + public MessagesFallbackParam() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesRequest.g.cs index 1b919f7e..d3059157 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesRequest.g.cs @@ -21,6 +21,12 @@ public sealed partial class MessagesRequest [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter))] public global::OpenRouter.OneOf? ContextManagement { get; set; } + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("fallbacks")] + public global::System.Collections.Generic.IList? Fallbacks { get; set; } + /// /// /// @@ -184,6 +190,9 @@ public sealed partial class MessagesRequest /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. /// /// + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// /// /// /// @@ -230,6 +239,7 @@ public MessagesRequest( string model, global::OpenRouter.AnthropicCacheControlDirective? cacheControl, global::OpenRouter.OneOf? contextManagement, + global::System.Collections.Generic.IList? fallbacks, int? maxTokens, global::System.Collections.Generic.IList? messages, global::OpenRouter.MessagesRequestMetadata? metadata, @@ -256,6 +266,7 @@ public MessagesRequest( { this.CacheControl = cacheControl; this.ContextManagement = contextManagement; + this.Fallbacks = fallbacks; this.MaxTokens = maxTokens; this.Messages = messages; this.Metadata = metadata; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs index d0b2bfb8..94f47d23 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs @@ -9,11 +9,16 @@ namespace OpenRouter public sealed partial class ModelBenchmarks { /// - /// Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated. + /// Artificial Analysis benchmark index scores. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("artificial_analysis")] + public global::OpenRouter.AABenchmarkEntry? ArtificialAnalysis { get; set; } + + /// + /// Design Arena ELO rankings across arena+category pairs. /// [global::System.Text.Json.Serialization.JsonPropertyName("design_arena")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList DesignArena { get; set; } + public global::System.Collections.Generic.IList? DesignArena { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -24,16 +29,21 @@ public sealed partial class ModelBenchmarks /// /// Initializes a new instance of the class. /// + /// + /// Artificial Analysis benchmark index scores. + /// /// - /// Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated. + /// Design Arena ELO rankings across arena+category pairs. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public ModelBenchmarks( - global::System.Collections.Generic.IList designArena) + global::OpenRouter.AABenchmarkEntry? artificialAnalysis, + global::System.Collections.Generic.IList? designArena) { - this.DesignArena = designArena ?? throw new global::System.ArgumentNullException(nameof(designArena)); + this.ArtificialAnalysis = artificialAnalysis; + this.DesignArena = designArena; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageAnthropicMessagesClient.CreateMessages.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageAnthropicMessagesClient.CreateMessages.g.cs index 5a354ce9..d4d46c4c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageAnthropicMessagesClient.CreateMessages.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageAnthropicMessagesClient.CreateMessages.g.cs @@ -722,6 +722,9 @@ partial void ProcessCreateMessagesResponseContent( /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. /// /// + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// /// /// /// @@ -770,6 +773,7 @@ partial void ProcessCreateMessagesResponseContent( global::OpenRouter.MetadataLevel? xOpenRouterMetadata = default, global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default, global::OpenRouter.OneOf? contextManagement = default, + global::System.Collections.Generic.IList? fallbacks = default, int? maxTokens = default, global::System.Collections.Generic.IList? messages = default, global::OpenRouter.MessagesRequestMetadata? metadata = default, @@ -800,6 +804,7 @@ partial void ProcessCreateMessagesResponseContent( { CacheControl = cacheControl, ContextManagement = contextManagement, + Fallbacks = fallbacks, MaxTokens = maxTokens, Messages = messages, Metadata = metadata, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs new file mode 100644 index 00000000..6faf19c3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs @@ -0,0 +1,607 @@ + +#nullable enable + +namespace OpenRouter +{ + public partial class SubpackageDatasetsClient + { + + + private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetBenchmarksDesignArenaSecurityRequirement0 = + 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_GetBenchmarksDesignArenaSecurityRequirements = + new global::OpenRouter.EndPointSecurityRequirement[] + { s_GetBenchmarksDesignArenaSecurityRequirement0, + }; + partial void PrepareGetBenchmarksDesignArenaArguments( + global::System.Net.Http.HttpClient httpClient, + ref global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena, + ref string? category, + ref int? maxResults); + partial void PrepareGetBenchmarksDesignArenaRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena, + string? category, + int? maxResults); + partial void ProcessGetBenchmarksDesignArenaResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessGetBenchmarksDesignArenaResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Design Arena Benchmark Rankings
+ /// Returns ELO ratings from head-to-head arena battles on Design Arena. Filterable by arena (models/builders/agents) and category. Includes OpenRouter pricing per model. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Arena to query. Defaults to `models`.
+ /// Default Value: models + /// + /// + /// + /// Default Value: 50 + /// + /// 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 GetBenchmarksDesignArenaAsync( + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena = default, + string? category = default, + int? maxResults = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await GetBenchmarksDesignArenaAsResponseAsync( + arena: arena, + category: category, + maxResults: maxResults, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Design Arena Benchmark Rankings
+ /// Returns ELO ratings from head-to-head arena battles on Design Arena. Filterable by arena (models/builders/agents) and category. Includes OpenRouter pricing per model. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Arena to query. Defaults to `models`.
+ /// Default Value: models + /// + /// + /// + /// Default Value: 50 + /// + /// 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> GetBenchmarksDesignArenaAsResponseAsync( + global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena = default, + string? category = default, + int? maxResults = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareGetBenchmarksDesignArenaArguments( + httpClient: HttpClient, + arena: ref arena, + category: ref category, + maxResults: ref maxResults); + + + var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetBenchmarksDesignArenaSecurityRequirements, + operationName: "GetBenchmarksDesignArenaAsync"); + + 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/benchmarks/design-arena", + baseUri: HttpClient.BaseAddress); + __pathBuilder + .AddOptionalParameter("arena", arena?.ToValueString()) + .AddOptionalParameter("category", category) + .AddOptionalParameter("max_results", maxResults?.ToString()) + ; + 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); + PrepareGetBenchmarksDesignArenaRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + arena: arena, + category: category, + maxResults: maxResults); + + 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: "GetBenchmarksDesignArena", + methodName: "GetBenchmarksDesignArenaAsync", + pathTemplate: "\"/datasets/benchmarks/design-arena\"", + 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: "GetBenchmarksDesignArena", + methodName: "GetBenchmarksDesignArenaAsync", + pathTemplate: "\"/datasets/benchmarks/design-arena\"", + 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: "GetBenchmarksDesignArena", + methodName: "GetBenchmarksDesignArenaAsync", + pathTemplate: "\"/datasets/benchmarks/design-arena\"", + 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); + ProcessGetBenchmarksDesignArenaResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetBenchmarksDesignArena", + methodName: "GetBenchmarksDesignArenaAsync", + pathTemplate: "\"/datasets/benchmarks/design-arena\"", + 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: "GetBenchmarksDesignArena", + methodName: "GetBenchmarksDesignArenaAsync", + pathTemplate: "\"/datasets/benchmarks/design-arena\"", + 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); + ProcessGetBenchmarksDesignArenaResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::OpenRouter.BenchmarksDAResponse.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.BenchmarksDAResponse.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.SubpackagePresetsClient.CreatePresetsMessages.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackagePresetsClient.CreatePresetsMessages.g.cs index 35c47c97..8ae01211 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SubpackagePresetsClient.CreatePresetsMessages.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackagePresetsClient.CreatePresetsMessages.g.cs @@ -673,6 +673,9 @@ partial void ProcessCreatePresetsMessagesResponseContent( /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. /// /// + /// + /// Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries. + /// /// /// /// @@ -721,6 +724,7 @@ partial void ProcessCreatePresetsMessagesResponseContent( string model, global::OpenRouter.AnthropicCacheControlDirective? cacheControl = default, global::OpenRouter.OneOf? contextManagement = default, + global::System.Collections.Generic.IList? fallbacks = default, int? maxTokens = default, global::System.Collections.Generic.IList? messages = default, global::OpenRouter.MessagesRequestMetadata? metadata = default, @@ -751,6 +755,7 @@ partial void ProcessCreatePresetsMessagesResponseContent( { CacheControl = cacheControl, ContextManagement = contextManagement, + Fallbacks = fallbacks, MaxTokens = maxTokens, Messages = messages, Metadata = metadata, diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 32a061c4..0c503beb 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -1568,6 +1568,98 @@ } } }, + "/datasets/benchmarks/design-arena": { + "get": { + "operationId": "get-benchmarks-design-arena", + "summary": "Design Arena Benchmark Rankings", + "description": "Returns ELO ratings from head-to-head arena battles on Design Arena. Filterable by arena (models/builders/agents) and category. Includes OpenRouter pricing per model. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account.", + "tags": [ + "subpackage_datasets" + ], + "parameters": [ + { + "name": "arena", + "in": "query", + "description": "Arena to query. Defaults to `models`.", + "required": false, + "schema": { + "$ref": "#/components/schemas/DatasetsBenchmarksDesignArenaGetParametersArena" + } + }, + { + "name": "category", + "in": "query", + "description": "Category within the arena (e.g. `codecategories`, `uicomponent`, `gamedev`, `3d`, `dataviz`, `image`, `video`, `svg`). When omitted, returns all categories.", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "max_results", + "in": "query", + "description": "Max results to return: per category when no category filter is applied (1–100, default 50).", + "required": false, + "schema": { + "type": "integer", + "default": 50 + } + } + ], + "responses": { + "200": { + "description": "Design Arena ELO rankings with pricing and attribution metadata.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BenchmarksDAResponse" + } + } + } + }, + "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" + } + } + } + } + } + } + }, "/datasets/rankings-daily": { "get": { "operationId": "get-rankings-daily", @@ -21029,6 +21121,258 @@ ], "title": "AppRankingsResponse" }, + "DatasetsBenchmarksDesignArenaGetParametersArena": { + "type": "string", + "enum": [ + "models", + "builders", + "agents" + ], + "default": "models", + "description": "Arena to query. Defaults to `models`.", + "title": "DatasetsBenchmarksDesignArenaGetParametersArena" + }, + "BenchmarkPricing": { + "type": "object", + "properties": { + "completion": { + "type": "string", + "description": "Cost per output token (USD, decimal string)." + }, + "prompt": { + "type": "string", + "description": "Cost per input token (USD, decimal string)." + } + }, + "required": [ + "completion", + "prompt" + ], + "description": "OpenRouter pricing per token for this model. Null if pricing is unavailable.", + "title": "BenchmarkPricing" + }, + "BenchmarksDaItemTournamentStats": { + "type": "object", + "properties": { + "first_place": { + "type": [ + "integer", + "null" + ] + }, + "fourth_place": { + "type": [ + "integer", + "null" + ] + }, + "second_place": { + "type": [ + "integer", + "null" + ] + }, + "third_place": { + "type": [ + "integer", + "null" + ] + }, + "total": { + "type": [ + "integer", + "null" + ] + } + }, + "required": [ + "first_place", + "fourth_place", + "second_place", + "third_place", + "total" + ], + "description": "Placement distribution from tournament matches.", + "title": "BenchmarksDaItemTournamentStats" + }, + "BenchmarksDAItem": { + "type": "object", + "properties": { + "arena": { + "type": "string", + "description": "Arena this ranking belongs to." + }, + "avg_generation_time_ms": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Average generation time in milliseconds." + }, + "category": { + "type": "string", + "description": "Category within the arena." + }, + "display_name": { + "type": "string", + "description": "Human-readable model name from Design Arena." + }, + "elo": { + "type": "number", + "format": "double", + "description": "ELO rating from head-to-head arena battles." + }, + "model_permaslug": { + "type": "string", + "description": "Stable OpenRouter model identifier when the model is on OpenRouter; otherwise the upstream Design Arena model id. Use pricing != null to detect OpenRouter-mapped models." + }, + "pricing": { + "$ref": "#/components/schemas/BenchmarkPricing" + }, + "tournament_stats": { + "$ref": "#/components/schemas/BenchmarksDaItemTournamentStats", + "description": "Placement distribution from tournament matches." + }, + "win_rate": { + "type": "number", + "format": "double", + "description": "Win rate as a percentage (0–100)." + } + }, + "required": [ + "arena", + "avg_generation_time_ms", + "category", + "display_name", + "elo", + "model_permaslug", + "pricing", + "tournament_stats", + "win_rate" + ], + "title": "BenchmarksDAItem" + }, + "BenchmarksDaMetaEloBounds": { + "type": "object", + "properties": { + "max": { + "type": "number", + "format": "double", + "description": "Maximum ELO in the result set." + }, + "min": { + "type": "number", + "format": "double", + "description": "Minimum ELO in the result set." + } + }, + "required": [ + "max", + "min" + ], + "description": "ELO range across all returned models for normalization.", + "title": "BenchmarksDaMetaEloBounds" + }, + "BenchmarksDaMetaSource": { + "type": "string", + "enum": [ + "design-arena" + ], + "description": "Data source identifier.", + "title": "BenchmarksDaMetaSource" + }, + "BenchmarksDaMetaSourceUrl": { + "type": "string", + "enum": [ + "https://www.designarena.ai" + ], + "description": "URL of the upstream data source.", + "title": "BenchmarksDaMetaSourceUrl" + }, + "BenchmarksDaMetaVersion": { + "type": "string", + "enum": [ + "v1" + ], + "description": "Dataset version.", + "title": "BenchmarksDaMetaVersion" + }, + "BenchmarksDAMeta": { + "type": "object", + "properties": { + "arena": { + "type": "string", + "description": "The arena filter applied." + }, + "as_of": { + "type": "string", + "description": "ISO-8601 timestamp of when this data was generated." + }, + "category": { + "type": [ + "string", + "null" + ], + "description": "The category filter applied, or null if showing all." + }, + "citation": { + "type": "string", + "description": "Required attribution when republishing this data." + }, + "elo_bounds": { + "$ref": "#/components/schemas/BenchmarksDaMetaEloBounds", + "description": "ELO range across all returned models for normalization." + }, + "model_count": { + "type": "integer", + "description": "Number of unique models in the response." + }, + "source": { + "$ref": "#/components/schemas/BenchmarksDaMetaSource", + "description": "Data source identifier." + }, + "source_url": { + "$ref": "#/components/schemas/BenchmarksDaMetaSourceUrl", + "description": "URL of the upstream data source." + }, + "version": { + "$ref": "#/components/schemas/BenchmarksDaMetaVersion", + "description": "Dataset version." + } + }, + "required": [ + "arena", + "as_of", + "category", + "citation", + "elo_bounds", + "model_count", + "source", + "source_url", + "version" + ], + "title": "BenchmarksDAMeta" + }, + "BenchmarksDAResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BenchmarksDAItem" + } + }, + "meta": { + "$ref": "#/components/schemas/BenchmarksDAMeta" + } + }, + "required": [ + "data", + "meta" + ], + "title": "BenchmarksDAResponse" + }, "RankingsDailyItem": { "type": "object", "properties": { @@ -21748,6 +22092,42 @@ "description": "Model architecture information", "title": "ModelArchitecture" }, + "AABenchmarkEntry": { + "type": "object", + "properties": { + "agentic_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Agentic Index score" + }, + "coding_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Coding Index score" + }, + "intelligence_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Intelligence Index score" + } + }, + "required": [ + "agentic_index", + "coding_index", + "intelligence_index" + ], + "description": "Artificial Analysis benchmark index scores.", + "title": "AABenchmarkEntry" + }, "DABenchmarkEntry": { "type": "object", "properties": { @@ -21787,17 +22167,17 @@ "ModelBenchmarks": { "type": "object", "properties": { + "artificial_analysis": { + "$ref": "#/components/schemas/AABenchmarkEntry" + }, "design_arena": { "type": "array", "items": { "$ref": "#/components/schemas/DABenchmarkEntry" }, - "description": "Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated." + "description": "Design Arena ELO rankings across arena+category pairs." } }, - "required": [ - "design_arena" - ], "description": "Third-party benchmark rankings for this model. Omitted when no benchmark data is available.", "title": "ModelBenchmarks" }, @@ -25598,6 +25978,19 @@ }, "title": "MessagesRequestContextManagement" }, + "MessagesFallbackParam": { + "type": "object", + "properties": { + "model": { + "type": "string" + } + }, + "required": [ + "model" + ], + "description": "Fallback model to try when the primary model fails or refuses. Only the `model` field is supported; per-attempt overrides are rejected.", + "title": "MessagesFallbackParam" + }, "AnthropicTextBlockParamCitationsItems": { "oneOf": [ { @@ -27787,6 +28180,16 @@ } ] }, + "fallbacks": { + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/components/schemas/MessagesFallbackParam" + }, + "description": "Fallback models to try if the primary model fails or refuses, in order. Handled by OpenRouter multi-model routing rather than Anthropic server-side fallbacks; cannot be combined with `models`. Each entry accepts only `model`. Maximum of 3 entries." + }, "max_tokens": { "type": "integer" }, @@ -29576,6 +29979,9 @@ "output_tokens": { "type": "integer" }, + "model": { + "type": "string" + }, "type": { "$ref": "#/components/schemas/AnthropicMessageUsageIterationType" }