From 43981c727980123d56550da5d784a8bfeea5f3cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 18 Jun 2026 20:33:00 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../OpenRouter.IOpenRouterClient.g.cs | 5 + ...packageBenchmarksClient.GetBenchmarks.g.cs | 64 + ...penRouter.ISubpackageBenchmarksClient.g.cs | 48 + ...lient.GetBenchmarksArtificialAnalysis.g.cs | 36 - ...tasetsClient.GetBenchmarksDesignArena.g.cs | 50 - ...nConverters.BenchmarksDaMetaSourceUrl.g.cs | 53 - ...ers.BenchmarksDaMetaSourceUrlNullable.g.cs | 60 - ...sonConverters.BenchmarksDaMetaVersion.g.cs | 53 - ...rters.BenchmarksDaMetaVersionNullable.g.cs | 60 - ...verters.BenchmarksGetParametersArena.g.cs} | 14 +- ...BenchmarksGetParametersArenaNullable.g.cs} | 14 +- ...erters.BenchmarksGetParametersSource.g.cs} | 14 +- ...enchmarksGetParametersSourceNullable.g.cs} | 14 +- ...ters.BenchmarksGetParametersTaskType.g.cs} | 14 +- ...chmarksGetParametersTaskTypeNullable.g.cs} | 14 +- ...nchmarksDesignArenaGetParametersArena.g.cs | 53 - ...DesignArenaGetParametersArenaNullable.g.cs | 60 - ...nverters.UnifiedBenchmarksMetaSource.g.cs} | 14 +- ....UnifiedBenchmarksMetaSourceNullable.g.cs} | 14 +- ...nverters.UnifiedBenchmarksMetaVersion.g.cs | 53 + ....UnifiedBenchmarksMetaVersionNullable.g.cs | 60 + ...rs.UnifiedBenchmarksResponseDataItems.g.cs | 72 + ...sResponseDataItemsDiscriminatorSource.g.cs | 53 + ...eDataItemsDiscriminatorSourceNullable.g.cs | 60 + ...hmarksResponseDataItemsVariant1Source.g.cs | 53 + ...sponseDataItemsVariant1SourceNullable.g.cs | 60 + ...hmarksResponseDataItemsVariant2Source.g.cs | 53 + ...sponseDataItemsVariant2SourceNullable.g.cs | 60 + .../OpenRouter.JsonSerializerContext.g.cs | 321 +-- ...OpenRouter.JsonSerializerContextTypes.g.cs | 2220 ++++++++--------- ...penRouter.Models.BenchmarksAAResponse.g.cs | 55 - ...enRouter.Models.BenchmarksDAMeta.Json.g.cs | 141 -- .../OpenRouter.Models.BenchmarksDAMeta.g.cs | 142 -- ....BenchmarksDaItemTournamentStats.Json.g.cs | 141 -- ...uter.Models.BenchmarksDaMetaEloBounds.g.cs | 59 - ...uter.Models.BenchmarksDaMetaSourceUrl.g.cs | 45 - ...Router.Models.BenchmarksDaMetaVersion.g.cs | 45 - ...r.Models.BenchmarksGetParametersArena.g.cs | 57 + ....Models.BenchmarksGetParametersSource.g.cs | 51 + ...odels.BenchmarksGetParametersTaskType.g.cs | 57 + ...nchmarksDesignArenaGetParametersArena.g.cs | 58 - ....Models.UnifiedBenchmarkPricing.Json.g.cs} | 26 +- ...outer.Models.UnifiedBenchmarkPricing.g.cs} | 10 +- ...er.Models.UnifiedBenchmarksMeta.Json.g.cs} | 26 +- ...nRouter.Models.UnifiedBenchmarksMeta.g.cs} | 46 +- ...r.Models.UnifiedBenchmarksMetaSource.g.cs} | 22 +- ....Models.UnifiedBenchmarksMetaVersion.g.cs} | 12 +- ...odels.UnifiedBenchmarksResponse.Json.g.cs} | 26 +- ...ter.Models.UnifiedBenchmarksResponse.g.cs} | 18 +- ...fiedBenchmarksResponseDataItems.Json.g.cs} | 26 +- ...ls.UnifiedBenchmarksResponseDataItems.g.cs | 303 +++ ...ksResponseDataItemsDiscriminator.Json.g.cs | 141 ++ ...chmarksResponseDataItemsDiscriminator.g.cs | 45 + ...ppingDesignArenaTournamentStats.Json.g.cs} | 26 +- ...torMappingDesignArenaTournamentStats.g.cs} | 10 +- ...sResponseDataItemsDiscriminatorSource.g.cs | 51 + ...hmarksResponseDataItemsVariant1.Json.g.cs} | 26 +- ...dBenchmarksResponseDataItemsVariant1.g.cs} | 42 +- ...marksResponseDataItemsVariant1Source.g.cs} | 16 +- ...hmarksResponseDataItemsVariant2.Json.g.cs} | 26 +- ...dBenchmarksResponseDataItemsVariant2.g.cs} | 36 +- ...marksResponseDataItemsVariant2Source.g.cs} | 16 +- .../OpenRouter.OpenRouterClient.g.cs | 9 + ...ackageBenchmarksClient.GetBenchmarks.g.cs} | 124 +- ...OpenRouter.SubpackageBenchmarksClient.g.cs | 136 + ...lient.GetBenchmarksArtificialAnalysis.g.cs | 581 ----- src/libs/OpenRouter/openapi.yaml | 987 ++++---- 67 files changed, 3554 insertions(+), 3803 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.GetBenchmarks.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaVersion.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersArena.g.cs} (71%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullable.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullable.g.cs} (73%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrl.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersSource.g.cs} (71%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullable.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullable.g.cs} (73%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaSource.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersTaskType.g.cs} (71%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs => OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullable.g.cs} (72%) delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs => OpenRouter.JsonConverters.UnifiedBenchmarksMetaSource.g.cs} (66%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullable.g.cs => OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullable.g.cs} (67%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersion.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItems.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullable.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersArena.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersSource.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersTaskType.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDAResponse.Json.g.cs => OpenRouter.Models.UnifiedBenchmarkPricing.Json.g.cs} (87%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarkPricing.g.cs => OpenRouter.Models.UnifiedBenchmarkPricing.g.cs} (85%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarkPricing.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksMeta.Json.g.cs} (87%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAAMeta.g.cs => OpenRouter.Models.UnifiedBenchmarksMeta.g.cs} (66%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAaMetaSourceUrl.g.cs => OpenRouter.Models.UnifiedBenchmarksMetaSource.g.cs} (50%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAaMetaVersion.g.cs => OpenRouter.Models.UnifiedBenchmarksMetaVersion.g.cs} (67%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksResponse.Json.g.cs} (87%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDAResponse.g.cs => OpenRouter.Models.UnifiedBenchmarksResponse.g.cs} (71%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAAItem.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItems.Json.g.cs} (85%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDAItem.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.Json.g.cs} (79%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.g.cs} (78%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAAResponse.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.Json.g.cs} (84%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAAItem.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.g.cs} (69%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAaMetaSource.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs} (53%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksAAMeta.Json.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.Json.g.cs} (84%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDAItem.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.g.cs} (74%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.BenchmarksDaMetaSource.g.cs => OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs} (55%) rename src/libs/OpenRouter/Generated/{OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs => OpenRouter.SubpackageBenchmarksClient.GetBenchmarks.g.cs} (85%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs index ae535d4c..4e345221 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs @@ -59,6 +59,11 @@ public partial interface IOpenRouterClient : global::System.IDisposable /// public SubpackageApiKeysClient SubpackageApiKeys { get; } + /// + /// + /// + public SubpackageBenchmarksClient SubpackageBenchmarks { get; } + /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.GetBenchmarks.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.GetBenchmarks.g.cs new file mode 100644 index 00000000..988b86a4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.GetBenchmarks.g.cs @@ -0,0 +1,64 @@ +#nullable enable + +namespace OpenRouter +{ + public partial interface ISubpackageBenchmarksClient + { + /// + /// List Benchmarks
+ /// Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Benchmark source to query. Determines the shape of the returned items. + /// + /// + /// Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category. + /// + /// + /// Design Arena only: arena to query. Defaults to `models` when source is `design-arena`. + /// + /// + /// + /// 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 GetBenchmarksAsync( + global::OpenRouter.BenchmarksGetParametersSource source, + global::OpenRouter.BenchmarksGetParametersTaskType? taskType = default, + global::OpenRouter.BenchmarksGetParametersArena? arena = default, + string? category = default, + int? maxResults = default, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// List Benchmarks
+ /// Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. + ///
+ /// + /// Benchmark source to query. Determines the shape of the returned items. + /// + /// + /// Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category. + /// + /// + /// Design Arena only: arena to query. Defaults to `models` when source is `design-arena`. + /// + /// + /// + /// 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> GetBenchmarksAsResponseAsync( + global::OpenRouter.BenchmarksGetParametersSource source, + global::OpenRouter.BenchmarksGetParametersTaskType? taskType = default, + global::OpenRouter.BenchmarksGetParametersArena? 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.ISubpackageBenchmarksClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.g.cs new file mode 100644 index 00000000..0cec72e8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBenchmarksClient.g.cs @@ -0,0 +1,48 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public partial interface ISubpackageBenchmarksClient : global::System.IDisposable + { + /// + /// The HttpClient instance. + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + /// The base URL for the API. + /// + public System.Uri? BaseUri { get; } + + /// + /// The authorizations to use for the requests. + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + /// Gets or sets a value indicating whether the response content should be read as a string. + /// True by default in debug builds, false otherwise. + /// When false, successful responses are deserialized directly from the response stream for better performance. + /// Error responses are always read as strings regardless of this setting, + /// ensuring is populated. + /// + public bool ReadResponseAsString { get; set; } + /// + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// + public global::OpenRouter.AutoSDKClientOptions Options { get; } + + + /// + /// + /// + global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } + + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs deleted file mode 100644 index 9e4dfe50..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs +++ /dev/null @@ -1,36 +0,0 @@ -#nullable enable - -namespace OpenRouter -{ - public partial interface ISubpackageDatasetsClient - { - /// - /// Artificial Analysis Benchmark Indices
- /// Returns composite index scores (Intelligence, Coding, Agentic) from Artificial Analysis for LLM models. 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. - ///
- /// - /// 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 GetBenchmarksArtificialAnalysisAsync( - int? maxResults = default, - global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, - global::System.Threading.CancellationToken cancellationToken = default); - /// - /// Artificial Analysis Benchmark Indices
- /// Returns composite index scores (Intelligence, Coding, Agentic) from Artificial Analysis for LLM models. 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. - ///
- /// - /// 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> GetBenchmarksArtificialAnalysisAsResponseAsync( - 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.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs deleted file mode 100644 index fdf5057f..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs +++ /dev/null @@ -1,50 +0,0 @@ -#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.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs deleted file mode 100644 index 1a604d6f..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrl.g.cs +++ /dev/null @@ -1,53 +0,0 @@ -#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 deleted file mode 100644 index 5c5e9d5d..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceUrlNullable.g.cs +++ /dev/null @@ -1,60 +0,0 @@ -#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 deleted file mode 100644 index ce28c985..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersion.g.cs +++ /dev/null @@ -1,53 +0,0 @@ -#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 deleted file mode 100644 index 0ed7b97b..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaVersionNullable.g.cs +++ /dev/null @@ -1,60 +0,0 @@ -#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.BenchmarksAaMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArena.g.cs similarity index 71% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaVersion.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArena.g.cs index 67461f24..e577552e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaVersion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArena.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaVersionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersArenaJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaVersion Read( + public override global::OpenRouter.BenchmarksGetParametersArena Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaVersionJsonConverter : global::System.Text.J var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaVersionExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.BenchmarksGetParametersArenaExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaVersionJsonConverter : global::System.Text.J case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaVersion)numValue; + return (global::OpenRouter.BenchmarksGetParametersArena)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaVersion); + return default(global::OpenRouter.BenchmarksGetParametersArena); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class BenchmarksAaMetaVersionJsonConverter : global::System.Text.J /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaVersion value, + global::OpenRouter.BenchmarksGetParametersArena value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaVersionExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersArenaExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullable.g.cs similarity index 73% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullable.g.cs index 4b4426d2..cffedf71 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaSourceUrlNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersArenaNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaSourceUrl? Read( + public override global::OpenRouter.BenchmarksGetParametersArena? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaSourceUrlNullableJsonConverter : global::Sys var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaSourceUrlExtensions.ToEnum(stringValue); + return global::OpenRouter.BenchmarksGetParametersArenaExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaSourceUrlNullableJsonConverter : global::Sys case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaSourceUrl)numValue; + return (global::OpenRouter.BenchmarksGetParametersArena)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaSourceUrl?); + return default(global::OpenRouter.BenchmarksGetParametersArena?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class BenchmarksAaMetaSourceUrlNullableJsonConverter : global::Sys /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaSourceUrl? value, + global::OpenRouter.BenchmarksGetParametersArena? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaSourceUrlExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersArenaExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSource.g.cs similarity index 71% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrl.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSource.g.cs index f9da5240..2155bd12 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrl.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSource.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaSourceUrlJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaSourceUrl Read( + public override global::OpenRouter.BenchmarksGetParametersSource Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaSourceUrlJsonConverter : global::System.Text var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaSourceUrlExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.BenchmarksGetParametersSourceExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaSourceUrlJsonConverter : global::System.Text case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaSourceUrl)numValue; + return (global::OpenRouter.BenchmarksGetParametersSource)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaSourceUrl); + return default(global::OpenRouter.BenchmarksGetParametersSource); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class BenchmarksAaMetaSourceUrlJsonConverter : global::System.Text /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaSourceUrl value, + global::OpenRouter.BenchmarksGetParametersSource value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaSourceUrlExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersSourceExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullable.g.cs similarity index 73% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullable.g.cs index ad2e7e97..6a236adf 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaVersionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaVersion? Read( + public override global::OpenRouter.BenchmarksGetParametersSource? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaVersionNullableJsonConverter : global::Syste var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaVersionExtensions.ToEnum(stringValue); + return global::OpenRouter.BenchmarksGetParametersSourceExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaVersionNullableJsonConverter : global::Syste case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaVersion)numValue; + return (global::OpenRouter.BenchmarksGetParametersSource)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaVersion?); + return default(global::OpenRouter.BenchmarksGetParametersSource?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class BenchmarksAaMetaVersionNullableJsonConverter : global::Syste /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaVersion? value, + global::OpenRouter.BenchmarksGetParametersSource? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaVersionExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersSourceExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskType.g.cs similarity index 71% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSource.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskType.g.cs index 7a830746..3025c2bc 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSource.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskType.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersTaskTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaSource Read( + public override global::OpenRouter.BenchmarksGetParametersTaskType Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaSourceJsonConverter : global::System.Text.Js var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaSourceExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.BenchmarksGetParametersTaskTypeExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaSourceJsonConverter : global::System.Text.Js case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaSource)numValue; + return (global::OpenRouter.BenchmarksGetParametersTaskType)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaSource); + return default(global::OpenRouter.BenchmarksGetParametersTaskType); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class BenchmarksAaMetaSourceJsonConverter : global::System.Text.Js /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaSource value, + global::OpenRouter.BenchmarksGetParametersTaskType value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaSourceExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersTaskTypeExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullable.g.cs similarity index 72% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullable.g.cs index f003fabf..f76a497e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSourceNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksDaMetaSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class BenchmarksGetParametersTaskTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksDaMetaSource? Read( + public override global::OpenRouter.BenchmarksGetParametersTaskType? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksDaMetaSourceNullableJsonConverter : global::System var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksDaMetaSourceExtensions.ToEnum(stringValue); + return global::OpenRouter.BenchmarksGetParametersTaskTypeExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksDaMetaSourceNullableJsonConverter : global::System case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksDaMetaSource)numValue; + return (global::OpenRouter.BenchmarksGetParametersTaskType)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksDaMetaSource?); + return default(global::OpenRouter.BenchmarksGetParametersTaskType?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class BenchmarksDaMetaSourceNullableJsonConverter : global::System /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksDaMetaSource? value, + global::OpenRouter.BenchmarksGetParametersTaskType? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.BenchmarksDaMetaSourceExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.BenchmarksGetParametersTaskTypeExtensions.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 deleted file mode 100644 index 4c3d118c..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs +++ /dev/null @@ -1,53 +0,0 @@ -#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 deleted file mode 100644 index 9046662b..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DatasetsBenchmarksDesignArenaGetParametersArenaNullable.g.cs +++ /dev/null @@ -1,60 +0,0 @@ -#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.JsonConverters.BenchmarksDaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSource.g.cs similarity index 66% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSource.g.cs index 377bb52a..c82d514d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksDaMetaSource.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSource.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksDaMetaSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class UnifiedBenchmarksMetaSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksDaMetaSource Read( + public override global::OpenRouter.UnifiedBenchmarksMetaSource Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksDaMetaSourceJsonConverter : global::System.Text.Js var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksDaMetaSourceExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.UnifiedBenchmarksMetaSourceExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksDaMetaSourceJsonConverter : global::System.Text.Js case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksDaMetaSource)numValue; + return (global::OpenRouter.UnifiedBenchmarksMetaSource)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksDaMetaSource); + return default(global::OpenRouter.UnifiedBenchmarksMetaSource); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class BenchmarksDaMetaSourceJsonConverter : global::System.Text.Js /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksDaMetaSource value, + global::OpenRouter.UnifiedBenchmarksMetaSource value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.BenchmarksDaMetaSourceExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksMetaSourceExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullable.g.cs similarity index 67% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullable.g.cs index bdf5c251..f3f1615a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class BenchmarksAaMetaSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class UnifiedBenchmarksMetaSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.BenchmarksAaMetaSource? Read( + public override global::OpenRouter.UnifiedBenchmarksMetaSource? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class BenchmarksAaMetaSourceNullableJsonConverter : global::System var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.BenchmarksAaMetaSourceExtensions.ToEnum(stringValue); + return global::OpenRouter.UnifiedBenchmarksMetaSourceExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class BenchmarksAaMetaSourceNullableJsonConverter : global::System case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.BenchmarksAaMetaSource)numValue; + return (global::OpenRouter.UnifiedBenchmarksMetaSource)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.BenchmarksAaMetaSource?); + return default(global::OpenRouter.UnifiedBenchmarksMetaSource?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class BenchmarksAaMetaSourceNullableJsonConverter : global::System /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.BenchmarksAaMetaSource? value, + global::OpenRouter.UnifiedBenchmarksMetaSource? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.BenchmarksAaMetaSourceExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksMetaSourceExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersion.g.cs new file mode 100644 index 00000000..b3ca882f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersion.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksMetaVersionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksMetaVersion 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.UnifiedBenchmarksMetaVersionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksMetaVersion); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksMetaVersion value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksMetaVersionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullable.g.cs new file mode 100644 index 00000000..30e3e16b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksMetaVersionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksMetaVersion? 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.UnifiedBenchmarksMetaVersionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksMetaVersion)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksMetaVersion?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksMetaVersion? 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.UnifiedBenchmarksMetaVersionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItems.g.cs new file mode 100644 index 00000000..d93c5bec --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItems.g.cs @@ -0,0 +1,72 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace OpenRouter.JsonConverters +{ + /// + public class UnifiedBenchmarksResponseDataItemsJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItems Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? artificialAnalysis = default; + if (discriminator?.Source == global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.ArtificialAnalysis) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1)}"); + artificialAnalysis = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? designArena = default; + if (discriminator?.Source == global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.DesignArena) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2)}"); + designArena = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::OpenRouter.UnifiedBenchmarksResponseDataItems( + discriminator?.Source, + artificialAnalysis, + + designArena + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItems value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsArtificialAnalysis) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ArtificialAnalysis!, typeInfo); + } + else if (value.IsDesignArena) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.DesignArena!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs new file mode 100644 index 00000000..3b9a5f50 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource 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.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullable.g.cs new file mode 100644 index 00000000..89813544 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? 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.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? 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.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs new file mode 100644 index 00000000..12e97550 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source 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.UnifiedBenchmarksResponseDataItemsVariant1SourceExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1SourceExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullable.g.cs new file mode 100644 index 00000000..4cc7250c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? 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.UnifiedBenchmarksResponseDataItemsVariant1SourceExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? 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.UnifiedBenchmarksResponseDataItemsVariant1SourceExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs new file mode 100644 index 00000000..26a00c61 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source 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.UnifiedBenchmarksResponseDataItemsVariant2SourceExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2SourceExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullable.g.cs new file mode 100644 index 00000000..96da5c61 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? 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.UnifiedBenchmarksResponseDataItemsVariant2SourceExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? 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.UnifiedBenchmarksResponseDataItemsVariant2SourceExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 8dd9505f..0e2796be 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1189,6 +1189,38 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter), typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter), @@ -1397,34 +1429,6 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullableJsonConverter), - - 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), @@ -2713,6 +2717,8 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter), + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter), + typeof(global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter), @@ -4592,6 +4598,38 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter), typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter), @@ -4800,34 +4838,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullableJsonConverter), - - 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), @@ -6116,6 +6126,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter), + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter), + typeof(global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter), @@ -6575,6 +6587,23 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BetaAnalyticsQueryAnalyticsResponse200))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksGetParametersSource), TypeInfoPropertyName = "BenchmarksGetParametersSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksGetParametersTaskType), TypeInfoPropertyName = "BenchmarksGetParametersTaskType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksGetParametersArena), TypeInfoPropertyName = "BenchmarksGetParametersArena2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarkPricing))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItems), TypeInfoPropertyName = "UnifiedBenchmarksResponseDataItems2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source), TypeInfoPropertyName = "UnifiedBenchmarksResponseDataItemsVariant1Source2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source), TypeInfoPropertyName = "UnifiedBenchmarksResponseDataItemsVariant2Source2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource), TypeInfoPropertyName = "UnifiedBenchmarksResponseDataItemsDiscriminatorSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksMetaSource), TypeInfoPropertyName = "UnifiedBenchmarksMetaSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksMetaVersion), TypeInfoPropertyName = "UnifiedBenchmarksMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksMeta))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UnifiedBenchmarksResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ByokGetParametersProvider), TypeInfoPropertyName = "ByokGetParametersProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BYOKProviderSlug), TypeInfoPropertyName = "BYOKProviderSlug2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BYOKKey))] @@ -6744,24 +6773,6 @@ 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.BenchmarkPricing))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAAItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAaMetaSource), TypeInfoPropertyName = "BenchmarksAaMetaSource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAaMetaSourceUrl), TypeInfoPropertyName = "BenchmarksAaMetaSourceUrl2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAaMetaVersion), TypeInfoPropertyName = "BenchmarksAaMetaVersion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAAMeta))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BenchmarksAAResponse))] - [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.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))] @@ -6808,6 +6819,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelArchitectureInstructType), TypeInfoPropertyName = "ModelArchitectureInstructType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModality), TypeInfoPropertyName = "OutputModality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelGroup), TypeInfoPropertyName = "ModelGroup2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelArchitecture))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7995,6 +8007,38 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter), typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter), @@ -8203,34 +8247,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullableJsonConverter), - - 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), @@ -9519,6 +9535,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter), + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter), + typeof(global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter), @@ -9711,7 +9729,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelArchitecture))] [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))] @@ -10211,6 +10228,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestination), TypeInfoPropertyName = "ObservabilityDestination2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant1Type), TypeInfoPropertyName = "ObservabilityDestinationVariant1Type2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -11398,6 +11416,38 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter), typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter), @@ -11606,34 +11656,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter), - - typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullableJsonConverter), - - 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), @@ -12922,6 +12944,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter), + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter), + typeof(global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter), @@ -13114,7 +13138,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant1Type), TypeInfoPropertyName = "ObservabilityDestinationVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant2Type), TypeInfoPropertyName = "ObservabilityDestinationVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestinationVariant3))] @@ -13462,6 +13485,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))] @@ -13476,8 +13500,6 @@ 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))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -14184,6 +14206,22 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueTypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.BYOKProviderSlugJsonConverter()); @@ -14288,20 +14326,6 @@ 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.BenchmarksAaMetaSourceJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceNullableJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceUrlNullableJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionNullableJsonConverter()); - 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()); @@ -14946,6 +14970,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.OpenResponsesResultToolsItemsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2ItemsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ReasoningDetailUnionJsonConverter()); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 72d36efb..12e6ea48 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3092,4083 +3092,4079 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.ByokGetParametersProvider? Type766 { get; set; } + public global::OpenRouter.BenchmarksGetParametersSource? Type766 { get; set; } /// /// /// - public global::OpenRouter.BYOKProviderSlug? Type767 { get; set; } + public global::OpenRouter.BenchmarksGetParametersTaskType? Type767 { get; set; } /// /// /// - public global::OpenRouter.BYOKKey? Type768 { get; set; } + public global::OpenRouter.BenchmarksGetParametersArena? Type768 { get; set; } /// /// /// - public global::System.Guid? Type769 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type769 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type770 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? Type770 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type771 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItems? Type771 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type772 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? Type772 { get; set; } /// /// /// - public global::OpenRouter.CreateByokKeyResponseData? Type773 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? Type773 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type774 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? Type774 { get; set; } /// /// /// - public global::OpenRouter.GetByokKeyResponseData? Type775 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? Type775 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type776 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? Type776 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type777 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Type777 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type778 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type778 { get; set; } /// /// /// - public global::OpenRouter.UpdateByokKeyResponseData? Type779 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type779 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type780 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type780 { get; set; } /// /// /// - public global::OpenRouter.ChatDebugOptions? Type781 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type781 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type782 { get; set; } + public global::System.Collections.Generic.IList? Type782 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type783 { get; set; } + public global::OpenRouter.ByokGetParametersProvider? Type783 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type784 { get; set; } + public global::OpenRouter.BYOKProviderSlug? Type784 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type785 { get; set; } + public global::OpenRouter.BYOKKey? Type785 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type786 { get; set; } + public global::System.Guid? Type786 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type787 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type787 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type788 { get; set; } + public global::System.Collections.Generic.IList? Type788 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControlType? Type789 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type789 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type790 { get; set; } + public global::OpenRouter.CreateByokKeyResponseData? Type790 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type791 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type791 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type792 { get; set; } + public global::OpenRouter.GetByokKeyResponseData? Type792 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type793 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type793 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1? Type794 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type794 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1Type? Type795 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type795 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2? Type796 { get; set; } + public global::OpenRouter.UpdateByokKeyResponseData? Type796 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2Type? Type797 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type797 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3? Type798 { get; set; } + public global::OpenRouter.ChatDebugOptions? Type798 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3Type? Type799 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type799 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant4? Type800 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type800 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant5? Type801 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type801 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant6? Type802 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type802 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminator? Type803 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type803 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorType? Type804 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type805 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type805 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type806 { get; set; } + public global::OpenRouter.ChatContentCacheControlType? Type806 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type807 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type807 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItems? Type808 { get; set; } + public global::OpenRouter.ChatContentTextType? Type808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type809 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type809 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type810 { get; set; } + public global::OpenRouter.ChatContentItems? Type810 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1? Type811 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1? Type811 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type812 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1Type? Type812 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2? Type813 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2? Type813 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type814 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2Type? Type814 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3? Type815 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3? Type815 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type816 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3Type? Type816 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type817 { get; set; } + public global::OpenRouter.ChatContentItemsVariant4? Type817 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type818 { get; set; } + public global::OpenRouter.ChatContentItemsVariant5? Type818 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type819 { get; set; } + public global::OpenRouter.ChatContentItemsVariant6? Type819 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type820 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminator? Type820 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type821 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorType? Type821 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type822 { get; set; } + public global::System.Collections.Generic.IList? Type822 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type823 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type823 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type824 { get; set; } + public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type824 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type825 { get; set; } + public global::OpenRouter.ChatAssistantImagesItems? Type825 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageContent? Type826 { get; set; } + public global::System.Collections.Generic.IList? Type826 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type827 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type827 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageContent? Type828 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1? Type828 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type829 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type829 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageContent? Type830 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2? Type830 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type831 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type831 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type832 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3? Type832 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1? Type833 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type833 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1Role? Type834 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type835 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type835 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2? Type836 { get; set; } + public global::System.Collections.Generic.IList? Type836 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2Role? Type837 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type837 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant3? Type838 { get; set; } + public global::OpenRouter.ChatToolCallType? Type838 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant4? Type839 { get; set; } + public global::OpenRouter.ChatToolCall? Type839 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant5? Type840 { get; set; } + public global::OpenRouter.ChatContentText? Type840 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminator? Type841 { get; set; } + public global::System.Collections.Generic.IList? Type841 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorRole? Type842 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type842 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitiesItems? Type843 { get; set; } + public global::OpenRouter.ChatSystemMessageContent? Type843 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItems? Type844 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type844 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type845 { get; set; } + public global::OpenRouter.ChatToolMessageContent? Type845 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type846 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type846 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type847 { get; set; } + public global::OpenRouter.ChatUserMessageContent? Type847 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type848 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type848 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type849 { get; set; } + public global::OpenRouter.ChatMessages? Type849 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type850 { get; set; } + public global::OpenRouter.ChatMessagesVariant1? Type850 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type851 { get; set; } + public global::OpenRouter.ChatMessagesVariant1Role? Type851 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type852 { get; set; } + public global::System.Collections.Generic.IList? Type852 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type853 { get; set; } + public global::OpenRouter.ChatMessagesVariant2? Type853 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type854 { get; set; } + public global::OpenRouter.ChatMessagesVariant2Role? Type854 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type855 { get; set; } + public global::OpenRouter.ChatMessagesVariant3? Type855 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type856 { get; set; } + public global::OpenRouter.ChatMessagesVariant4? Type856 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type857 { get; set; } + public global::OpenRouter.ChatMessagesVariant5? Type857 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type858 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminator? Type858 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type859 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorRole? Type859 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type860 { get; set; } + public global::OpenRouter.ChatRequestModalitiesItems? Type860 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type861 { get; set; } + public global::OpenRouter.ChatRequestPluginsItems? Type861 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type862 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type862 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type863 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type863 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type864 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type864 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type865 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type865 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type866 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type866 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type867 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type867 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormat? Type868 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type868 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1? Type869 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type869 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type870 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type870 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant2? Type871 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type871 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3? Type872 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type872 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type873 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type873 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4? Type874 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type874 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type875 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type875 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5? Type876 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type876 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type877 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type877 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type878 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type878 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type879 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type879 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type880 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type880 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestStop? Type881 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type881 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type882 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type882 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice0? Type883 { get; set; } + public global::OpenRouter.OneOf? Type883 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice1? Type884 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type884 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice2? Type885 { get; set; } + public global::OpenRouter.ChatRequestResponseFormat? Type885 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type886 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1? Type886 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type887 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type887 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type888 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant2? Type888 { get; set; } /// /// /// - public global::OpenRouter.ChatServerToolChoice? Type889 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3? Type889 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type890 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type890 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type891 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4? Type891 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type892 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type892 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type893 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5? Type893 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type894 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type894 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type895 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type895 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type896 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type896 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type897 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type897 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type898 { get; set; } + public global::OpenRouter.ChatRequestStop? Type898 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type899 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type899 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type900 { get; set; } + public global::OpenRouter.ChatToolChoice0? Type900 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type901 { get; set; } + public global::OpenRouter.ChatToolChoice1? Type901 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type902 { get; set; } + public global::OpenRouter.ChatToolChoice2? Type902 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type903 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type903 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type904 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type904 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type905 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type905 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type906 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type906 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type907 { get; set; } + public global::OpenRouter.ChatToolChoice? Type907 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type908 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type908 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type909 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type909 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type910 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type910 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type911 { get; set; } + public global::OpenRouter.WebSearchConfig? Type911 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type912 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type912 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type913 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type913 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type914 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type914 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type915 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type915 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type916 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type916 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type917 { get; set; } + public global::OpenRouter.ChatRequest? Type917 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type918 { get; set; } + public global::System.Collections.Generic.Dictionary? Type918 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type919 { get; set; } + public global::System.Collections.Generic.IList? Type919 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type920 { get; set; } + public global::System.Collections.Generic.IList? Type920 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type921 { get; set; } + public global::System.Collections.Generic.IList? Type921 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type922 { get; set; } + public global::OpenRouter.OneOf? Type922 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type923 { get; set; } + public global::System.Collections.Generic.IList? Type923 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type924 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type924 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type925 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type925 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type926 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type926 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type927 { get; set; } + public global::System.Collections.Generic.IList? Type927 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type928 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type928 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type929 { get; set; } + public global::System.Collections.Generic.IList? Type929 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsItem? Type930 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type930 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type931 { get; set; } + public global::OpenRouter.ChatChoice? Type931 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMeta? Type932 { get; set; } + public global::OpenRouter.ChatResultObject? Type932 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsResponse? Type933 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type933 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type934 { get; set; } + public global::OpenRouter.CostDetails? Type934 { get; set; } /// /// /// - public global::OpenRouter.BenchmarkPricing? Type935 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type935 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAAItem? Type936 { get; set; } + public global::OpenRouter.ChatUsage? Type936 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAaMetaSource? Type937 { get; set; } + public global::OpenRouter.OneOf? Type937 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAaMetaSourceUrl? Type938 { get; set; } + public global::OpenRouter.OneOf? Type938 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAaMetaVersion? Type939 { get; set; } + public global::OpenRouter.ChatResult? Type939 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAAMeta? Type940 { get; set; } + public global::System.Collections.Generic.IList? Type940 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksAAResponse? Type941 { get; set; } + public global::System.DateTimeOffset? Type941 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type942 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type942 { get; set; } /// /// /// - public global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? Type943 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type943 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDaItemTournamentStats? Type944 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type944 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDAItem? Type945 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type945 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDaMetaEloBounds? Type946 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type946 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDaMetaSource? Type947 { get; set; } + public global::OpenRouter.AppRankingsItem? Type947 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDaMetaSourceUrl? Type948 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type948 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDaMetaVersion? Type949 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type949 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDAMeta? Type950 { get; set; } + public global::OpenRouter.AppRankingsResponse? Type950 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksDAResponse? Type951 { get; set; } + public global::System.Collections.Generic.IList? Type951 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type952 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type952 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type953 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type953 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type954 { get; set; } + public global::System.Collections.Generic.IList? Type954 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type955 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type955 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type956 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type956 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type957 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type957 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type958 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type958 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type959 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type959 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type960 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type960 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type961 { get; set; } + public global::OpenRouter.MultimodalMedia? Type961 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type962 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type962 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type963 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type963 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type964 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type964 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type965 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type965 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type966 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type966 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type967 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type967 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type968 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type968 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type969 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type969 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type970 { get; set; } + public global::System.Collections.Generic.IList? Type970 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type971 { get; set; } + public global::System.Collections.Generic.IList? Type971 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type972 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type972 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type973 { get; set; } + public global::System.Collections.Generic.IList? Type973 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type974 { get; set; } + public global::System.Collections.Generic.IList>? Type974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type975 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type975 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type976 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type976 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type977 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type977 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type978 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type978 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type979 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type979 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type980 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type980 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type981 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type981 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type982 { get; set; } + public global::OpenRouter.OneOf? Type982 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type983 { get; set; } + public global::System.Collections.Generic.IList? Type983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type984 { get; set; } + public global::System.Collections.Generic.IList? Type984 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type985 { get; set; } + public global::System.Collections.Generic.IList? Type985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type986 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type986 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type987 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type987 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type988 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type988 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type989 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type989 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type990 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type990 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type991 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type991 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type992 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type992 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type993 { get; set; } + public global::System.Collections.Generic.IList? Type993 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type994 { get; set; } + public global::OpenRouter.InputModality? Type994 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type995 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type995 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type996 { get; set; } + public global::OpenRouter.OutputModality? Type996 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type997 { get; set; } + public global::OpenRouter.ModelGroup? Type997 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type998 { get; set; } + public global::OpenRouter.ModelArchitecture? Type998 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type999 { get; set; } + public global::System.Collections.Generic.IList? Type999 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1000 { get; set; } + public global::OpenRouter.OneOf? Type1000 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1001 { get; set; } + public global::System.Collections.Generic.IList? Type1001 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1002 { get; set; } + public global::OpenRouter.AABenchmarkEntry? Type1002 { get; set; } /// /// /// - public global::OpenRouter.AABenchmarkEntry? Type1003 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1003 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1004 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1004 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1005 { get; set; } + public global::System.Collections.Generic.IList? Type1005 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1006 { get; set; } + public global::OpenRouter.DefaultParameters? Type1006 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1007 { get; set; } + public global::OpenRouter.ModelLinks? Type1007 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1008 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1008 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1009 { get; set; } + public global::OpenRouter.PublicPricing? Type1009 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1010 { get; set; } + public global::OpenRouter.ModelReasoning? Type1010 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1011 { get; set; } + public global::System.Collections.Generic.IList? Type1011 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1012 { get; set; } + public global::OpenRouter.Parameter? Type1012 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1013 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1013 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1014 { get; set; } + public global::OpenRouter.Model? Type1014 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1015 { get; set; } + public global::System.Collections.Generic.IList? Type1015 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1016 { get; set; } + public global::System.Collections.Generic.IList? Type1016 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1017 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1017 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1018 { get; set; } + public global::OpenRouter.PercentileStats? Type1018 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1019 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type1019 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type1020 { get; set; } + public global::OpenRouter.EndpointStatus? Type1020 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type1021 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type1021 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type1022 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1022 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1023 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1023 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1024 { get; set; } + public global::System.Collections.Generic.IList? Type1024 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1025 { get; set; } + public global::OpenRouter.InstructType2? Type1025 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type1026 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1026 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1027 { get; set; } + public global::OpenRouter.OneOf? Type1027 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1028 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1028 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1029 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type1029 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type1030 { get; set; } + public global::OpenRouter.FileMetadataType? Type1030 { get; set; } /// /// /// - public global::OpenRouter.FileMetadataType? Type1031 { get; set; } + public global::OpenRouter.FileMetadata? Type1031 { get; set; } /// /// /// - public global::OpenRouter.FileMetadata? Type1032 { get; set; } + public global::OpenRouter.FileListResponse? Type1032 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1034 { get; set; } + public global::OpenRouter.FileDeleteResponseType? Type1034 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseType? Type1035 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1035 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1036 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1036 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1037 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1037 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1038 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type1038 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type1039 { get; set; } + public global::OpenRouter.ProviderResponse? Type1039 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1040 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1040 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1041 { get; set; } + public global::OpenRouter.OneOf? Type1041 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1042 { get; set; } + public global::System.Collections.Generic.IList? Type1042 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1043 { get; set; } + public global::OpenRouter.GenerationResponse? Type1043 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1044 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type1044 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type1045 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type1045 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type1046 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type1046 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type1047 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1047 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1048 { get; set; } + public global::OpenRouter.GenerationContentData? Type1048 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1049 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1049 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1050 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type1050 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type1051 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type1051 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type1052 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type1052 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type1053 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type1053 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type1054 { get; set; } + public global::OpenRouter.ContentFilterAction? Type1054 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type1055 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type1055 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type1056 { get; set; } + public global::OpenRouter.GuardrailInterval? Type1056 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type1057 { get; set; } + public global::OpenRouter.Guardrail? Type1057 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type1058 { get; set; } + public global::System.Collections.Generic.IList? Type1058 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1059 { get; set; } + public global::System.Collections.Generic.IList? Type1059 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1060 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1060 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1061 { get; set; } + public global::System.Collections.Generic.IList? Type1061 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1062 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1062 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1063 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type1063 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type1064 { get; set; } + public global::System.Collections.Generic.IList? Type1064 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1065 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type1065 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type1066 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type1066 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type1067 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type1067 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type1068 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1068 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1069 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1069 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1070 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type1070 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type1071 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type1071 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type1072 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type1072 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type1073 { get; set; } + public global::OpenRouter.KeyAssignment? Type1073 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1074 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1074 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1075 { get; set; } + public global::System.Collections.Generic.IList? Type1075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1076 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type1076 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type1077 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type1077 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type1078 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type1078 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type1079 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type1079 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type1080 { get; set; } + public global::OpenRouter.MemberAssignment? Type1080 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1081 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1081 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1082 { get; set; } + public global::System.Collections.Generic.IList? Type1082 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1083 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type1083 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type1084 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type1084 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type1085 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type1085 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type1086 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type1086 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type1087 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1087 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1088 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1088 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1089 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1089 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1090 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1090 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1091 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type1091 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type1092 { get; set; } + public global::System.Collections.Generic.IList? Type1092 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1093 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1093 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1094 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1094 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1095 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1095 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1096 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1096 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1097 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type1097 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type1098 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1098 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1099 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1099 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1100 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1100 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1101 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1101 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1102 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1102 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1103 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1103 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1104 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1104 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1105 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type1105 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type1106 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type1106 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type1107 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1107 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1108 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1108 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1109 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1109 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1110 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1110 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1111 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1111 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1112 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1112 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1113 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1113 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1114 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1114 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1115 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1115 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1116 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type1116 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type1117 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type1117 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type1118 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1118 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1119 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1119 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1120 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1120 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1121 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1121 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1122 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1122 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1123 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1123 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1124 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1124 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1125 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1125 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1126 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1126 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1127 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1127 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1128 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1128 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1129 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1129 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1130 { get; set; } + public global::System.Collections.Generic.IList? Type1130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1131 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1131 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1132 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1132 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1133 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1133 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1134 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1134 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1135 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1135 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1136 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1136 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1137 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1137 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1138 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1138 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1139 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1139 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1140 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1140 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1141 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1141 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1142 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1142 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1143 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1143 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1144 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1144 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1145 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1145 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1146 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1146 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1147 { get; set; } + public global::System.Collections.Generic.IList? Type1147 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1148 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1148 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1149 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1149 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1150 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1150 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1151 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1151 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1152 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1152 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1153 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1153 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1154 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1154 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1155 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1155 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1156 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1156 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1157 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1157 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1158 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1158 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1159 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1159 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1160 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1160 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1161 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1161 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1162 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1163 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1163 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1164 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1164 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1165 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1165 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1166 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1166 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1167 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1167 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1168 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1168 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1169 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1169 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1170 { get; set; } + public global::System.Collections.Generic.IList? Type1170 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1171 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1171 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1172 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1172 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1173 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1174 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1175 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1175 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1176 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSourceType? Type1176 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSourceType? Type1177 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSource? Type1177 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSource? Type1178 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1178 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1179 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1179 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1180 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1180 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1181 { get; set; } + public global::OpenRouter.OneOf? Type1181 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1182 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1182 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1183 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1183 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1184 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1184 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1185 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1185 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1186 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1186 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1187 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1187 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1188 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1188 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1189 { get; set; } + public global::System.Collections.Generic.IList? Type1189 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1190 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1190 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1191 { get; set; } + public global::System.Collections.Generic.IList? Type1191 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1192 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1192 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1193 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1193 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1194 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1194 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1195 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1195 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1196 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1196 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1197 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1197 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1198 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1198 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1199 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1199 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1200 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1200 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1201 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1201 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1202 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1202 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1203 { get; set; } + public global::System.Collections.Generic.IList? Type1203 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1204 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1204 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1205 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1205 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1206 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1206 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1207 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1207 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1208 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1208 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1209 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1209 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1210 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1210 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1211 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1211 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1212 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1213 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1213 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1214 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1214 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1215 { get; set; } + public global::System.Collections.Generic.IList? Type1215 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1216 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1216 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1217 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1217 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1218 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1218 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1219 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1219 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1220 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1220 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1221 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1221 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1222 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1222 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1223 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1223 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1224 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1224 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1225 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1225 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1226 { get; set; } + public global::OpenRouter.OneOf? Type1226 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1227 { get; set; } + public global::OpenRouter.OneOf? Type1227 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1228 { get; set; } + public global::OpenRouter.OneOf? Type1228 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1229 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1229 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1230 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1230 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1231 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1231 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1232 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1232 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1233 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1233 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1234 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1234 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1235 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1235 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1236 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1236 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1237 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1237 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1238 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1238 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1239 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1239 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1240 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1240 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1241 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1241 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1242 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1242 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1243 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1243 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1244 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1244 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1245 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1245 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1246 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1246 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1247 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1247 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1248 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type1249 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1249 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1250 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1250 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1251 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1251 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1252 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1252 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1253 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1253 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1254 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1254 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1255 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1255 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1256 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1256 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1257 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1257 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1258 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1258 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1259 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1259 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1260 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1260 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1261 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1261 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1262 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1262 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1263 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1263 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1264 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1264 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1265 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1265 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1266 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1266 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1267 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1267 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1268 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1268 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1269 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1269 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1270 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1270 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1271 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1271 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1272 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1272 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1273 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1273 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1274 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1274 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1275 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1275 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1276 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1276 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1277 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1277 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1278 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1278 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1279 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1279 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1280 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1280 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1281 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1281 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1282 { get; set; } + public global::System.Collections.Generic.IList? Type1282 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1283 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1283 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1284 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1284 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1285 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1285 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1286 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1286 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1287 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1287 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1288 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1288 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1289 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1289 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1290 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1290 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1291 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems12? Type1291 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems12? Type1292 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1292 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1293 { get; set; } + public global::OpenRouter.MessagesRequest? Type1293 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1294 { get; set; } + public global::OpenRouter.OneOf? Type1294 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1295 { get; set; } + public global::System.Collections.Generic.IList? Type1295 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1296 { get; set; } + public global::System.Collections.Generic.IList? Type1296 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1297 { get; set; } + public global::System.Collections.Generic.IList? Type1297 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1298 { get; set; } + public global::System.Collections.Generic.IList? Type1298 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1299 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1300 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1301 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1302 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1303 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1304 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1305 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1306 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1306 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1307 { get; set; } + public global::System.Collections.Generic.IList? Type1307 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1308 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1308 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1309 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1309 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1310 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1310 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1311 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1311 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1312 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1312 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1313 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1313 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1314 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1314 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1315 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1315 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1316 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1316 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1317 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1318 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1318 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1319 { get; set; } + public global::System.Collections.Generic.IList? Type1319 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1320 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1321 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1321 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1322 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1322 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1323 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1323 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1324 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1324 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1325 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1325 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1326 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1326 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1327 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1327 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1328 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1328 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1329 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1329 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1330 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1330 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1331 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1331 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1332 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1332 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1333 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1333 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1334 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1334 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1335 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1335 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1336 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1336 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1337 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1337 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1338 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1338 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1339 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1339 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1340 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1340 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1341 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1341 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1342 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1342 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1343 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1343 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1344 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1344 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1345 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1346 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1347 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1347 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1348 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1349 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1350 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1350 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1351 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1351 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1352 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1352 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1353 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1353 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1354 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1354 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1355 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1355 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1356 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1356 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1357 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1357 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1358 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1358 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1359 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1359 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1360 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1360 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1361 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1361 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1362 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1362 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1363 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1363 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1364 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1364 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1365 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1365 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1366 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1366 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1367 { get; set; } + public global::System.Collections.Generic.IList? Type1367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1368 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1368 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1369 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1369 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1370 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1370 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1371 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1371 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1372 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1372 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1373 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1373 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1374 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1374 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1375 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1375 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1376 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1376 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1377 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1377 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1378 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1378 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1379 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1379 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1380 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1380 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1381 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1381 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1382 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1382 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1383 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1383 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1384 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1384 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1385 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1385 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1386 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1386 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1387 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1387 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1388 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1388 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1389 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1389 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1390 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1390 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1391 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1391 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1392 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1392 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1393 { get; set; } + public global::System.Collections.Generic.IList? Type1393 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1394 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1394 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1395 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1395 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1396 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1396 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1397 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1397 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1398 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1398 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1399 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1400 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1400 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1401 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1401 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1402 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1402 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1403 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1403 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1404 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1404 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1405 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1405 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1406 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1406 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1407 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1407 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1408 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1408 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1409 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1409 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1410 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1410 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1411 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1411 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1412 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1412 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1413 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1413 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1414 { get; set; } + public global::System.Collections.Generic.IList? Type1414 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1415 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1415 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1416 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1416 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1417 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1418 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1418 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1419 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1419 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1420 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1420 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1421 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1421 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1422 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1422 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1423 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1423 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1424 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1424 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1425 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1425 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1426 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1426 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1427 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1427 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1428 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1428 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1429 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1429 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1430 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1430 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1431 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1431 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1432 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1432 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1433 { get; set; } + public global::OpenRouter.OneOf? Type1433 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1434 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1434 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1435 { get; set; } + public global::OpenRouter.MessagesResultType? Type1435 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1436 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1436 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1437 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type1437 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type1438 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1438 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1439 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1439 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1440 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1440 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type1441 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1441 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1442 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1442 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type1443 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1443 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type1444 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1444 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type1445 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1445 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1446 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1446 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1447 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1447 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type1448 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1448 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type1449 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1449 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1450 { get; set; } + public global::System.Collections.Generic.IList? Type1450 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1451 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1451 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1452 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1452 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1453 { get; set; } + public global::System.Collections.Generic.IList? Type1453 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1454 { get; set; } + public global::OpenRouter.MessagesResult? Type1454 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1455 { get; set; } + public global::System.Collections.Generic.IList? Type1455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1456 { get; set; } + public global::OpenRouter.OneOf? Type1456 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1457 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1457 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1458 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1458 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1459 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1459 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1460 { get; set; } + public global::OpenRouter.ModelResponse? Type1460 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1461 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1461 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1462 { get; set; } + public global::OpenRouter.ModelsGetParametersSort? Type1462 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersSort? Type1463 { get; set; } + public global::OpenRouter.ModelsGetParametersDistillable? Type1463 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersDistillable? Type1464 { get; set; } + public global::OpenRouter.ModelsGetParametersZdr? Type1464 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersZdr? Type1465 { get; set; } + public global::OpenRouter.ModelsGetParametersRegion? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersRegion? Type1466 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1466 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1467 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1467 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1468 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1468 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1469 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1470 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1471 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1472 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1473 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1474 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1475 { get; set; } + public global::System.Collections.Generic.IList? Type1475 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1476 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1477 { get; set; } + public global::System.Collections.Generic.IList? Type1477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1478 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1478 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1479 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1479 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1480 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1480 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1481 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1481 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1482 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1482 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1483 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1483 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1484 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1484 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1485 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1485 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1486 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1486 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1487 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1487 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1488 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1488 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1489 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1489 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1490 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1490 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1491 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1491 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1492 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1492 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1493 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1493 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1494 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1494 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1495 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1495 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1496 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1496 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1497 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1497 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1498 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1498 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1499 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1499 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1500 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1500 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1501 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1501 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1502 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1502 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1503 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1503 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1504 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1504 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1505 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1505 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1506 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1506 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1507 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1507 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1508 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1508 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1509 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1509 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1510 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1510 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1511 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1511 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1512 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1512 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1513 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1513 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1514 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1514 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1515 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1515 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1516 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1516 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1517 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1517 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1518 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1518 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1519 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1519 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1520 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1520 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1521 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1521 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1522 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1522 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1523 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1523 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1524 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1524 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1525 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1525 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1526 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1526 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1527 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1527 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1528 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1528 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1529 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1529 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1530 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1530 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1531 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1531 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1532 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1532 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1533 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1533 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1534 { get; set; } + public global::System.Collections.Generic.IList? Type1534 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1535 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1535 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1536 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1536 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1537 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1537 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1538 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1538 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1539 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1539 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1540 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1540 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1541 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1541 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1542 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1542 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1543 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1543 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1544 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1544 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1545 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1545 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1546 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1546 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1547 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1547 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1548 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1548 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1549 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1549 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1550 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1550 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1551 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1551 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1552 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1552 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1553 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1553 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1554 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1554 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1555 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1555 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1556 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1556 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1557 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1557 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1558 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1558 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1559 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1559 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1560 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1560 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1561 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1561 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1562 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1562 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1563 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1563 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1564 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1564 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1565 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1565 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1566 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1566 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1567 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1567 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1568 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1568 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1569 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1569 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1570 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1570 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1571 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1571 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1572 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1572 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1573 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1573 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1574 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1574 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1575 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1575 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1576 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1576 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1577 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1577 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1578 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1578 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1579 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1579 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1580 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1580 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1581 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1581 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1582 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1582 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1583 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1583 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1584 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1584 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1585 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1585 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1586 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1586 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1587 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1587 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1588 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1588 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1589 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1589 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1590 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1590 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1591 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1591 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1592 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1592 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1593 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1593 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1594 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1594 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1595 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1595 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1596 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1596 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1597 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1597 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1598 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1598 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1599 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1599 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1600 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1600 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1601 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1601 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1602 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1602 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1603 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1603 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1604 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1604 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1605 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1605 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1606 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1606 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1607 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1607 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1608 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1608 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1609 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1609 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1610 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1610 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1611 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1611 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1612 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1612 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1613 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1613 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1614 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1614 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1615 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1615 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1616 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1616 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1617 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1617 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1618 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1618 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1619 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1619 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1620 { get; set; } + public global::System.Collections.Generic.IList? Type1620 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1621 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1621 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1622 { get; set; } + public global::System.Collections.Generic.IList? Type1622 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1623 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1623 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1624 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1624 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1625 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1625 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1626 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1626 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1627 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1627 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1628 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1628 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1629 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1629 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1630 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1630 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1631 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1631 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1632 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1632 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1633 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1633 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1634 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1634 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1635 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1635 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1636 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1636 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1637 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1637 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1638 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1638 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1639 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1639 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1640 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1640 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1641 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1641 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1642 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1642 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1643 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1643 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1644 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1644 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1645 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1645 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1646 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1646 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1647 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1647 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1648 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1648 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1649 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1649 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1650 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1650 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1651 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1651 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1652 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1652 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1653 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1653 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1654 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1654 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1655 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1655 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1656 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1656 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1657 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1657 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1658 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1658 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1659 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1659 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1660 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1660 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1661 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1661 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1662 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1662 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1663 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1663 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1664 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1664 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1665 { get; set; } + public global::System.Collections.Generic.IList? Type1665 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1666 { get; set; } + public global::OpenRouter.PresetStatus? Type1666 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1667 { get; set; } + public global::OpenRouter.Preset? Type1667 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1668 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1668 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1669 { get; set; } + public global::System.Collections.Generic.IList? Type1669 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1670 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1670 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1671 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1671 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1672 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1672 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1673 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1673 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1674 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1674 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1675 { get; set; } + public global::System.Collections.Generic.IList? Type1675 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1676 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1676 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1677 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1677 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1678 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1678 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1679 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1679 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1680 { get; set; } + public global::System.Collections.Generic.IList? Type1680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1681 { get; set; } + public global::OpenRouter.OneOf? Type1681 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1682 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1682 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1683 { get; set; } + public global::System.Collections.Generic.IList? Type1683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1684 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1684 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1685 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1685 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1686 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1686 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1687 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1687 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1688 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1688 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1689 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1689 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1690 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1690 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1691 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1691 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1692 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1692 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1693 { get; set; } + public global::OpenRouter.OneOf? Type1693 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1694 { get; set; } + public global::System.Collections.Generic.IList? Type1694 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1695 { get; set; } + public global::System.Collections.Generic.IList? Type1695 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1696 { get; set; } + public global::System.Collections.Generic.IList? Type1696 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1697 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1697 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1698 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1698 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1699 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1699 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1700 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1700 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1701 { get; set; } + public global::System.Collections.Generic.IList? Type1701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1702 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1702 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1703 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1703 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1704 { get; set; } + public global::OpenRouter.FrameImageType? Type1704 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1705 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1705 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1706 { get; set; } + public global::OpenRouter.FrameImage? Type1706 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1707 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1707 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1708 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1708 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1709 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1709 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1710 { get; set; } + public global::OpenRouter.InputReference? Type1710 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1711 { get; set; } + public global::OpenRouter.InputReferenceVariant1? Type1711 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1? Type1712 { get; set; } + public global::OpenRouter.InputReferenceVariant1Type? Type1712 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1Type? Type1713 { get; set; } + public global::OpenRouter.InputReferenceVariant2? Type1713 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2? Type1714 { get; set; } + public global::OpenRouter.InputReferenceVariant2Type? Type1714 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2Type? Type1715 { get; set; } + public global::OpenRouter.InputReferenceVariant3? Type1715 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3? Type1716 { get; set; } + public global::OpenRouter.InputReferenceVariant3Type? Type1716 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3Type? Type1717 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1717 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1718 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1718 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1719 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1719 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1720 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1720 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1721 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1721 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1722 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1722 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1723 { get; set; } + public global::System.Collections.Generic.IList? Type1723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1724 { get; set; } + public global::System.Collections.Generic.IList? Type1724 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1725 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1725 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1726 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1726 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1727 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1727 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1728 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1728 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1729 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1729 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1730 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1730 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1731 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1731 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1732 { get; set; } + public global::OpenRouter.VideoModel? Type1732 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1733 { get; set; } + public global::System.Collections.Generic.IList? Type1733 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1734 { get; set; } + public global::System.Collections.Generic.IList? Type1734 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1735 { get; set; } + public global::System.Collections.Generic.IList? Type1735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1736 { get; set; } + public global::System.Collections.Generic.IList? Type1736 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1737 { get; set; } + public global::System.Collections.Generic.IList? Type1737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1738 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1738 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1739 { get; set; } + public global::System.Collections.Generic.IList? Type1739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1740 { get; set; } + public global::OpenRouter.Workspace? Type1740 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1741 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1741 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1742 { get; set; } + public global::System.Collections.Generic.IList? Type1742 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1743 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1743 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1744 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1744 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1745 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1745 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1746 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1746 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1747 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1747 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1748 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1748 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1749 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1749 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1750 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1750 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1751 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1751 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1752 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type1752 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type1753 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1753 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1754 { get; set; } + public global::OpenRouter.OneOf? Type1754 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1755 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1755 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1756 { get; set; } + public global::System.Collections.Generic.IList? Type1756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1757 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type1757 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type1758 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1758 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1759 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1759 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1760 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1760 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1761 { get; set; } + public global::OpenRouter.OneOf? Type1761 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1762 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1762 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1763 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1763 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1764 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1764 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1765 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1765 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1766 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1766 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1767 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1767 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1768 { get; set; } + public global::System.Collections.Generic.IList? Type1768 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1769 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1769 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1770 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1770 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1771 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1771 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1772 { get; set; } + public global::OpenRouter.OneOf? Type1772 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1773 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1773 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1774 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type1774 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type1775 { get; set; } + public global::System.Collections.Generic.IList? Type1775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1776 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1776 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1777 { get; set; } + public global::OpenRouter.UploadFileRequest? Type1777 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type1778 { get; set; } + public byte[]? Type1778 { get; set; } /// /// /// - public byte[]? Type1779 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1779 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1780 { get; set; } + public global::OpenRouter.OneOf? Type1780 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1781 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1781 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1782 { get; set; } + public global::OpenRouter.OneOf? Type1782 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1783 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type1783 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1784 { get; set; } - /// - /// - /// - public global::System.Collections.Generic.IList? Type1785 { get; set; } + public global::System.Collections.Generic.IList? Type1784 { get; set; } /// /// @@ -7417,354 +7413,350 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType61 { get; set; } - /// - /// - /// - public global::System.Collections.Generic.List? ListType62 { get; set; } + public global::System.Collections.Generic.List? ListType61 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType63 { get; set; } + public global::System.Collections.Generic.List? ListType62 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType64 { get; set; } + public global::System.Collections.Generic.List? ListType63 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType65 { get; set; } + public global::System.Collections.Generic.List? ListType64 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType66 { get; set; } + public global::System.Collections.Generic.List? ListType65 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType67 { get; set; } + public global::System.Collections.Generic.List? ListType66 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType68 { get; set; } + public global::System.Collections.Generic.List? ListType67 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType69 { get; set; } + public global::System.Collections.Generic.List? ListType68 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType70 { get; set; } + public global::System.Collections.Generic.List? ListType69 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType71 { get; set; } + public global::System.Collections.Generic.List? ListType70 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType71 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType74 { 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; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType144 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.g.cs deleted file mode 100644 index f97918c4..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.g.cs +++ /dev/null @@ -1,55 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public sealed partial class BenchmarksAAResponse - { - /// - /// - /// - [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.BenchmarksAAMeta 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 BenchmarksAAResponse( - global::System.Collections.Generic.IList data, - global::OpenRouter.BenchmarksAAMeta 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 BenchmarksAAResponse() - { - } - - } -} \ 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 deleted file mode 100644 index 18dd0345..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.Json.g.cs +++ /dev/null @@ -1,141 +0,0 @@ -#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 generated default JsonSerializerContext. - /// - public string ToJson() - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - 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 generated default JsonSerializerContext. - /// - public static global::OpenRouter.BenchmarksDAMeta? FromJson( - string json) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - 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 generated default JsonSerializerContext. - /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - 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 deleted file mode 100644 index 0b5c805c..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAMeta.g.cs +++ /dev/null @@ -1,142 +0,0 @@ - -#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.BenchmarksDaItemTournamentStats.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs deleted file mode 100644 index d36fb129..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.Json.g.cs +++ /dev/null @@ -1,141 +0,0 @@ -#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 generated default JsonSerializerContext. - /// - public string ToJson() - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - 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 generated default JsonSerializerContext. - /// - public static global::OpenRouter.BenchmarksDaItemTournamentStats? FromJson( - string json) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - 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 generated default JsonSerializerContext. - /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// 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) - { - if (jsonSerializerOptions is null) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - 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 deleted file mode 100644 index 33af8181..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.g.cs +++ /dev/null @@ -1,59 +0,0 @@ - -#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.BenchmarksDaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs deleted file mode 100644 index 96c588c1..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSourceUrl.g.cs +++ /dev/null @@ -1,45 +0,0 @@ - -#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 deleted file mode 100644 index 87830e3d..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaVersion.g.cs +++ /dev/null @@ -1,45 +0,0 @@ - -#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.BenchmarksGetParametersArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersArena.g.cs new file mode 100644 index 00000000..d064965d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersArena.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Design Arena only: arena to query. Defaults to `models` when source is `design-arena`. + /// + public enum BenchmarksGetParametersArena + { + /// + /// + /// + Agents, + /// + /// + /// + Builders, + /// + /// arena to query. Defaults to `models` when source is `design-arena`. + /// + Models, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksGetParametersArenaExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksGetParametersArena value) + { + return value switch + { + BenchmarksGetParametersArena.Agents => "agents", + BenchmarksGetParametersArena.Builders => "builders", + BenchmarksGetParametersArena.Models => "models", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksGetParametersArena? ToEnum(string value) + { + return value switch + { + "agents" => BenchmarksGetParametersArena.Agents, + "builders" => BenchmarksGetParametersArena.Builders, + "models" => BenchmarksGetParametersArena.Models, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersSource.g.cs new file mode 100644 index 00000000..22b09289 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersSource.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Benchmark source to query. Determines the shape of the returned items. + /// + public enum BenchmarksGetParametersSource + { + /// + /// + /// + ArtificialAnalysis, + /// + /// + /// + DesignArena, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksGetParametersSourceExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksGetParametersSource value) + { + return value switch + { + BenchmarksGetParametersSource.ArtificialAnalysis => "artificial-analysis", + BenchmarksGetParametersSource.DesignArena => "design-arena", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksGetParametersSource? ToEnum(string value) + { + return value switch + { + "artificial-analysis" => BenchmarksGetParametersSource.ArtificialAnalysis, + "design-arena" => BenchmarksGetParametersSource.DesignArena, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersTaskType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersTaskType.g.cs new file mode 100644 index 00000000..5b7f7c0f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksGetParametersTaskType.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category. + /// + public enum BenchmarksGetParametersTaskType + { + /// + /// + /// + Agentic, + /// + /// + /// + Coding, + /// + /// + /// + Intelligence, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BenchmarksGetParametersTaskTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BenchmarksGetParametersTaskType value) + { + return value switch + { + BenchmarksGetParametersTaskType.Agentic => "agentic", + BenchmarksGetParametersTaskType.Coding => "coding", + BenchmarksGetParametersTaskType.Intelligence => "intelligence", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BenchmarksGetParametersTaskType? ToEnum(string value) + { + return value switch + { + "agentic" => BenchmarksGetParametersTaskType.Agentic, + "coding" => BenchmarksGetParametersTaskType.Coding, + "intelligence" => BenchmarksGetParametersTaskType.Intelligence, + _ => 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 deleted file mode 100644 index 18c5a139..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DatasetsBenchmarksDesignArenaGetParametersArena.g.cs +++ /dev/null @@ -1,58 +0,0 @@ - -#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.BenchmarksDAResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarkPricing.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarkPricing.Json.g.cs index c1065f97..410c3c29 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarkPricing.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksDAResponse + public sealed partial class UnifiedBenchmarkPricing { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDAResponse? FromJson( + public static global::OpenRouter.UnifiedBenchmarkPricing? 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; + typeof(global::OpenRouter.UnifiedBenchmarkPricing), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarkPricing; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDAResponse? FromJson( + public static global::OpenRouter.UnifiedBenchmarkPricing? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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( + public static global::OpenRouter.UnifiedBenchmarkPricing? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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; + typeof(global::OpenRouter.UnifiedBenchmarkPricing), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarkPricing; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + 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.UnifiedBenchmarkPricing.g.cs similarity index 85% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarkPricing.g.cs index a68fbb89..114bd3a0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarkPricing.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// OpenRouter pricing per token for this model. Null if pricing is unavailable. /// - public sealed partial class BenchmarkPricing + public sealed partial class UnifiedBenchmarkPricing { /// /// Cost per output token (USD, decimal string). @@ -29,7 +29,7 @@ public sealed partial class BenchmarkPricing public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Cost per output token (USD, decimal string). @@ -40,7 +40,7 @@ public sealed partial class BenchmarkPricing #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public BenchmarkPricing( + public UnifiedBenchmarkPricing( string completion, string prompt) { @@ -49,9 +49,9 @@ public BenchmarkPricing( } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public BenchmarkPricing() + public UnifiedBenchmarkPricing() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.Json.g.cs index 50fbac2d..4467a6cf 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarkPricing.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarkPricing + public sealed partial class UnifiedBenchmarksMeta { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarkPricing? FromJson( + public static global::OpenRouter.UnifiedBenchmarksMeta? 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; + typeof(global::OpenRouter.UnifiedBenchmarksMeta), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksMeta; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarkPricing? FromJson( + public static global::OpenRouter.UnifiedBenchmarksMeta? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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( + public static global::OpenRouter.UnifiedBenchmarksMeta? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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; + typeof(global::OpenRouter.UnifiedBenchmarksMeta), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksMeta; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.g.cs similarity index 66% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.g.cs index c9618b5d..d8849097 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMeta.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// /// - public sealed partial class BenchmarksAAMeta + public sealed partial class UnifiedBenchmarksMeta { /// /// ISO-8601 timestamp of when this data was last updated. @@ -30,25 +30,32 @@ public sealed partial class BenchmarksAAMeta public required int ModelCount { get; set; } /// - /// Data source identifier. + /// The source filter applied. /// [global::System.Text.Json.Serialization.JsonPropertyName("source")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaSourceJsonConverter))] - public global::OpenRouter.BenchmarksAaMetaSource Source { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.UnifiedBenchmarksMetaSource 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.BenchmarksAaMetaSourceUrlJsonConverter))] - public global::OpenRouter.BenchmarksAaMetaSourceUrl SourceUrl { get; set; } + [global::System.Text.Json.Serialization.JsonRequired] + public required string SourceUrl { get; set; } + + /// + /// The task_type filter applied, or null if showing all. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("task_type")] + public string? TaskType { get; set; } /// /// Dataset version. /// [global::System.Text.Json.Serialization.JsonPropertyName("version")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.BenchmarksAaMetaVersionJsonConverter))] - public global::OpenRouter.BenchmarksAaMetaVersion Version { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter))] + public global::OpenRouter.UnifiedBenchmarksMetaVersion Version { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -57,7 +64,7 @@ public sealed partial class BenchmarksAAMeta public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// ISO-8601 timestamp of when this data was last updated. @@ -69,37 +76,42 @@ public sealed partial class BenchmarksAAMeta /// Number of unique models in the response. /// /// - /// Data source identifier. + /// The source filter applied. /// /// /// URL of the upstream data source. /// + /// + /// The task_type filter applied, or null if showing all. + /// /// /// Dataset version. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public BenchmarksAAMeta( + public UnifiedBenchmarksMeta( string asOf, string citation, int modelCount, - global::OpenRouter.BenchmarksAaMetaSource source, - global::OpenRouter.BenchmarksAaMetaSourceUrl sourceUrl, - global::OpenRouter.BenchmarksAaMetaVersion version) + global::OpenRouter.UnifiedBenchmarksMetaSource source, + string sourceUrl, + string? taskType, + global::OpenRouter.UnifiedBenchmarksMetaVersion version) { this.AsOf = asOf ?? throw new global::System.ArgumentNullException(nameof(asOf)); this.Citation = citation ?? throw new global::System.ArgumentNullException(nameof(citation)); this.ModelCount = modelCount; this.Source = source; - this.SourceUrl = sourceUrl; + this.SourceUrl = sourceUrl ?? throw new global::System.ArgumentNullException(nameof(sourceUrl)); + this.TaskType = taskType; this.Version = version; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public BenchmarksAAMeta() + public UnifiedBenchmarksMeta() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSourceUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaSource.g.cs similarity index 50% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSourceUrl.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaSource.g.cs index 4a232ab3..2dae0888 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSourceUrl.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaSource.g.cs @@ -4,40 +4,46 @@ namespace OpenRouter { /// - /// URL of the upstream data source. + /// The source filter applied. /// - public enum BenchmarksAaMetaSourceUrl + public enum UnifiedBenchmarksMetaSource { /// /// /// - Https_ArtificialanalysisAi, + ArtificialAnalysis, + /// + /// + /// + DesignArena, } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class BenchmarksAaMetaSourceUrlExtensions + public static class UnifiedBenchmarksMetaSourceExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this BenchmarksAaMetaSourceUrl value) + public static string ToValueString(this UnifiedBenchmarksMetaSource value) { return value switch { - BenchmarksAaMetaSourceUrl.Https_ArtificialanalysisAi => "https://artificialanalysis.ai", + UnifiedBenchmarksMetaSource.ArtificialAnalysis => "artificial-analysis", + UnifiedBenchmarksMetaSource.DesignArena => "design-arena", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static BenchmarksAaMetaSourceUrl? ToEnum(string value) + public static UnifiedBenchmarksMetaSource? ToEnum(string value) { return value switch { - "https://artificialanalysis.ai" => BenchmarksAaMetaSourceUrl.Https_ArtificialanalysisAi, + "artificial-analysis" => UnifiedBenchmarksMetaSource.ArtificialAnalysis, + "design-arena" => UnifiedBenchmarksMetaSource.DesignArena, _ => null, }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaVersion.g.cs similarity index 67% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaVersion.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaVersion.g.cs index e551d3a6..ee759ea8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaVersion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksMetaVersion.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// Dataset version. /// - public enum BenchmarksAaMetaVersion + public enum UnifiedBenchmarksMetaVersion { /// /// @@ -17,27 +17,27 @@ public enum BenchmarksAaMetaVersion /// /// Enum extensions to do fast conversions without the reflection. /// - public static class BenchmarksAaMetaVersionExtensions + public static class UnifiedBenchmarksMetaVersionExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this BenchmarksAaMetaVersion value) + public static string ToValueString(this UnifiedBenchmarksMetaVersion value) { return value switch { - BenchmarksAaMetaVersion.V1 => "v1", + UnifiedBenchmarksMetaVersion.V1 => "v1", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static BenchmarksAaMetaVersion? ToEnum(string value) + public static UnifiedBenchmarksMetaVersion? ToEnum(string value) { return value switch { - "v1" => BenchmarksAaMetaVersion.V1, + "v1" => UnifiedBenchmarksMetaVersion.V1, _ => null, }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponse.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponse.Json.g.cs index c748c0d2..af895107 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaEloBounds.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponse.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksDaMetaEloBounds + public sealed partial class UnifiedBenchmarksResponse { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDaMetaEloBounds? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponse? 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; + typeof(global::OpenRouter.UnifiedBenchmarksResponse), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponse; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDaMetaEloBounds? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponse? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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( + public static global::OpenRouter.UnifiedBenchmarksResponse? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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; + typeof(global::OpenRouter.UnifiedBenchmarksResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponse; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + 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.UnifiedBenchmarksResponse.g.cs similarity index 71% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponse.g.cs index 36f50a41..4e438bc5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAResponse.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponse.g.cs @@ -6,21 +6,21 @@ namespace OpenRouter /// /// /// - public sealed partial class BenchmarksDAResponse + public sealed partial class UnifiedBenchmarksResponse { /// /// /// [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Data { get; set; } + 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; } + public required global::OpenRouter.UnifiedBenchmarksMeta Meta { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -29,25 +29,25 @@ public sealed partial class BenchmarksDAResponse public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// 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) + public UnifiedBenchmarksResponse( + global::System.Collections.Generic.IList data, + global::OpenRouter.UnifiedBenchmarksMeta 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. + /// Initializes a new instance of the class. /// - public BenchmarksDAResponse() + public UnifiedBenchmarksResponse() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.Json.g.cs similarity index 85% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.Json.g.cs index b6c906fd..bf3e9497 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksAAItem + public readonly partial struct UnifiedBenchmarksResponseDataItems { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAItem? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItems? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.BenchmarksAAItem), - jsonSerializerContext) as global::OpenRouter.BenchmarksAAItem; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItems), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponseDataItems?; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAItem? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItems? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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.BenchmarksAAItem? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItems? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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.BenchmarksAAItem), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksAAItem; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItems), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponseDataItems?; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.g.cs new file mode 100644 index 00000000..839f8cb7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItems.g.cs @@ -0,0 +1,303 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public readonly partial struct UnifiedBenchmarksResponseDataItems : global::System.IEquatable + { + /// + /// + /// + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Source { get; } + + /// + /// artificial-analysis variant + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? ArtificialAnalysis { get; init; } +#else + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? ArtificialAnalysis { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ArtificialAnalysis))] +#endif + public bool IsArtificialAnalysis => ArtificialAnalysis != null; + + /// + /// + /// + public bool TryPickArtificialAnalysis( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? value) + { + value = ArtificialAnalysis; + return IsArtificialAnalysis; + } + + /// + /// + /// + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1 PickArtificialAnalysis() => IsArtificialAnalysis + ? ArtificialAnalysis! + : throw new global::System.InvalidOperationException($"Expected union variant 'ArtificialAnalysis' but the value was {ToString()}."); + + /// + /// design-arena variant + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? DesignArena { get; init; } +#else + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? DesignArena { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(DesignArena))] +#endif + public bool IsDesignArena => DesignArena != null; + + /// + /// + /// + public bool TryPickDesignArena( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? value) + { + value = DesignArena; + return IsDesignArena; + } + + /// + /// + /// + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2 PickDesignArena() => IsDesignArena + ? DesignArena! + : throw new global::System.InvalidOperationException($"Expected union variant 'DesignArena' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator UnifiedBenchmarksResponseDataItems(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1 value) => new UnifiedBenchmarksResponseDataItems((global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1?(UnifiedBenchmarksResponseDataItems @this) => @this.ArtificialAnalysis; + + /// + /// + /// + public UnifiedBenchmarksResponseDataItems(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? value) + { + ArtificialAnalysis = value; + } + + /// + /// + /// + public static UnifiedBenchmarksResponseDataItems FromArtificialAnalysis(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? value) => new UnifiedBenchmarksResponseDataItems(value); + + /// + /// + /// + public static implicit operator UnifiedBenchmarksResponseDataItems(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2 value) => new UnifiedBenchmarksResponseDataItems((global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2?(UnifiedBenchmarksResponseDataItems @this) => @this.DesignArena; + + /// + /// + /// + public UnifiedBenchmarksResponseDataItems(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? value) + { + DesignArena = value; + } + + /// + /// + /// + public static UnifiedBenchmarksResponseDataItems FromDesignArena(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? value) => new UnifiedBenchmarksResponseDataItems(value); + + /// + /// + /// + public UnifiedBenchmarksResponseDataItems( + global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? source, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? artificialAnalysis, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? designArena + ) + { + Source = source; + + ArtificialAnalysis = artificialAnalysis; + DesignArena = designArena; + } + + /// + /// + /// + public object? Object => + DesignArena as object ?? + ArtificialAnalysis as object + ; + + /// + /// + /// + public override string? ToString() => + ArtificialAnalysis?.ToString() ?? + DesignArena?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsArtificialAnalysis && !IsDesignArena || !IsArtificialAnalysis && IsDesignArena; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? artificialAnalysis = null, + global::System.Func? designArena = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsArtificialAnalysis && artificialAnalysis != null) + { + return artificialAnalysis(ArtificialAnalysis!); + } + else if (IsDesignArena && designArena != null) + { + return designArena(DesignArena!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? artificialAnalysis = null, + + global::System.Action? designArena = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsArtificialAnalysis) + { + artificialAnalysis?.Invoke(ArtificialAnalysis!); + } + else if (IsDesignArena) + { + designArena?.Invoke(DesignArena!); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? artificialAnalysis = null, + global::System.Action? designArena = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsArtificialAnalysis) + { + artificialAnalysis?.Invoke(ArtificialAnalysis!); + } + else if (IsDesignArena) + { + designArena?.Invoke(DesignArena!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + ArtificialAnalysis, + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1), + DesignArena, + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(UnifiedBenchmarksResponseDataItems other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(ArtificialAnalysis, other.ArtificialAnalysis) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(DesignArena, other.DesignArena) + ; + } + + /// + /// + /// + public static bool operator ==(UnifiedBenchmarksResponseDataItems obj1, UnifiedBenchmarksResponseDataItems obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(UnifiedBenchmarksResponseDataItems obj1, UnifiedBenchmarksResponseDataItems obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is UnifiedBenchmarksResponseDataItems o && Equals(o); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.Json.g.cs new file mode 100644 index 00000000..6e5b6a89 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class UnifiedBenchmarksResponseDataItemsDiscriminator + { + /// + /// 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 generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// 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.UnifiedBenchmarksResponseDataItemsDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + 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.UnifiedBenchmarksResponseDataItemsDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// 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) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.g.cs new file mode 100644 index 00000000..b2166d3c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class UnifiedBenchmarksResponseDataItemsDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("source")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter))] + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Source { 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 UnifiedBenchmarksResponseDataItemsDiscriminator( + global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? source) + { + this.Source = source; + } + + /// + /// Initializes a new instance of the class. + /// + public UnifiedBenchmarksResponseDataItemsDiscriminator() + { + } + + } +} \ 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.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.Json.g.cs similarity index 79% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.Json.g.cs index 74a2d4f5..fab583a8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksDAItem + public sealed partial class UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDAItem? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? 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; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksDAItem? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + 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.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.g.cs similarity index 78% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.g.cs index 17e93a7c..e518cc64 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaItemTournamentStats.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// Placement distribution from tournament matches. /// - public sealed partial class BenchmarksDaItemTournamentStats + public sealed partial class UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats { /// /// @@ -45,7 +45,7 @@ public sealed partial class BenchmarksDaItemTournamentStats public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// @@ -55,7 +55,7 @@ public sealed partial class BenchmarksDaItemTournamentStats #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public BenchmarksDaItemTournamentStats( + public UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats( int? firstPlace, int? fourthPlace, int? secondPlace, @@ -70,9 +70,9 @@ public BenchmarksDaItemTournamentStats( } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public BenchmarksDaItemTournamentStats() + public UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs new file mode 100644 index 00000000..67dcf5ab --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsDiscriminatorSource.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum UnifiedBenchmarksResponseDataItemsDiscriminatorSource + { + /// + /// + /// + ArtificialAnalysis, + /// + /// + /// + DesignArena, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class UnifiedBenchmarksResponseDataItemsDiscriminatorSourceExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this UnifiedBenchmarksResponseDataItemsDiscriminatorSource value) + { + return value switch + { + UnifiedBenchmarksResponseDataItemsDiscriminatorSource.ArtificialAnalysis => "artificial-analysis", + UnifiedBenchmarksResponseDataItemsDiscriminatorSource.DesignArena => "design-arena", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static UnifiedBenchmarksResponseDataItemsDiscriminatorSource? ToEnum(string value) + { + return value switch + { + "artificial-analysis" => UnifiedBenchmarksResponseDataItemsDiscriminatorSource.ArtificialAnalysis, + "design-arena" => UnifiedBenchmarksResponseDataItemsDiscriminatorSource.DesignArena, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.Json.g.cs similarity index 84% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.Json.g.cs index 655e8849..b12d4704 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAResponse.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksAAResponse + public sealed partial class UnifiedBenchmarksResponseDataItemsVariant1 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAResponse? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.BenchmarksAAResponse), - jsonSerializerContext) as global::OpenRouter.BenchmarksAAResponse; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAResponse? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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.BenchmarksAAResponse? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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.BenchmarksAAResponse), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksAAResponse; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.g.cs similarity index 69% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.g.cs index d6ac1d30..8590f7ac 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1.g.cs @@ -4,16 +4,16 @@ namespace OpenRouter { /// - /// + /// artificial-analysis variant /// - public sealed partial class BenchmarksAAItem + public sealed partial class UnifiedBenchmarksResponseDataItemsVariant1 { /// - /// Model name as listed on Artificial Analysis. + /// Discriminator value: artificial-analysis /// - [global::System.Text.Json.Serialization.JsonPropertyName("aa_name")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string AaName { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("source")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter))] + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source Source { get; set; } /// /// Artificial Analysis Agentic Index composite score. Higher is better. @@ -27,6 +27,13 @@ public sealed partial class BenchmarksAAItem [global::System.Text.Json.Serialization.JsonPropertyName("coding_index")] public double? CodingIndex { get; set; } + /// + /// Model name as listed on Artificial Analysis. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("display_name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string DisplayName { get; set; } + /// /// Artificial Analysis Intelligence Index composite score. Higher is better. /// @@ -45,7 +52,7 @@ public sealed partial class BenchmarksAAItem /// [global::System.Text.Json.Serialization.JsonPropertyName("pricing")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.BenchmarkPricing Pricing { get; set; } + public required global::OpenRouter.UnifiedBenchmarkPricing Pricing { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -54,9 +61,9 @@ public sealed partial class BenchmarksAAItem public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - /// + /// /// Model name as listed on Artificial Analysis. /// /// @@ -65,6 +72,9 @@ public sealed partial class BenchmarksAAItem /// /// OpenRouter pricing per token for this model. Null if pricing is unavailable. /// + /// + /// Discriminator value: artificial-analysis + /// /// /// Artificial Analysis Agentic Index composite score. Higher is better. /// @@ -77,26 +87,28 @@ public sealed partial class BenchmarksAAItem #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public BenchmarksAAItem( - string aaName, + public UnifiedBenchmarksResponseDataItemsVariant1( + string displayName, string modelPermaslug, - global::OpenRouter.BenchmarkPricing pricing, + global::OpenRouter.UnifiedBenchmarkPricing pricing, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source source, double? agenticIndex, double? codingIndex, double? intelligenceIndex) { - this.AaName = aaName ?? throw new global::System.ArgumentNullException(nameof(aaName)); + this.Source = source; this.AgenticIndex = agenticIndex; this.CodingIndex = codingIndex; + this.DisplayName = displayName ?? throw new global::System.ArgumentNullException(nameof(displayName)); this.IntelligenceIndex = intelligenceIndex; this.ModelPermaslug = modelPermaslug ?? throw new global::System.ArgumentNullException(nameof(modelPermaslug)); this.Pricing = pricing ?? throw new global::System.ArgumentNullException(nameof(pricing)); } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public BenchmarksAAItem() + public UnifiedBenchmarksResponseDataItemsVariant1() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs similarity index 53% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSource.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs index 9b6b7a63..d222e84b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAaMetaSource.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant1Source.g.cs @@ -4,12 +4,12 @@ namespace OpenRouter { /// - /// Data source identifier. + /// Discriminator value: artificial-analysis /// - public enum BenchmarksAaMetaSource + public enum UnifiedBenchmarksResponseDataItemsVariant1Source { /// - /// + /// artificial-analysis /// ArtificialAnalysis, } @@ -17,27 +17,27 @@ public enum BenchmarksAaMetaSource /// /// Enum extensions to do fast conversions without the reflection. /// - public static class BenchmarksAaMetaSourceExtensions + public static class UnifiedBenchmarksResponseDataItemsVariant1SourceExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this BenchmarksAaMetaSource value) + public static string ToValueString(this UnifiedBenchmarksResponseDataItemsVariant1Source value) { return value switch { - BenchmarksAaMetaSource.ArtificialAnalysis => "artificial-analysis", + UnifiedBenchmarksResponseDataItemsVariant1Source.ArtificialAnalysis => "artificial-analysis", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static BenchmarksAaMetaSource? ToEnum(string value) + public static UnifiedBenchmarksResponseDataItemsVariant1Source? ToEnum(string value) { return value switch { - "artificial-analysis" => BenchmarksAaMetaSource.ArtificialAnalysis, + "artificial-analysis" => UnifiedBenchmarksResponseDataItemsVariant1Source.ArtificialAnalysis, _ => null, }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.Json.g.cs similarity index 84% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.Json.g.cs index 21477842..c0e94f2a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksAAMeta.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class BenchmarksAAMeta + public sealed partial class UnifiedBenchmarksResponseDataItemsVariant2 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAMeta? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.BenchmarksAAMeta), - jsonSerializerContext) as global::OpenRouter.BenchmarksAAMeta; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2), + jsonSerializerContext) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.BenchmarksAAMeta? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [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.BenchmarksAAMeta? FromJson( + public static global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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.BenchmarksAAMeta), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.BenchmarksAAMeta; + typeof(global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + 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.UnifiedBenchmarksResponseDataItemsVariant2.g.cs similarity index 74% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.g.cs index 2c7ca2b3..cac25b2f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDAItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2.g.cs @@ -4,10 +4,17 @@ namespace OpenRouter { /// - /// + /// design-arena variant /// - public sealed partial class BenchmarksDAItem + public sealed partial class UnifiedBenchmarksResponseDataItemsVariant2 { + /// + /// Discriminator value: design-arena + /// + [global::System.Text.Json.Serialization.JsonPropertyName("source")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter))] + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source Source { get; set; } + /// /// Arena this ranking belongs to. /// @@ -43,7 +50,7 @@ public sealed partial class BenchmarksDAItem 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. + /// Stable OpenRouter model identifier when mapped; otherwise the upstream Design Arena model id. /// [global::System.Text.Json.Serialization.JsonPropertyName("model_permaslug")] [global::System.Text.Json.Serialization.JsonRequired] @@ -54,14 +61,14 @@ public sealed partial class BenchmarksDAItem /// [global::System.Text.Json.Serialization.JsonPropertyName("pricing")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.BenchmarkPricing Pricing { get; set; } + public required global::OpenRouter.UnifiedBenchmarkPricing 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; } + public required global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats TournamentStats { get; set; } /// /// Win rate as a percentage (0–100). @@ -77,7 +84,7 @@ public sealed partial class BenchmarksDAItem public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Arena this ranking belongs to. @@ -92,7 +99,7 @@ public sealed partial class BenchmarksDAItem /// 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. + /// Stable OpenRouter model identifier when mapped; otherwise the upstream Design Arena model id. /// /// /// OpenRouter pricing per token for this model. Null if pricing is unavailable. @@ -103,23 +110,28 @@ public sealed partial class BenchmarksDAItem /// /// Win rate as a percentage (0–100). /// + /// + /// Discriminator value: design-arena + /// /// /// Average generation time in milliseconds. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public BenchmarksDAItem( + public UnifiedBenchmarksResponseDataItemsVariant2( string arena, string category, string displayName, double elo, string modelPermaslug, - global::OpenRouter.BenchmarkPricing pricing, - global::OpenRouter.BenchmarksDaItemTournamentStats tournamentStats, + global::OpenRouter.UnifiedBenchmarkPricing pricing, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats tournamentStats, double winRate, + global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source source, double? avgGenerationTimeMs) { + this.Source = source; this.Arena = arena ?? throw new global::System.ArgumentNullException(nameof(arena)); this.AvgGenerationTimeMs = avgGenerationTimeMs; this.Category = category ?? throw new global::System.ArgumentNullException(nameof(category)); @@ -132,9 +144,9 @@ public BenchmarksDAItem( } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public BenchmarksDAItem() + public UnifiedBenchmarksResponseDataItemsVariant2() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs similarity index 55% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs index fd2ac4bc..cc88e4e0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BenchmarksDaMetaSource.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UnifiedBenchmarksResponseDataItemsVariant2Source.g.cs @@ -4,12 +4,12 @@ namespace OpenRouter { /// - /// Data source identifier. + /// Discriminator value: design-arena /// - public enum BenchmarksDaMetaSource + public enum UnifiedBenchmarksResponseDataItemsVariant2Source { /// - /// + /// design-arena /// DesignArena, } @@ -17,27 +17,27 @@ public enum BenchmarksDaMetaSource /// /// Enum extensions to do fast conversions without the reflection. /// - public static class BenchmarksDaMetaSourceExtensions + public static class UnifiedBenchmarksResponseDataItemsVariant2SourceExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this BenchmarksDaMetaSource value) + public static string ToValueString(this UnifiedBenchmarksResponseDataItemsVariant2Source value) { return value switch { - BenchmarksDaMetaSource.DesignArena => "design-arena", + UnifiedBenchmarksResponseDataItemsVariant2Source.DesignArena => "design-arena", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static BenchmarksDaMetaSource? ToEnum(string value) + public static UnifiedBenchmarksResponseDataItemsVariant2Source? ToEnum(string value) { return value switch { - "design-arena" => BenchmarksDaMetaSource.DesignArena, + "design-arena" => UnifiedBenchmarksResponseDataItemsVariant2Source.DesignArena, _ => null, }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs index 339078da..a1f7a296 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs @@ -66,6 +66,15 @@ public sealed partial class OpenRouterClient : global::OpenRouter.IOpenRouterCli JsonSerializerContext = JsonSerializerContext, }; + /// + /// + /// + public SubpackageBenchmarksClient SubpackageBenchmarks => new SubpackageBenchmarksClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) + { + ReadResponseAsString = ReadResponseAsString, + JsonSerializerContext = JsonSerializerContext, + }; + /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.GetBenchmarks.g.cs similarity index 85% rename from src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.GetBenchmarks.g.cs index 6faf19c3..67515421 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksDesignArena.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.GetBenchmarks.g.cs @@ -3,11 +3,11 @@ namespace OpenRouter { - public partial class SubpackageDatasetsClient + public partial class SubpackageBenchmarksClient { - private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetBenchmarksDesignArenaSecurityRequirement0 = + private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetBenchmarksSecurityRequirement0 = new global::OpenRouter.EndPointSecurityRequirement { Authorizations = new global::OpenRouter.EndPointAuthorizationRequirement[] @@ -21,37 +21,46 @@ public partial class SubpackageDatasetsClient }, }, }; - private static readonly global::OpenRouter.EndPointSecurityRequirement[] s_GetBenchmarksDesignArenaSecurityRequirements = + private static readonly global::OpenRouter.EndPointSecurityRequirement[] s_GetBenchmarksSecurityRequirements = new global::OpenRouter.EndPointSecurityRequirement[] - { s_GetBenchmarksDesignArenaSecurityRequirement0, + { s_GetBenchmarksSecurityRequirement0, }; - partial void PrepareGetBenchmarksDesignArenaArguments( + partial void PrepareGetBenchmarksArguments( global::System.Net.Http.HttpClient httpClient, - ref global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena, + ref global::OpenRouter.BenchmarksGetParametersSource source, + ref global::OpenRouter.BenchmarksGetParametersTaskType? taskType, + ref global::OpenRouter.BenchmarksGetParametersArena? arena, ref string? category, ref int? maxResults); - partial void PrepareGetBenchmarksDesignArenaRequest( + partial void PrepareGetBenchmarksRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, - global::OpenRouter.DatasetsBenchmarksDesignArenaGetParametersArena? arena, + global::OpenRouter.BenchmarksGetParametersSource source, + global::OpenRouter.BenchmarksGetParametersTaskType? taskType, + global::OpenRouter.BenchmarksGetParametersArena? arena, string? category, int? maxResults); - partial void ProcessGetBenchmarksDesignArenaResponse( + partial void ProcessGetBenchmarksResponse( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage); - partial void ProcessGetBenchmarksDesignArenaResponseContent( + partial void ProcessGetBenchmarksResponseContent( 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. + /// List Benchmarks
+ /// Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. ///
+ /// + /// Benchmark source to query. Determines the shape of the returned items. + /// + /// + /// Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category. + /// /// - /// Arena to query. Defaults to `models`.
- /// Default Value: models + /// Design Arena only: arena to query. Defaults to `models` when source is `design-arena`. /// /// /// @@ -60,14 +69,18 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( /// 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, + public async global::System.Threading.Tasks.Task GetBenchmarksAsync( + global::OpenRouter.BenchmarksGetParametersSource source, + global::OpenRouter.BenchmarksGetParametersTaskType? taskType = default, + global::OpenRouter.BenchmarksGetParametersArena? arena = default, string? category = default, int? maxResults = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { - var __response = await GetBenchmarksDesignArenaAsResponseAsync( + var __response = await GetBenchmarksAsResponseAsync( + source: source, + taskType: taskType, arena: arena, category: category, maxResults: maxResults, @@ -78,12 +91,17 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( 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. + /// List Benchmarks
+ /// Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account. ///
+ /// + /// Benchmark source to query. Determines the shape of the returned items. + /// + /// + /// Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category. + /// /// - /// Arena to query. Defaults to `models`.
- /// Default Value: models + /// Design Arena only: arena to query. Defaults to `models` when source is `design-arena`. /// /// /// @@ -92,8 +110,10 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( /// 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, + public async global::System.Threading.Tasks.Task> GetBenchmarksAsResponseAsync( + global::OpenRouter.BenchmarksGetParametersSource source, + global::OpenRouter.BenchmarksGetParametersTaskType? taskType = default, + global::OpenRouter.BenchmarksGetParametersArena? arena = default, string? category = default, int? maxResults = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, @@ -101,8 +121,10 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( { PrepareArguments( client: HttpClient); - PrepareGetBenchmarksDesignArenaArguments( + PrepareGetBenchmarksArguments( httpClient: HttpClient, + source: ref source, + taskType: ref taskType, arena: ref arena, category: ref category, maxResults: ref maxResults); @@ -110,8 +132,8 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( availableAuthorizations: Authorizations, - securityRequirements: s_GetBenchmarksDesignArenaSecurityRequirements, - operationName: "GetBenchmarksDesignArenaAsync"); + securityRequirements: s_GetBenchmarksSecurityRequirements, + operationName: "GetBenchmarksAsync"); using var __timeoutCancellationTokenSource = global::OpenRouter.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( clientOptions: Options, @@ -131,9 +153,11 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( { var __pathBuilder = new global::OpenRouter.PathBuilder( - path: "/datasets/benchmarks/design-arena", + path: "/benchmarks", baseUri: HttpClient.BaseAddress); __pathBuilder + .AddRequiredParameter("source", source.ToValueString()) + .AddOptionalParameter("task_type", taskType?.ToValueString()) .AddOptionalParameter("arena", arena?.ToValueString()) .AddOptionalParameter("category", category) .AddOptionalParameter("max_results", maxResults?.ToString()) @@ -175,9 +199,11 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( PrepareRequest( client: HttpClient, request: __httpRequest); - PrepareGetBenchmarksDesignArenaRequest( + PrepareGetBenchmarksRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, + source: source!, + taskType: taskType, arena: arena, category: category, maxResults: maxResults); @@ -197,9 +223,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( await global::OpenRouter.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( clientOptions: Options, context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksDesignArena", - methodName: "GetBenchmarksDesignArenaAsync", - pathTemplate: "\"/datasets/benchmarks/design-arena\"", + operationId: "GetBenchmarks", + methodName: "GetBenchmarksAsync", + pathTemplate: "\"/benchmarks\"", httpMethod: "GET", baseUri: BaseUri, request: __httpRequest!, @@ -231,9 +257,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksDesignArena", - methodName: "GetBenchmarksDesignArenaAsync", - pathTemplate: "\"/datasets/benchmarks/design-arena\"", + operationId: "GetBenchmarks", + methodName: "GetBenchmarksAsync", + pathTemplate: "\"/benchmarks\"", httpMethod: "GET", baseUri: BaseUri, request: __httpRequest!, @@ -272,9 +298,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksDesignArena", - methodName: "GetBenchmarksDesignArenaAsync", - pathTemplate: "\"/datasets/benchmarks/design-arena\"", + operationId: "GetBenchmarks", + methodName: "GetBenchmarksAsync", + pathTemplate: "\"/benchmarks\"", httpMethod: "GET", baseUri: BaseUri, request: __httpRequest!, @@ -312,7 +338,7 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( ProcessResponse( client: HttpClient, response: __response); - ProcessGetBenchmarksDesignArenaResponse( + ProcessGetBenchmarksResponse( httpClient: HttpClient, httpResponseMessage: __response); if (__response.IsSuccessStatusCode) @@ -320,9 +346,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( clientOptions: Options, context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksDesignArena", - methodName: "GetBenchmarksDesignArenaAsync", - pathTemplate: "\"/datasets/benchmarks/design-arena\"", + operationId: "GetBenchmarks", + methodName: "GetBenchmarksAsync", + pathTemplate: "\"/benchmarks\"", httpMethod: "GET", baseUri: BaseUri, request: __httpRequest!, @@ -342,9 +368,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksDesignArena", - methodName: "GetBenchmarksDesignArenaAsync", - pathTemplate: "\"/datasets/benchmarks/design-arena\"", + operationId: "GetBenchmarks", + methodName: "GetBenchmarksAsync", + pathTemplate: "\"/benchmarks\"", httpMethod: "GET", baseUri: BaseUri, request: __httpRequest!, @@ -520,7 +546,7 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( client: HttpClient, response: __response, content: ref __content); - ProcessGetBenchmarksDesignArenaResponseContent( + ProcessGetBenchmarksResponseContent( httpClient: HttpClient, httpResponseMessage: __response, content: ref __content); @@ -529,9 +555,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( { __response.EnsureSuccessStatusCode(); - var __value = global::OpenRouter.BenchmarksDAResponse.FromJson(__content, JsonSerializerContext) ?? + var __value = global::OpenRouter.UnifiedBenchmarksResponse.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); - return new global::OpenRouter.AutoSDKHttpResponse( + return new global::OpenRouter.AutoSDKHttpResponse( statusCode: __response.StatusCode, headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, @@ -561,9 +587,9 @@ partial void ProcessGetBenchmarksDesignArenaResponseContent( #endif ).ConfigureAwait(false); - var __value = await global::OpenRouter.BenchmarksDAResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + var __value = await global::OpenRouter.UnifiedBenchmarksResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); - return new global::OpenRouter.AutoSDKHttpResponse( + return new global::OpenRouter.AutoSDKHttpResponse( statusCode: __response.StatusCode, headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.g.cs new file mode 100644 index 00000000..7cf6ae8a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBenchmarksClient.g.cs @@ -0,0 +1,136 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + ///
+ public sealed partial class SubpackageBenchmarksClient : global::OpenRouter.ISubpackageBenchmarksClient, global::System.IDisposable + { + /// + /// Production server + /// + public const string DefaultBaseUrl = "https://openrouter.ai/api/v1"; + + private bool _disposeHttpClient = true; + + /// + public global::System.Net.Http.HttpClient HttpClient { get; } + + /// + public System.Uri? BaseUri => HttpClient.BaseAddress; + + /// + public global::System.Collections.Generic.List Authorizations { get; } + + /// + public bool ReadResponseAsString { get; set; } +#if DEBUG + = true; +#endif + + /// + public global::OpenRouter.AutoSDKClientOptions Options { get; } + /// + /// + /// + public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::OpenRouter.SourceGenerationContext.Default; + + + /// + /// Creates a new instance of the SubpackageBenchmarksClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageBenchmarksClient( + global::System.Net.Http.HttpClient? httpClient = null, + global::System.Uri? baseUri = null, + global::System.Collections.Generic.List? authorizations = null, + bool disposeHttpClient = true) : this( + httpClient, + baseUri, + authorizations, + options: null, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the SubpackageBenchmarksClient with explicit options but no base URL override. + /// Skips passing baseUri so the default base URL from the OpenAPI spec applies. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageBenchmarksClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Collections.Generic.List? authorizations, + global::OpenRouter.AutoSDKClientOptions? options, + bool disposeHttpClient = true) : this( + httpClient, + baseUri: null, + authorizations, + options, + disposeHttpClient: disposeHttpClient) + { + } + + /// + /// Creates a new instance of the SubpackageBenchmarksClient. + /// If no httpClient is provided, a new one will be created. + /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. + /// + /// The HttpClient instance. If not provided, a new one will be created. + /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used. + /// The authorizations to use for the requests. + /// Client-wide request defaults such as headers, query parameters, retries, and timeout. + /// Dispose the HttpClient when the instance is disposed. True by default. + public SubpackageBenchmarksClient( + global::System.Net.Http.HttpClient? httpClient, + global::System.Uri? baseUri, + global::System.Collections.Generic.List? authorizations, + global::OpenRouter.AutoSDKClientOptions? options, + bool disposeHttpClient = true) + { + + HttpClient = httpClient ?? new global::System.Net.Http.HttpClient(); + HttpClient.BaseAddress ??= baseUri ?? new global::System.Uri(DefaultBaseUrl); + Authorizations = authorizations ?? new global::System.Collections.Generic.List(); + Options = options ?? new global::OpenRouter.AutoSDKClientOptions(); + _disposeHttpClient = disposeHttpClient; + + Initialized(HttpClient); + } + + /// + public void Dispose() + { + if (_disposeHttpClient) + { + HttpClient.Dispose(); + } + } + + partial void Initialized( + global::System.Net.Http.HttpClient client); + partial void PrepareArguments( + global::System.Net.Http.HttpClient client); + partial void PrepareRequest( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpRequestMessage request); + partial void ProcessResponse( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response); + partial void ProcessResponseContent( + global::System.Net.Http.HttpClient client, + global::System.Net.Http.HttpResponseMessage response, + ref string content); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs deleted file mode 100644 index 3472b434..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageDatasetsClient.GetBenchmarksArtificialAnalysis.g.cs +++ /dev/null @@ -1,581 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - public partial class SubpackageDatasetsClient - { - - - private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetBenchmarksArtificialAnalysisSecurityRequirement0 = - 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_GetBenchmarksArtificialAnalysisSecurityRequirements = - new global::OpenRouter.EndPointSecurityRequirement[] - { s_GetBenchmarksArtificialAnalysisSecurityRequirement0, - }; - partial void PrepareGetBenchmarksArtificialAnalysisArguments( - global::System.Net.Http.HttpClient httpClient, - ref int? maxResults); - partial void PrepareGetBenchmarksArtificialAnalysisRequest( - global::System.Net.Http.HttpClient httpClient, - global::System.Net.Http.HttpRequestMessage httpRequestMessage, - int? maxResults); - partial void ProcessGetBenchmarksArtificialAnalysisResponse( - global::System.Net.Http.HttpClient httpClient, - global::System.Net.Http.HttpResponseMessage httpResponseMessage); - - partial void ProcessGetBenchmarksArtificialAnalysisResponseContent( - global::System.Net.Http.HttpClient httpClient, - global::System.Net.Http.HttpResponseMessage httpResponseMessage, - ref string content); - - /// - /// Artificial Analysis Benchmark Indices
- /// Returns composite index scores (Intelligence, Coding, Agentic) from Artificial Analysis for LLM models. 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. - ///
- /// - /// 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 GetBenchmarksArtificialAnalysisAsync( - int? maxResults = default, - global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, - global::System.Threading.CancellationToken cancellationToken = default) - { - var __response = await GetBenchmarksArtificialAnalysisAsResponseAsync( - maxResults: maxResults, - requestOptions: requestOptions, - cancellationToken: cancellationToken - ).ConfigureAwait(false); - - return __response.Body; - } - /// - /// Artificial Analysis Benchmark Indices
- /// Returns composite index scores (Intelligence, Coding, Agentic) from Artificial Analysis for LLM models. 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. - ///
- /// - /// 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> GetBenchmarksArtificialAnalysisAsResponseAsync( - int? maxResults = default, - global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, - global::System.Threading.CancellationToken cancellationToken = default) - { - PrepareArguments( - client: HttpClient); - PrepareGetBenchmarksArtificialAnalysisArguments( - httpClient: HttpClient, - maxResults: ref maxResults); - - - var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( - availableAuthorizations: Authorizations, - securityRequirements: s_GetBenchmarksArtificialAnalysisSecurityRequirements, - operationName: "GetBenchmarksArtificialAnalysisAsync"); - - 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/artificial-analysis", - baseUri: HttpClient.BaseAddress); - __pathBuilder - .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); - PrepareGetBenchmarksArtificialAnalysisRequest( - httpClient: HttpClient, - httpRequestMessage: __httpRequest, - 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: "GetBenchmarksArtificialAnalysis", - methodName: "GetBenchmarksArtificialAnalysisAsync", - pathTemplate: "\"/datasets/benchmarks/artificial-analysis\"", - 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: "GetBenchmarksArtificialAnalysis", - methodName: "GetBenchmarksArtificialAnalysisAsync", - pathTemplate: "\"/datasets/benchmarks/artificial-analysis\"", - 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: "GetBenchmarksArtificialAnalysis", - methodName: "GetBenchmarksArtificialAnalysisAsync", - pathTemplate: "\"/datasets/benchmarks/artificial-analysis\"", - 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); - ProcessGetBenchmarksArtificialAnalysisResponse( - httpClient: HttpClient, - httpResponseMessage: __response); - if (__response.IsSuccessStatusCode) - { - await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( - clientOptions: Options, - context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "GetBenchmarksArtificialAnalysis", - methodName: "GetBenchmarksArtificialAnalysisAsync", - pathTemplate: "\"/datasets/benchmarks/artificial-analysis\"", - 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: "GetBenchmarksArtificialAnalysis", - methodName: "GetBenchmarksArtificialAnalysisAsync", - pathTemplate: "\"/datasets/benchmarks/artificial-analysis\"", - 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); - ProcessGetBenchmarksArtificialAnalysisResponseContent( - httpClient: HttpClient, - httpResponseMessage: __response, - content: ref __content); - - try - { - __response.EnsureSuccessStatusCode(); - - var __value = global::OpenRouter.BenchmarksAAResponse.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.BenchmarksAAResponse.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/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 60231918..935621f6 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -881,6 +881,116 @@ } } }, + "/benchmarks": { + "get": { + "operationId": "get-benchmarks", + "summary": "List Benchmarks", + "description": "Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account.", + "tags": [ + "subpackage_benchmarks" + ], + "parameters": [ + { + "name": "source", + "in": "query", + "description": "Benchmark source to query. Determines the shape of the returned items.", + "required": true, + "schema": { + "$ref": "#/components/schemas/BenchmarksGetParametersSource" + } + }, + { + "name": "task_type", + "in": "query", + "description": "Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category.", + "required": false, + "schema": { + "$ref": "#/components/schemas/BenchmarksGetParametersTaskType" + } + }, + { + "name": "arena", + "in": "query", + "description": "Design Arena only: arena to query. Defaults to `models` when source is `design-arena`.", + "required": false, + "schema": { + "$ref": "#/components/schemas/BenchmarksGetParametersArena" + } + }, + { + "name": "category", + "in": "query", + "description": "Design Arena only: 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 (1–100, default 50).", + "required": false, + "schema": { + "type": "integer", + "default": 50 + } + } + ], + "responses": { + "200": { + "description": "Benchmark results filtered by the specified source and optional task type.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnifiedBenchmarksResponse" + } + } + } + }, + "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" + } + } + } + } + } + } + }, "/byok": { "get": { "operationId": "list-byok-keys", @@ -1583,172 +1693,6 @@ } } }, - "/datasets/benchmarks/artificial-analysis": { - "get": { - "operationId": "get-benchmarks-artificial-analysis", - "summary": "Artificial Analysis Benchmark Indices", - "description": "Returns composite index scores (Intelligence, Coding, Agentic) from Artificial Analysis for LLM models. 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": "max_results", - "in": "query", - "description": "Max results to return (1–100, default 50).", - "required": false, - "schema": { - "type": "integer", - "default": 50 - } - } - ], - "responses": { - "200": { - "description": "Artificial Analysis composite index scores with pricing and attribution metadata.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BenchmarksAAResponse" - } - } - } - }, - "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/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", @@ -19214,20 +19158,325 @@ ], "title": "beta.Analytics_queryAnalytics_Response_200" }, - "ByokGetParametersProvider": { + "BenchmarksGetParametersSource": { "type": "string", "enum": [ - "ai21", - "aion-labs", - "akashml", - "alibaba", - "amazon-bedrock", - "amazon-nova", - "ambient", - "anthropic", - "arcee-ai", - "atlas-cloud", - "avian", + "artificial-analysis", + "design-arena" + ], + "description": "Benchmark source to query. Determines the shape of the returned items.", + "title": "BenchmarksGetParametersSource" + }, + "BenchmarksGetParametersTaskType": { + "type": "string", + "enum": [ + "coding", + "intelligence", + "agentic" + ], + "description": "Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category.", + "title": "BenchmarksGetParametersTaskType" + }, + "BenchmarksGetParametersArena": { + "type": "string", + "enum": [ + "models", + "builders", + "agents" + ], + "description": "Design Arena only: arena to query. Defaults to `models` when source is `design-arena`.", + "title": "BenchmarksGetParametersArena" + }, + "UnifiedBenchmarkPricing": { + "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": "UnifiedBenchmarkPricing" + }, + "UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats": { + "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": "UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats" + }, + "UnifiedBenchmarksResponseDataItems": { + "oneOf": [ + { + "type": "object", + "properties": { + "source": { + "type": "string", + "enum": [ + "artificial-analysis" + ], + "description": "Discriminator value: artificial-analysis" + }, + "agentic_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Agentic Index composite score. Higher is better." + }, + "coding_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Coding Index composite score. Higher is better." + }, + "display_name": { + "type": "string", + "description": "Model name as listed on Artificial Analysis." + }, + "intelligence_index": { + "type": [ + "number", + "null" + ], + "format": "double", + "description": "Artificial Analysis Intelligence Index composite score. Higher is better." + }, + "model_permaslug": { + "type": "string", + "description": "Stable OpenRouter model identifier." + }, + "pricing": { + "$ref": "#/components/schemas/UnifiedBenchmarkPricing" + } + }, + "required": [ + "source", + "agentic_index", + "coding_index", + "display_name", + "intelligence_index", + "model_permaslug", + "pricing" + ], + "description": "artificial-analysis variant" + }, + { + "type": "object", + "properties": { + "source": { + "type": "string", + "enum": [ + "design-arena" + ], + "description": "Discriminator value: design-arena" + }, + "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 mapped; otherwise the upstream Design Arena model id." + }, + "pricing": { + "$ref": "#/components/schemas/UnifiedBenchmarkPricing" + }, + "tournament_stats": { + "$ref": "#/components/schemas/UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats", + "description": "Placement distribution from tournament matches." + }, + "win_rate": { + "type": "number", + "format": "double", + "description": "Win rate as a percentage (0–100)." + } + }, + "required": [ + "source", + "arena", + "avg_generation_time_ms", + "category", + "display_name", + "elo", + "model_permaslug", + "pricing", + "tournament_stats", + "win_rate" + ], + "description": "design-arena variant" + } + ], + "discriminator": { + "propertyName": "source" + }, + "title": "UnifiedBenchmarksResponseDataItems" + }, + "UnifiedBenchmarksMetaSource": { + "type": "string", + "enum": [ + "artificial-analysis", + "design-arena" + ], + "description": "The source filter applied.", + "title": "UnifiedBenchmarksMetaSource" + }, + "UnifiedBenchmarksMetaVersion": { + "type": "string", + "enum": [ + "v1" + ], + "description": "Dataset version.", + "title": "UnifiedBenchmarksMetaVersion" + }, + "UnifiedBenchmarksMeta": { + "type": "object", + "properties": { + "as_of": { + "type": "string", + "description": "ISO-8601 timestamp of when this data was last updated." + }, + "citation": { + "type": "string", + "description": "Required attribution when republishing this data." + }, + "model_count": { + "type": "integer", + "description": "Number of unique models in the response." + }, + "source": { + "$ref": "#/components/schemas/UnifiedBenchmarksMetaSource", + "description": "The source filter applied." + }, + "source_url": { + "type": "string", + "description": "URL of the upstream data source." + }, + "task_type": { + "type": [ + "string", + "null" + ], + "description": "The task_type filter applied, or null if showing all." + }, + "version": { + "$ref": "#/components/schemas/UnifiedBenchmarksMetaVersion", + "description": "Dataset version." + } + }, + "required": [ + "as_of", + "citation", + "model_count", + "source", + "source_url", + "task_type", + "version" + ], + "title": "UnifiedBenchmarksMeta" + }, + "UnifiedBenchmarksResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnifiedBenchmarksResponseDataItems" + } + }, + "meta": { + "$ref": "#/components/schemas/UnifiedBenchmarksMeta" + } + }, + "required": [ + "data", + "meta" + ], + "title": "UnifiedBenchmarksResponse" + }, + "ByokGetParametersProvider": { + "type": "string", + "enum": [ + "ai21", + "aion-labs", + "akashml", + "alibaba", + "amazon-bedrock", + "amazon-nova", + "ambient", + "anthropic", + "arcee-ai", + "atlas-cloud", + "avian", "azure", "baidu", "baseten", @@ -22304,388 +22553,6 @@ ], "title": "AppRankingsResponse" }, - "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" - }, - "BenchmarksAAItem": { - "type": "object", - "properties": { - "aa_name": { - "type": "string", - "description": "Model name as listed on Artificial Analysis." - }, - "agentic_index": { - "type": [ - "number", - "null" - ], - "format": "double", - "description": "Artificial Analysis Agentic Index composite score. Higher is better." - }, - "coding_index": { - "type": [ - "number", - "null" - ], - "format": "double", - "description": "Artificial Analysis Coding Index composite score. Higher is better." - }, - "intelligence_index": { - "type": [ - "number", - "null" - ], - "format": "double", - "description": "Artificial Analysis Intelligence Index composite score. Higher is better." - }, - "model_permaslug": { - "type": "string", - "description": "Stable OpenRouter model identifier." - }, - "pricing": { - "$ref": "#/components/schemas/BenchmarkPricing" - } - }, - "required": [ - "aa_name", - "agentic_index", - "coding_index", - "intelligence_index", - "model_permaslug", - "pricing" - ], - "title": "BenchmarksAAItem" - }, - "BenchmarksAaMetaSource": { - "type": "string", - "enum": [ - "artificial-analysis" - ], - "description": "Data source identifier.", - "title": "BenchmarksAaMetaSource" - }, - "BenchmarksAaMetaSourceUrl": { - "type": "string", - "enum": [ - "https://artificialanalysis.ai" - ], - "description": "URL of the upstream data source.", - "title": "BenchmarksAaMetaSourceUrl" - }, - "BenchmarksAaMetaVersion": { - "type": "string", - "enum": [ - "v1" - ], - "description": "Dataset version.", - "title": "BenchmarksAaMetaVersion" - }, - "BenchmarksAAMeta": { - "type": "object", - "properties": { - "as_of": { - "type": "string", - "description": "ISO-8601 timestamp of when this data was last updated." - }, - "citation": { - "type": "string", - "description": "Required attribution when republishing this data." - }, - "model_count": { - "type": "integer", - "description": "Number of unique models in the response." - }, - "source": { - "$ref": "#/components/schemas/BenchmarksAaMetaSource", - "description": "Data source identifier." - }, - "source_url": { - "$ref": "#/components/schemas/BenchmarksAaMetaSourceUrl", - "description": "URL of the upstream data source." - }, - "version": { - "$ref": "#/components/schemas/BenchmarksAaMetaVersion", - "description": "Dataset version." - } - }, - "required": [ - "as_of", - "citation", - "model_count", - "source", - "source_url", - "version" - ], - "title": "BenchmarksAAMeta" - }, - "BenchmarksAAResponse": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BenchmarksAAItem" - } - }, - "meta": { - "$ref": "#/components/schemas/BenchmarksAAMeta" - } - }, - "required": [ - "data", - "meta" - ], - "title": "BenchmarksAAResponse" - }, - "DatasetsBenchmarksDesignArenaGetParametersArena": { - "type": "string", - "enum": [ - "models", - "builders", - "agents" - ], - "default": "models", - "description": "Arena to query. Defaults to `models`.", - "title": "DatasetsBenchmarksDesignArenaGetParametersArena" - }, - "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": {