From 353a21169a169a861387b35eef10239e7a059075 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 11 Jun 2026 16:13:28 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...ageBetaAnalyticsClient.QueryAnalytics.g.cs | 2 +- ...uter.ISubpackageModelsClient.GetModel.g.cs | 36 + .../OpenRouter.JsonSerializerContext.g.cs | 19 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 1632 +++++++++-------- ...enRouter.Models.DABenchmarkEntry.Json.g.cs | 92 + .../OpenRouter.Models.DABenchmarkEntry.g.cs | 95 + .../Generated/OpenRouter.Models.Model.g.cs | 11 + ...penRouter.Models.ModelBenchmarks.Json.g.cs | 92 + .../OpenRouter.Models.ModelBenchmarks.g.cs | 47 + .../OpenRouter.Models.ModelResponse.Json.g.cs | 92 + .../OpenRouter.Models.ModelResponse.g.cs | 47 + ...enRouter.Models.QueryAnalyticsRequest.g.cs | 4 +- ...ageBetaAnalyticsClient.QueryAnalytics.g.cs | 2 +- ...outer.SubpackageModelsClient.GetModel.g.cs | 509 +++++ src/libs/OpenRouter/openapi.yaml | 133 +- 15 files changed, 1995 insertions(+), 818 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ISubpackageModelsClient.GetModel.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.SubpackageModelsClient.GetModel.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBetaAnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBetaAnalyticsClient.QueryAnalytics.g.cs index 1a20f8d3..75ac6806 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBetaAnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageBetaAnalyticsClient.QueryAnalytics.g.cs @@ -40,7 +40,7 @@ public partial interface ISubpackageBetaAnalyticsClient /// Time granularity /// /// - /// Maximum rows per distinct combination of dimensions (ClickHouse LIMIT n BY). When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. + /// Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. /// /// /// Maximum total rows returned. Defaults to 1000. On time-series queries with dimensions and no explicit group_limit, the server may raise this to accommodate the expected number of unique time-bucket/dimension combinations. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageModelsClient.GetModel.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageModelsClient.GetModel.g.cs new file mode 100644 index 00000000..631d4a2c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISubpackageModelsClient.GetModel.g.cs @@ -0,0 +1,36 @@ +#nullable enable + +namespace OpenRouter +{ + public partial interface ISubpackageModelsClient + { + /// + /// Get a model by its slug
+ /// Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases. + ///
+ /// + /// + /// 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 GetModelAsync( + string author, + string slug, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Get a model by its slug
+ /// Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases. + ///
+ /// + /// + /// 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> GetModelAsResponseAsync( + string author, + string slug, + 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.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index f1599e95..4fa5ccf3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -6610,6 +6610,9 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfModelArchitectureInstructTypeObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DABenchmarkEntry))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelBenchmarks))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DefaultParameters))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelLinks))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PerRequestLimits))] @@ -6633,9 +6636,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsListEndpointsResponse200))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataApiType), TypeInfoPropertyName = "GenerationResponseDataApiType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataDataRegion), TypeInfoPropertyName = "GenerationResponseDataDataRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponse))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -9453,6 +9453,9 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseDataDataRegion), TypeInfoPropertyName = "GenerationResponseDataDataRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GenerationResponseData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfGenerationResponseDataApiTypeObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -9869,6 +9872,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesErrorDetail))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesErrorResponseType), TypeInfoPropertyName = "MessagesErrorResponseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesErrorResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsGetParametersCategory), TypeInfoPropertyName = "ModelsGetParametersCategory2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsGetParametersSort), TypeInfoPropertyName = "ModelsGetParametersSort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelsCountResponseData))] @@ -9949,10 +9953,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant3Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant4Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant5Type2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -12770,6 +12770,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant5Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type), TypeInfoPropertyName = "CreateObservabilityDestinationResponseDataVariant6Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7))] @@ -13079,6 +13083,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))] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 6eb8a4e6..98d71314 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3920,3003 +3920,3019 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.DefaultParameters? Type973 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type973 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type974 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type974 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type975 { get; set; } + public global::System.Collections.Generic.IList? Type975 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type976 { get; set; } + public global::OpenRouter.DefaultParameters? Type976 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type977 { get; set; } + public global::OpenRouter.ModelLinks? Type977 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type978 { get; set; } + public global::OpenRouter.PerRequestLimits? Type978 { get; set; } /// /// /// - public global::OpenRouter.Model? Type979 { get; set; } + public global::OpenRouter.PublicPricing? Type979 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type980 { get; set; } + public global::OpenRouter.Parameter? Type980 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type981 { get; set; } + public global::OpenRouter.TopProviderInfo? Type981 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type982 { get; set; } + public global::OpenRouter.Model? Type982 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type983 { get; set; } + public global::System.Collections.Generic.IList? Type983 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type984 { get; set; } + public global::System.Collections.Generic.IList? Type984 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type985 { get; set; } + public global::OpenRouter.ModelsListResponse? Type985 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type986 { get; set; } + public global::OpenRouter.PercentileStats? Type986 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type987 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type987 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type988 { get; set; } + public global::OpenRouter.EndpointStatus? Type988 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type989 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type989 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type990 { get; set; } + public global::OpenRouter.PublicEndpoint? Type990 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type991 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type991 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type992 { get; set; } + public global::System.Collections.Generic.IList? Type992 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type993 { get; set; } + public global::OpenRouter.InstructType2? Type993 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type994 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type994 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type995 { get; set; } + public global::OpenRouter.OneOf? Type995 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type996 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type996 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type997 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type997 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type998 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type998 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type999 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type999 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1000 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type1000 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1001 { get; set; } + public global::OpenRouter.ProviderResponse? Type1001 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1002 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1002 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type1003 { get; set; } + public global::OpenRouter.OneOf? Type1003 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type1004 { get; set; } + public global::System.Collections.Generic.IList? Type1004 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type1005 { get; set; } + public global::OpenRouter.GenerationResponse? Type1005 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1006 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type1006 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1007 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type1007 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1008 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type1008 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type1009 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1009 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type1010 { get; set; } + public global::OpenRouter.GenerationContentData? Type1010 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type1011 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1011 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type1012 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type1012 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type1013 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type1013 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type1014 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type1014 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type1015 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type1015 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type1016 { get; set; } + public global::OpenRouter.ContentFilterAction? Type1016 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1017 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type1017 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1018 { get; set; } + public global::OpenRouter.GuardrailInterval? Type1018 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1019 { get; set; } + public global::OpenRouter.Guardrail? Type1019 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1020 { get; set; } + public global::System.Collections.Generic.IList? Type1020 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1021 { get; set; } + public global::System.Collections.Generic.IList? Type1021 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type1022 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1023 { get; set; } + public global::System.Collections.Generic.IList? Type1023 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type1024 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1024 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type1025 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type1025 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type1026 { get; set; } + public global::System.Collections.Generic.IList? Type1026 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1027 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type1027 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1028 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type1028 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type1029 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type1029 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type1030 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1030 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type1031 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1031 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1032 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type1032 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1033 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type1033 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1034 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type1034 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type1035 { get; set; } + public global::OpenRouter.KeyAssignment? Type1035 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type1036 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1036 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type1037 { get; set; } + public global::System.Collections.Generic.IList? Type1037 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type1038 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type1038 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1039 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type1039 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1040 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type1040 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1041 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type1041 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type1042 { get; set; } + public global::OpenRouter.MemberAssignment? Type1042 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type1043 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1043 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type1044 { get; set; } + public global::System.Collections.Generic.IList? Type1044 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type1045 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type1045 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1046 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type1046 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1047 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type1047 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1048 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type1048 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1049 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1049 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type1050 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1050 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1051 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1051 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1052 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1052 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1053 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type1053 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1054 { get; set; } + public global::System.Collections.Generic.IList? Type1054 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1055 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1055 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type1056 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1056 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1057 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1057 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1058 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1058 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1059 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type1059 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1060 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1060 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1061 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1061 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1062 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1062 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1063 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1063 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type1064 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1064 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type1065 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1065 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1066 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1066 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1067 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type1067 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1068 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type1068 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1069 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1069 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1070 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1070 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1071 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1071 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1072 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1072 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1073 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1073 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1074 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1074 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type1075 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1075 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type1076 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1076 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1077 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1077 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1078 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type1078 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1079 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type1079 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1080 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1080 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1081 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1081 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1082 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1082 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1083 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1083 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1084 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1084 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1085 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1085 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1086 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1086 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1087 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1087 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1088 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1088 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1089 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1089 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1090 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1090 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1091 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1091 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1092 { get; set; } + public global::System.Collections.Generic.IList? Type1092 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1093 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1093 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1094 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1094 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1095 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1095 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1096 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1096 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1097 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1097 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1098 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1098 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1099 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1099 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1100 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1100 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1101 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1101 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1102 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1102 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1103 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1103 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1104 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1104 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1105 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1105 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1106 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1106 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1107 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1107 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1108 { get; set; } + public global::System.Collections.Generic.IList? Type1108 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1109 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1109 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1110 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1110 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1111 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1111 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1112 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1112 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1113 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1113 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1114 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1114 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1115 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1115 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1116 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1116 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1117 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1117 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1118 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1118 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1119 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1119 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1120 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1120 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1121 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1121 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1122 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1122 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1123 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1123 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1124 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1124 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1125 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1125 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1126 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1126 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1127 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1128 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1128 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1129 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1129 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1130 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1130 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1131 { get; set; } + public global::System.Collections.Generic.IList? Type1131 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1132 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1132 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1133 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1133 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1134 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1134 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1135 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1135 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1136 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1136 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1137 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1137 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1138 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1138 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1139 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1139 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1140 { get; set; } + public global::OpenRouter.OneOf? Type1140 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1141 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1141 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1142 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1142 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1143 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1143 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1144 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1144 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1145 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1145 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1146 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1146 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1147 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1147 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1148 { get; set; } + public global::System.Collections.Generic.IList? Type1148 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1149 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1149 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1150 { get; set; } + public global::System.Collections.Generic.IList? Type1150 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1151 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1151 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1152 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1152 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1153 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1153 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1154 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1154 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1155 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1155 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1156 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1156 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1157 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1157 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1158 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1158 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1159 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1159 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1160 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1160 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1161 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1161 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1162 { get; set; } + public global::System.Collections.Generic.IList? Type1162 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1163 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1163 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1164 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1164 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1165 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1165 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1166 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1166 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1167 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1167 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1168 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1168 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1169 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1169 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1170 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1170 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1171 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1171 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1172 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1172 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1173 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1173 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1174 { get; set; } + public global::System.Collections.Generic.IList? Type1174 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1175 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1175 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1176 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1176 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1177 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1177 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1178 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1178 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1179 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1179 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1180 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1180 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1181 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1181 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1182 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1182 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1183 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1183 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1184 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1184 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1185 { get; set; } + public global::OpenRouter.OneOf? Type1185 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1186 { get; set; } + public global::OpenRouter.OneOf? Type1186 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1187 { get; set; } + public global::OpenRouter.OneOf? Type1187 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1188 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1188 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1189 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1189 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1190 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1190 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1191 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1191 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1192 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1192 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1193 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1193 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1194 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1194 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1195 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1195 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1196 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1196 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1197 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1197 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1198 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1198 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1199 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1199 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1200 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1200 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1201 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1201 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1202 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1202 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1203 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type1204 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1204 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1205 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1206 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1206 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1207 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1207 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1208 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1208 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1209 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1209 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1210 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1210 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1211 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1211 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1212 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1212 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1213 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1213 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1214 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1214 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1215 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1215 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1216 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1216 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1217 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1217 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1218 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1218 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1219 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1219 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1220 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1220 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1221 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1221 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1222 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1222 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1223 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1223 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1224 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1224 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1225 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1225 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1226 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1226 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1227 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1227 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1228 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1228 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1229 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1229 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1230 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1230 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1231 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1231 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1232 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1232 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1233 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1234 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1235 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1235 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1236 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1237 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1237 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1238 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1238 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1239 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1239 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1240 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1240 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1241 { get; set; } + public global::System.Collections.Generic.IList? Type1241 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1242 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1242 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1243 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1243 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1244 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1244 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1245 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1245 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1246 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1246 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems12? Type1247 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1247 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1248 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1248 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1249 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1249 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1250 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems12? Type1250 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1251 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1251 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1252 { get; set; } + public global::OpenRouter.MessagesRequest? Type1252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1253 { get; set; } + public global::OpenRouter.OneOf? Type1253 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1254 { get; set; } + public global::System.Collections.Generic.IList? Type1254 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1255 { get; set; } + public global::System.Collections.Generic.IList? Type1255 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1256 { get; set; } + public global::System.Collections.Generic.IList? Type1256 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1257 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1257 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1258 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1258 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1259 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1259 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1260 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1260 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1261 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1261 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1262 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1262 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1263 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1263 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1264 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1264 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1265 { get; set; } + public global::System.Collections.Generic.IList? Type1265 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1266 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1266 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1267 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1267 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1268 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1268 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1269 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1269 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1270 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1270 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1271 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1271 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1272 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1272 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1273 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1273 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1274 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1274 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1275 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1275 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1276 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1276 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1277 { get; set; } + public global::System.Collections.Generic.IList? Type1277 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1278 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1278 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1279 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1279 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1280 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1280 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1281 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1281 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1282 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1282 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1283 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1283 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1284 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1285 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1285 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1286 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1286 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1287 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1287 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1288 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1288 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1289 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1289 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1290 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1290 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1291 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1291 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1292 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1292 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1293 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1293 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1294 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1294 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1295 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1295 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1296 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1296 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1297 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1297 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1298 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1299 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1300 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1301 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1302 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1303 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1304 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1305 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1306 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1306 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1307 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1307 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1308 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1308 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1309 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1309 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1310 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1310 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1311 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1311 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1312 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1312 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1313 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1313 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1314 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1314 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1315 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1315 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1316 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1316 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1317 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1318 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1318 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1319 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1319 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1320 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1321 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1321 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1322 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1322 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1323 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1323 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1324 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1324 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1325 { get; set; } + public global::System.Collections.Generic.IList? Type1325 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1326 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1326 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1327 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1327 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1328 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1328 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1329 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1329 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1330 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1330 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1331 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1331 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1332 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1332 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1333 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1333 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1334 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1334 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1335 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1335 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1336 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1336 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1337 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1337 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1338 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1338 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1339 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1339 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1340 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1340 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1341 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1341 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1342 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1342 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1343 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1343 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1344 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1344 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1345 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1346 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1347 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1347 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1348 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1349 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1350 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1350 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1351 { get; set; } + public global::System.Collections.Generic.IList? Type1351 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1352 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1353 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1354 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1355 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1356 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1357 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1358 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1359 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1360 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1360 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1361 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1362 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1363 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1363 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1364 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1364 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1365 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1366 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1367 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1367 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1368 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1368 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1369 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1370 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1371 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1371 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1372 { get; set; } + public global::System.Collections.Generic.IList? Type1372 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1373 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1373 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1374 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1374 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1375 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1376 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1376 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1377 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1377 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1378 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1379 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1379 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1380 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1381 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1381 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1382 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1382 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1383 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1383 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1384 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1384 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1385 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1385 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1386 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1386 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1387 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1387 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1388 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1388 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1389 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1389 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1390 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1390 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1391 { get; set; } + public global::OpenRouter.OneOf? Type1391 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type1392 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1392 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1393 { get; set; } + public global::OpenRouter.MessagesResultType? Type1393 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1394 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1394 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type1395 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type1395 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1396 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1396 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type1397 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1397 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type1398 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1398 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type1399 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1399 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1400 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1400 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1401 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1401 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type1402 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1402 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type1403 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1403 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1404 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1405 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1405 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1406 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1406 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1407 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1407 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1408 { get; set; } + public global::System.Collections.Generic.IList? Type1408 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1409 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1410 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1410 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1411 { get; set; } + public global::System.Collections.Generic.IList? Type1411 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1412 { get; set; } + public global::OpenRouter.MessagesResult? Type1412 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1413 { get; set; } + public global::System.Collections.Generic.IList? Type1413 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1414 { get; set; } + public global::OpenRouter.OneOf? Type1414 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1415 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1415 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersSort? Type1416 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1416 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1417 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1418 { get; set; } + public global::OpenRouter.ModelResponse? Type1418 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1419 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1419 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1420 { get; set; } + public global::OpenRouter.ModelsGetParametersSort? Type1420 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1421 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1421 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1422 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1422 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1423 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1423 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1424 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1424 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1425 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1425 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1426 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1426 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1427 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1427 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1428 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1428 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1429 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1429 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1430 { get; set; } + public global::System.Collections.Generic.IList? Type1430 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1431 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1431 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1432 { get; set; } + public global::System.Collections.Generic.IList? Type1432 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1433 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1433 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1434 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1434 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1435 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1435 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1436 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1436 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1437 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1437 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1438 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1438 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1439 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1439 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1440 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1440 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1441 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1441 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1442 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1442 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1443 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1443 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1444 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1444 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1445 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1445 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1446 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1446 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1447 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1447 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1448 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1448 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1449 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1449 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1450 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1450 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1451 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1451 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1452 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1452 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1453 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1453 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1454 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1454 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1455 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1455 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1456 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1456 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1457 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1457 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1458 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1458 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1459 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1459 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1460 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1460 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1461 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1461 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1462 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1462 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1463 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1463 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1464 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1464 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1465 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1466 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1466 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1467 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1467 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1468 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1469 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1470 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1471 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1472 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1473 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1474 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1475 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1476 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1477 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1477 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1478 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1478 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1479 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1479 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1480 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1480 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1481 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1481 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1482 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1482 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1483 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1483 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1484 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1485 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1485 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1486 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1486 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1487 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1487 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1488 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1488 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1489 { get; set; } + public global::System.Collections.Generic.IList? Type1489 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1490 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1490 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1491 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1491 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1492 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1492 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1493 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1493 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1494 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1494 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1495 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1495 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1496 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1496 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1497 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1497 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1498 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1498 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1499 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1499 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1500 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1500 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1501 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1501 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1502 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1502 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1503 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1503 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1504 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1504 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1505 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1505 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1506 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1506 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1507 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1507 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1508 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1508 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1509 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1509 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1510 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1510 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1511 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1511 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1512 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1512 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1513 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1513 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1514 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1514 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1515 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1515 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1516 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1516 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1517 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1517 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1518 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1518 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1519 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1519 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1520 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1520 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1521 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1521 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1522 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1522 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1523 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1523 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1524 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1524 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1525 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1525 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1526 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1526 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1527 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1527 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1528 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1528 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1529 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1529 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1530 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1530 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1531 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1531 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1532 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1532 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1533 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1533 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1534 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1534 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1535 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1535 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1536 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1536 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1537 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1537 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1538 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1538 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1539 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1539 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1540 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1540 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1541 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1541 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1542 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1542 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1543 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1543 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1544 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1544 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1545 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1545 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1546 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1546 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1547 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1547 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1548 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1548 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1549 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1549 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1550 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1550 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1551 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1551 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1552 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1552 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1553 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1553 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1554 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1554 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1555 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1555 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1556 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1556 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1557 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1557 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1558 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1558 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1559 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1559 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1560 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1560 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1561 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1561 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1562 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1562 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1563 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1563 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1564 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1564 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1565 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1565 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1566 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1566 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1567 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1567 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1568 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1568 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1569 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1569 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1570 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1571 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1571 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1572 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1572 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1573 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1573 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1574 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1574 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1575 { get; set; } + public global::System.Collections.Generic.IList? Type1575 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1576 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1576 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1577 { get; set; } + public global::System.Collections.Generic.IList? Type1577 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1578 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1578 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1579 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1579 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1580 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1580 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1581 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1581 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1582 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1582 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1583 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1583 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1584 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1584 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1585 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1585 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1586 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1586 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1587 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1587 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1588 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1588 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1589 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1589 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1590 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1590 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1591 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1591 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1592 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1592 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1593 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1593 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1594 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1594 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1595 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1595 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1596 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1596 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1597 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1597 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1598 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1598 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1599 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1599 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1600 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1600 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1601 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1601 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1602 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1602 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1603 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1603 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1604 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1604 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1605 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1605 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1606 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1606 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1607 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1607 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1608 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1608 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1609 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1609 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1610 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1610 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1611 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1611 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1612 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1612 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1613 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1613 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1614 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1614 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1615 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1615 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1616 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1616 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1617 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1617 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1618 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1618 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1619 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1619 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1620 { get; set; } + public global::System.Collections.Generic.IList? Type1620 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1621 { get; set; } + public global::OpenRouter.PresetStatus? Type1621 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1622 { get; set; } + public global::OpenRouter.Preset? Type1622 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1623 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1623 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1624 { get; set; } + public global::System.Collections.Generic.IList? Type1624 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1625 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1626 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1626 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1627 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1627 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1628 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1628 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1629 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1629 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1630 { get; set; } + public global::System.Collections.Generic.IList? Type1630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1631 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1631 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1632 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1632 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1633 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1633 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1634 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1634 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1635 { get; set; } + public global::System.Collections.Generic.IList? Type1635 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1636 { get; set; } + public global::OpenRouter.OneOf? Type1636 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1637 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1637 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1638 { get; set; } + public global::System.Collections.Generic.IList? Type1638 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1639 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1639 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1640 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1640 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1641 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1641 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1642 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1642 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1643 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1643 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1644 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1644 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1645 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1645 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1646 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1646 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1647 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1647 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1648 { get; set; } + public global::OpenRouter.OneOf? Type1648 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1649 { get; set; } + public global::System.Collections.Generic.IList? Type1649 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1650 { get; set; } + public global::System.Collections.Generic.IList? Type1650 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1651 { get; set; } + public global::System.Collections.Generic.IList? Type1651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1652 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1652 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1653 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1653 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1654 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1654 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1655 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1655 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1656 { get; set; } + public global::System.Collections.Generic.IList? Type1656 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1657 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1657 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1658 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1658 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1659 { get; set; } + public global::OpenRouter.FrameImageType? Type1659 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1660 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1660 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1661 { get; set; } + public global::OpenRouter.FrameImage? Type1661 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1? Type1662 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1662 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1Type? Type1663 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type1663 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2? Type1664 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1664 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2Type? Type1665 { get; set; } + public global::OpenRouter.InputReference? Type1665 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3? Type1666 { get; set; } + public global::OpenRouter.InputReferenceVariant1? Type1666 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3Type? Type1667 { get; set; } + public global::OpenRouter.InputReferenceVariant1Type? Type1667 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1668 { get; set; } + public global::OpenRouter.InputReferenceVariant2? Type1668 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1669 { get; set; } + public global::OpenRouter.InputReferenceVariant2Type? Type1669 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1670 { get; set; } + public global::OpenRouter.InputReferenceVariant3? Type1670 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1671 { get; set; } + public global::OpenRouter.InputReferenceVariant3Type? Type1671 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1672 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1672 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1673 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1673 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1674 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1674 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1675 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1675 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1676 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1676 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1677 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1677 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1678 { get; set; } + public global::System.Collections.Generic.IList? Type1678 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1679 { get; set; } + public global::System.Collections.Generic.IList? Type1679 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1680 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1680 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1681 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1681 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1682 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1682 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1683 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1684 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1685 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1685 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1686 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1687 { get; set; } + public global::OpenRouter.VideoModel? Type1687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1688 { get; set; } + public global::System.Collections.Generic.IList? Type1688 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1689 { get; set; } + public global::System.Collections.Generic.IList? Type1689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1690 { get; set; } + public global::System.Collections.Generic.IList? Type1690 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1691 { get; set; } + public global::System.Collections.Generic.IList? Type1691 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1692 { get; set; } + public global::System.Collections.Generic.IList? Type1692 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1693 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1693 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1694 { get; set; } + public global::System.Collections.Generic.IList? Type1694 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1695 { get; set; } + public global::OpenRouter.Workspace? Type1695 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1696 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1696 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1697 { get; set; } + public global::System.Collections.Generic.IList? Type1697 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1698 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1698 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1699 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1699 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1700 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1700 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1701 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1701 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1702 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1702 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1703 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1703 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1704 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1704 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1705 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1705 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1706 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1706 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1707 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1707 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1708 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1708 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1709 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1709 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1710 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1710 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1711 { get; set; } + public global::System.Collections.Generic.IList? Type1711 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1712 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1712 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type1713 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1713 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1714 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1714 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1715 { get; set; } + public global::OpenRouter.OneOf? Type1715 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1716 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1716 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1717 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type1717 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1718 { get; set; } + public global::System.Collections.Generic.IList? Type1718 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1719 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1719 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1720 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1720 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1721 { get; set; } + public global::OpenRouter.OneOf? Type1721 { get; set; } /// /// /// - public byte[]? Type1722 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1722 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1723 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1724 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1725 { get; set; } + /// + /// + /// + public byte[]? Type1726 { get; set; } /// /// @@ -7261,226 +7277,230 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::System.Collections.Generic.List? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType137 { get; set; } + public global::System.Collections.Generic.List? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::System.Collections.Generic.List? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.Json.g.cs new file mode 100644 index 00000000..e3363de5 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DABenchmarkEntry + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.DABenchmarkEntry? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DABenchmarkEntry), + jsonSerializerContext) as global::OpenRouter.DABenchmarkEntry; + } + + /// + /// 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.DABenchmarkEntry? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.DABenchmarkEntry), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DABenchmarkEntry; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.g.cs new file mode 100644 index 00000000..f1432b29 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DABenchmarkEntry.g.cs @@ -0,0 +1,95 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// A single Design Arena benchmark entry for a specific arena+category + /// + public sealed partial class DABenchmarkEntry + { + /// + /// Arena type (e.g. models, builders, agents) + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arena")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Arena { get; set; } + + /// + /// Category within the arena (e.g. website, gamedev, uicomponent) + /// + [global::System.Text.Json.Serialization.JsonPropertyName("category")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Category { get; set; } + + /// + /// ELO rating from head-to-head arena battles + /// + [global::System.Text.Json.Serialization.JsonPropertyName("elo")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double Elo { get; set; } + + /// + /// Rank position within this arena+category among models available on OpenRouter (1 = highest ELO) + /// + [global::System.Text.Json.Serialization.JsonPropertyName("rank")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int Rank { get; set; } + + /// + /// Win rate percentage in arena battles + /// + [global::System.Text.Json.Serialization.JsonPropertyName("win_rate")] + [global::System.Text.Json.Serialization.JsonRequired] + public required double WinRate { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Arena type (e.g. models, builders, agents) + /// + /// + /// Category within the arena (e.g. website, gamedev, uicomponent) + /// + /// + /// ELO rating from head-to-head arena battles + /// + /// + /// Rank position within this arena+category among models available on OpenRouter (1 = highest ELO) + /// + /// + /// Win rate percentage in arena battles + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public DABenchmarkEntry( + string arena, + string category, + double elo, + int rank, + double winRate) + { + this.Arena = arena ?? throw new global::System.ArgumentNullException(nameof(arena)); + this.Category = category ?? throw new global::System.ArgumentNullException(nameof(category)); + this.Elo = elo; + this.Rank = rank; + this.WinRate = winRate; + } + + /// + /// Initializes a new instance of the class. + /// + public DABenchmarkEntry() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Model.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Model.g.cs index 1f837c69..d682797f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Model.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Model.g.cs @@ -15,6 +15,12 @@ public sealed partial class Model [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.ModelArchitecture Architecture { get; set; } + /// + /// Third-party benchmark rankings for this model. Omitted when no benchmark data is available. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("benchmarks")] + public global::OpenRouter.ModelBenchmarks? Benchmarks { get; set; } + /// /// Canonical slug for the model /// @@ -164,6 +170,9 @@ public sealed partial class Model /// /// Information about the top provider for this model /// + /// + /// Third-party benchmark rankings for this model. Omitted when no benchmark data is available. + /// /// /// Maximum context length in tokens /// @@ -197,6 +206,7 @@ public Model( global::OpenRouter.PublicPricing pricing, global::System.Collections.Generic.IList supportedParameters, global::OpenRouter.TopProviderInfo topProvider, + global::OpenRouter.ModelBenchmarks? benchmarks, int? contextLength, string? description, string? expirationDate, @@ -205,6 +215,7 @@ public Model( global::System.Collections.Generic.IList? supportedVoices) { this.Architecture = architecture ?? throw new global::System.ArgumentNullException(nameof(architecture)); + this.Benchmarks = benchmarks; this.CanonicalSlug = canonicalSlug ?? throw new global::System.ArgumentNullException(nameof(canonicalSlug)); this.ContextLength = contextLength; this.Created = created; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.Json.g.cs new file mode 100644 index 00000000..dea2b7d2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ModelBenchmarks + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ModelBenchmarks? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ModelBenchmarks), + jsonSerializerContext) as global::OpenRouter.ModelBenchmarks; + } + + /// + /// 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.ModelBenchmarks? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ModelBenchmarks), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ModelBenchmarks; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs new file mode 100644 index 00000000..d0b2bfb8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelBenchmarks.g.cs @@ -0,0 +1,47 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Third-party benchmark rankings for this model. Omitted when no benchmark data is available. + /// + public sealed partial class ModelBenchmarks + { + /// + /// Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("design_arena")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList DesignArena { 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. + /// + /// + /// Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ModelBenchmarks( + global::System.Collections.Generic.IList designArena) + { + this.DesignArena = designArena ?? throw new global::System.ArgumentNullException(nameof(designArena)); + } + + /// + /// Initializes a new instance of the class. + /// + public ModelBenchmarks() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.Json.g.cs new file mode 100644 index 00000000..1c321ab7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ModelResponse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ModelResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ModelResponse), + jsonSerializerContext) as global::OpenRouter.ModelResponse; + } + + /// + /// 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.ModelResponse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ModelResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ModelResponse; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.g.cs new file mode 100644 index 00000000..eb04cb5f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ModelResponse.g.cs @@ -0,0 +1,47 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Single model response + /// + public sealed partial class ModelResponse + { + /// + /// Information about an AI model available on OpenRouter + /// + [global::System.Text.Json.Serialization.JsonPropertyName("data")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.Model Data { 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. + /// + /// + /// Information about an AI model available on OpenRouter + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ModelResponse( + global::OpenRouter.Model data) + { + this.Data = data ?? throw new global::System.ArgumentNullException(nameof(data)); + } + + /// + /// Initializes a new instance of the class. + /// + public ModelResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs index ed6a28de..0d61e578 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs @@ -27,7 +27,7 @@ public sealed partial class QueryAnalyticsRequest public string? Granularity { get; set; } /// - /// Maximum rows per distinct combination of dimensions (ClickHouse LIMIT n BY). When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. + /// Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. /// [global::System.Text.Json.Serialization.JsonPropertyName("group_limit")] public int? GroupLimit { get; set; } @@ -73,7 +73,7 @@ public sealed partial class QueryAnalyticsRequest /// Time granularity /// /// - /// Maximum rows per distinct combination of dimensions (ClickHouse LIMIT n BY). When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. + /// Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. /// /// /// Maximum total rows returned. Defaults to 1000. On time-series queries with dimensions and no explicit group_limit, the server may raise this to accommodate the expected number of unique time-bucket/dimension combinations. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBetaAnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBetaAnalyticsClient.QueryAnalytics.g.cs index b8554dac..32f74b41 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBetaAnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageBetaAnalyticsClient.QueryAnalytics.g.cs @@ -628,7 +628,7 @@ partial void ProcessQueryAnalyticsResponseContent( /// Time granularity /// /// - /// Maximum rows per distinct combination of dimensions (ClickHouse LIMIT n BY). When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. + /// Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified. /// /// /// Maximum total rows returned. Defaults to 1000. On time-series queries with dimensions and no explicit group_limit, the server may raise this to accommodate the expected number of unique time-bucket/dimension combinations. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SubpackageModelsClient.GetModel.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageModelsClient.GetModel.g.cs new file mode 100644 index 00000000..fb73bd96 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.SubpackageModelsClient.GetModel.g.cs @@ -0,0 +1,509 @@ + +#nullable enable + +namespace OpenRouter +{ + public partial class SubpackageModelsClient + { + + + private static readonly global::OpenRouter.EndPointSecurityRequirement s_GetModelSecurityRequirement0 = + 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_GetModelSecurityRequirements = + new global::OpenRouter.EndPointSecurityRequirement[] + { s_GetModelSecurityRequirement0, + }; + partial void PrepareGetModelArguments( + global::System.Net.Http.HttpClient httpClient, + ref string author, + ref string slug); + partial void PrepareGetModelRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + string author, + string slug); + partial void ProcessGetModelResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessGetModelResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Get a model by its slug
+ /// Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases. + ///
+ /// + /// + /// 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 GetModelAsync( + string author, + string slug, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await GetModelAsResponseAsync( + author: author, + slug: slug, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Get a model by its slug
+ /// Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases. + ///
+ /// + /// + /// 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> GetModelAsResponseAsync( + string author, + string slug, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + PrepareArguments( + client: HttpClient); + PrepareGetModelArguments( + httpClient: HttpClient, + author: ref author, + slug: ref slug); + + + var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetModelSecurityRequirements, + operationName: "GetModelAsync"); + + 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: $"/model/{author}/{slug}", + baseUri: HttpClient.BaseAddress); + 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); + PrepareGetModelRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + author: author!, + slug: slug!); + + 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: "GetModel", + methodName: "GetModelAsync", + pathTemplate: "$\"/model/{author}/{slug}\"", + 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: "GetModel", + methodName: "GetModelAsync", + pathTemplate: "$\"/model/{author}/{slug}\"", + 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: "GetModel", + methodName: "GetModelAsync", + pathTemplate: "$\"/model/{author}/{slug}\"", + 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); + ProcessGetModelResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "GetModel", + methodName: "GetModelAsync", + pathTemplate: "$\"/model/{author}/{slug}\"", + 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: "GetModel", + methodName: "GetModelAsync", + pathTemplate: "$\"/model/{author}/{slug}\"", + 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); + } + // Not Found - Resource does not exist + if ((int)__response.StatusCode == 404) + { + string? __content_404 = null; + global::System.Exception? __exception_404 = null; + global::OpenRouter.NotFoundResponse? __value_404 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_404 = global::OpenRouter.NotFoundResponse.FromJson(__content_404, JsonSerializerContext); + } + else + { + __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_404 = global::OpenRouter.NotFoundResponse.FromJson(__content_404, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_404 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_404 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_404, + responseBody: __content_404, + responseObject: __value_404, + 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); + ProcessGetModelResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::OpenRouter.ModelResponse.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.ModelResponse.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 03a1f331..32a061c4 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -838,7 +838,7 @@ }, "group_limit": { "type": "integer", - "description": "Maximum rows per distinct combination of dimensions (ClickHouse LIMIT n BY). When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified." + "description": "Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified." }, "limit": { "type": "integer", @@ -3717,6 +3717,68 @@ } } }, + "/model/{author}/{slug}": { + "get": { + "operationId": "get-model", + "summary": "Get a model by its slug", + "description": "Returns full details for a single model identified by its author and slug (e.g. openai/gpt-4). Supports variant suffixes (e.g. openai/gpt-4:free) and resolves known slug aliases.", + "tags": [ + "subpackage_models" + ], + "parameters": [ + { + "name": "author", + "in": "path", + "description": "The author/organization of the model", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "slug", + "in": "path", + "description": "The model slug, optionally including a variant suffix (e.g. gpt-4 or gpt-4:free)", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the model details", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModelResponse" + } + } + } + }, + "404": { + "description": "Not Found - Resource does not exist", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundResponse" + } + } + } + }, + "500": { + "description": "Internal Server Error - Unexpected server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerResponse" + } + } + } + } + } + } + }, "/models": { "get": { "operationId": "get-models", @@ -21686,6 +21748,59 @@ "description": "Model architecture information", "title": "ModelArchitecture" }, + "DABenchmarkEntry": { + "type": "object", + "properties": { + "arena": { + "type": "string", + "description": "Arena type (e.g. models, builders, agents)" + }, + "category": { + "type": "string", + "description": "Category within the arena (e.g. website, gamedev, uicomponent)" + }, + "elo": { + "type": "number", + "format": "double", + "description": "ELO rating from head-to-head arena battles" + }, + "rank": { + "type": "integer", + "description": "Rank position within this arena+category among models available on OpenRouter (1 = highest ELO)" + }, + "win_rate": { + "type": "number", + "format": "double", + "description": "Win rate percentage in arena battles" + } + }, + "required": [ + "arena", + "category", + "elo", + "rank", + "win_rate" + ], + "description": "A single Design Arena benchmark entry for a specific arena+category", + "title": "DABenchmarkEntry" + }, + "ModelBenchmarks": { + "type": "object", + "properties": { + "design_arena": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DABenchmarkEntry" + }, + "description": "Design Arena ELO rankings across arena+category pairs. The parent benchmarks object is omitted when the model has not been evaluated." + } + }, + "required": [ + "design_arena" + ], + "description": "Third-party benchmark rankings for this model. Omitted when no benchmark data is available.", + "title": "ModelBenchmarks" + }, "DefaultParameters": { "type": "object", "properties": { @@ -21888,6 +22003,9 @@ "architecture": { "$ref": "#/components/schemas/ModelArchitecture" }, + "benchmarks": { + "$ref": "#/components/schemas/ModelBenchmarks" + }, "canonical_slug": { "type": "string", "description": "Canonical slug for the model" @@ -29748,6 +29866,19 @@ ], "title": "MessagesErrorResponse" }, + "ModelResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/Model" + } + }, + "required": [ + "data" + ], + "description": "Single model response", + "title": "ModelResponse" + }, "ModelsGetParametersCategory": { "type": "string", "enum": [