diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorType.g.cs new file mode 100644 index 00000000..12632fd3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ApiErrorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ApiErrorType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.ApiErrorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.ApiErrorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ApiErrorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ApiErrorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.ApiErrorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorTypeNullable.g.cs new file mode 100644 index 00000000..04613192 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ApiErrorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class ApiErrorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.ApiErrorType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.ApiErrorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.ApiErrorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.ApiErrorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.ApiErrorType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.ApiErrorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index bac13794..96394569 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1145,6 +1145,10 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter), @@ -4620,6 +4624,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter), @@ -6634,6 +6642,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UsageOutputTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UsageCostDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Usage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ApiErrorType), TypeInfoPropertyName = "ApiErrorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RouterAttempt))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointInfo))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EndpointsMetadata))] @@ -6951,7 +6960,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageServerToolUseDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsageCompletionTokensDetailsObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsagePromptTokensDetailsObject2")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -8095,6 +8103,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter), @@ -9927,6 +9939,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsagePromptTokensDetailsObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsageServerToolUseDetailsObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -10426,7 +10439,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminatorType), TypeInfoPropertyName = "ORAnthropicContentBlockDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesResultRole), TypeInfoPropertyName = "MessagesResultRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicRefusalStopDetailsCategory), TypeInfoPropertyName = "AnthropicRefusalStopDetailsCategory2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -11570,6 +11582,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter), @@ -13402,6 +13418,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicRefusalStopDetailsCategory), TypeInfoPropertyName = "AnthropicRefusalStopDetailsCategory2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicRefusalStopDetailsType), TypeInfoPropertyName = "AnthropicRefusalStopDetailsType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicRefusalStopDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfAnthropicRefusalStopDetailsCategoryObject2")] @@ -13901,23 +13918,3004 @@ 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))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } + /// /// /// - public sealed partial class SourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext - { - private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = global::System.Text.Json.Serialization.Metadata.JsonTypeInfoResolver.Combine( - SourceGenerationContextChunk0.Default, + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, + Converters = new global::System.Type[] + { + typeof(global::OpenRouter.JsonConverters.MetadataLevelJsonConverter), - SourceGenerationContextChunk1.Default, + typeof(global::OpenRouter.JsonConverters.MetadataLevelNullableJsonConverter), - SourceGenerationContextChunk2.Default, + typeof(global::OpenRouter.JsonConverters.AnthropicCacheControlTtlJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCacheControlTtlNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCacheControlDirectiveTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCacheControlDirectiveTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponseIncludesEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponseIncludesEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningTextContentTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningTextContentTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatus2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningSummaryTextTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningSummaryTextTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentOneOf0ItemsOneOf1DetailJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentOneOf0ItemsOneOf1DetailNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentOneOf0ItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentOneOf0ItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorMappingInputAudioInputAudioFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorMappingInputAudioInputAudioFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputVideoTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputVideoTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessagePhase0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessagePhase0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessagePhase1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessagePhase1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole3JsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRole3NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemContentItemsOneOf1DetailJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemContentItemsOneOf1DetailNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemContentItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemContentItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRole2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolCallStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolCallStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorMappingInputImageDetailJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorMappingInputImageDetailNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOutputItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOutputItemStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileCitationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileCitationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UrlCitationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UrlCitationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilePathTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilePathTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponseOutputTextTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponseOutputTextTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesRefusalContentTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesRefusalContentTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatus2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFileSearchCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFileSearchCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputImageGenerationCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputImageGenerationCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemOutputsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemOutputsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemOutputsItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemOutputsItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsDiscriminatorMappingComputerCallStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsDiscriminatorMappingComputerCallStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemActionSourcesItemsTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemActionSourcesItemsTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemActionTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemActionTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSubagentServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSubagentServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallItemActionTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallItemActionTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LocalShellCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpListToolsItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpListToolsItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpApprovalRequestItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpApprovalRequestItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpApprovalResponseItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpApprovalResponseItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CompactionItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CompactionItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ItemReferenceItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ItemReferenceItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputModalityEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputModalityEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContextCompressionEngineJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContextCompressionEngineNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PdfParserEngine0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.PdfParserEngine0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PdfParserEngine1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.PdfParserEngine1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorMappingFusionPresetJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorMappingFusionPresetNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchEngineJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchEngineNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchPluginIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchPluginIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchPluginUserLocationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchPluginUserLocationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchPluginIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchPluginIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant1IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant1IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant2IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant2IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant3IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant3IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant4IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant4IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant5IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant5IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant6IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant6IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant7IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsVariant7IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesDataCollectionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesDataCollectionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderNameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderNameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.QuantizationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.QuantizationNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortConfigByJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortConfigByNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortConfigPartitionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderSortConfigPartitionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningSummaryVerbosityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningSummaryVerbosityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestServiceTierJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestServiceTierNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenFinishReasonIsTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenFinishReasonIsTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenHasToolCallTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenHasToolCallTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenMaxCostTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenMaxCostTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenMaxTokensUsedTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenMaxTokensUsedTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenStepCountIsTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenStepCountIsTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenConditionDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenConditionDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatTextConfigTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatTextConfigTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatJsonObjectConfigTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatJsonObjectConfigTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatJsonSchemaConfigTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatJsonSchemaConfigTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.TextExtendedConfigVerbosityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.TextExtendedConfigVerbosityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoice2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf4Type0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf4Type0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf4Type1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf4Type1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedMode0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedMode0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedMode1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedMode1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestToolsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestToolsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchEngineEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchEngineEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SearchContextSizeEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SearchContextSizeEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreviewWebSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreviewWebSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreviewWebSearchUserLocationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreviewWebSearchUserLocationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.Preview20250311WebSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.Preview20250311WebSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LegacyWebSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LegacyWebSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchUserLocationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchUserLocationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolFiltersOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolFiltersOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CompoundFilterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CompoundFilterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolRankingOptionsRankerJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolRankingOptionsRankerNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ComputerUseServerToolEnvironmentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ComputerUseServerToolEnvironmentNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ComputerUseServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ComputerUseServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolContainerOneOf1MemoryLimitJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolContainerOneOf1MemoryLimitNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolContainerOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolContainerOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolConnectorIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolConnectorIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolRequireApproval1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolRequireApproval1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolRequireApproval2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolRequireApproval2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolBackgroundJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolBackgroundNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolInputFidelityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolInputFidelityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolModelJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolModelNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolModerationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolModerationNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolOutputFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolOutputFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolQualityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolQualityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolSizeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolSizeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodexLocalShellToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodexLocalShellToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf1SyntaxJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf1SyntaxNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AdvisorReasoningEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AdvisorReasoningEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AdvisorServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AdvisorServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SubagentReasoningEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SubagentReasoningEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SubagentServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SubagentServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FusionServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FusionServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatSearchModelsServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatSearchModelsServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchEngineEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchEngineEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebFetchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SearchQualityLevelJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SearchQualityLevelNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchUserLocationServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchUserLocationServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WebSearchServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchEngineEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchEngineEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEngineJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEngineNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEngineJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEngineNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolOpenRouterTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolOpenRouterTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesTruncationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesTruncationNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesErrorFieldCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesErrorFieldCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.IncompleteDetailsReasonJsonConverter), + + typeof(global::OpenRouter.JsonConverters.IncompleteDetailsReasonNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Phase0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Phase0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Phase1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Phase1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role3JsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0Role3NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRole2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemImageGenerationCallTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemImageGenerationCallTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessagePhase0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessagePhase0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessagePhase1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessagePhase1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatus2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenResponsesResultObjectJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenResponsesResultObjectNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemPhase0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemPhase0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemPhase1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemPhase1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatus2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatus2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellCallStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemOutputItemsOutcomeOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemOutputItemsOutcomeOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemOutputItemsOutcomeOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemOutputItemsOutcomeOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant16TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant16TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant17TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant17TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant18TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsVariant18TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ServiceTier2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ServiceTier2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesResponseStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesResponseStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenResponsesResultToolsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenResponsesResultToolsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.TruncationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RoutingStrategyJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RoutingStrategyNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestAspectRatioJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestAspectRatioNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestBackgroundJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestBackgroundNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestOutputFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestOutputFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestQualityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestQualityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestResolutionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestResolutionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCompactionUsageIterationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCompactionUsageIterationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicMessageUsageIterationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicMessageUsageIterationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicAdvisorMessageUsageIterationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicAdvisorMessageUsageIterationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicSpeedJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicSpeedNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputModalityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputModalityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageOutputModalityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageOutputModalityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EnumCapabilityTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EnumCapabilityTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RangeCapabilityTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RangeCapabilityTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CapabilityDescriptorVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CapabilityDescriptorVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CapabilityDescriptorDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CapabilityDescriptorDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImagePricingEntryBillableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImagePricingEntryBillableNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImagePricingEntryUnitJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImagePricingEntryUnitNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SpeechRequestResponseFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.SpeechRequestResponseFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsNameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsNameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsNameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsNameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirectionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersTaskTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BenchmarksGetParametersArenaNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant1SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsVariant2SourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsDiscriminatorSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaSourceNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksMetaVersionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ByokGetParametersProviderNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BYOKProviderSlugJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BYOKProviderSlugNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetailJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetailNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LegacyChatContentVideoTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.LegacyChatContentVideoTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentCacheControlTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentCacheControlTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentTextTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentTextTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentVideoTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentVideoTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolCallTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolCallTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatSystemMessageRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatSystemMessageRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolMessageRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolMessageRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatUserMessageRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatUserMessageRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesVariant1RoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesVariant1RoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesVariant2RoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesVariant2RoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestModalitiesItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestModalitiesItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant1IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant1IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant2IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant2IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant3IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant3IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant4IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant4IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant5IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant5IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant6IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant6IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant7IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsVariant7IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsDiscriminatorIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsDiscriminatorIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestReasoningEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestReasoningEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatReasoningSummaryVerbosityEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatReasoningSummaryVerbosityEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestServiceTierJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestServiceTierNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice0JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice0NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice1JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice1NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoice2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatNamedToolChoiceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatNamedToolChoiceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatFunctionToolOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatFunctionToolOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenRouterWebSearchServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenRouterWebSearchServerToolTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatWebSearchShorthandTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatWebSearchShorthandTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatFinishReasonEnumJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatFinishReasonEnumNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatResultObjectJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatResultObjectNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ClassificationsTaskGetParametersWindowJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ClassificationsTaskGetParametersWindowNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersCategoryJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersCategoryNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersSubcategoryJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersSubcategoryNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.DatasetsAppRankingsGetParametersSortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RankingsDailyMetaVersionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormatNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputAudioTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputAudioTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputVideoTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputVideoTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputFileTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentPartInputFileTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollectionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollectionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObjectJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObjectNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostResponsesContentApplicationJsonSchemaObjectJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostResponsesContentApplicationJsonSchemaObjectNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelArchitectureInstructTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelArchitectureInstructTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputModalityJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputModalityNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelGroupJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelGroupNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ParameterJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ParameterNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EndpointStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EndpointStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InstructType2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.InstructType2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileMetadataTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileMetadataTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileDeleteResponseTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileDeleteResponseTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GenerationResponseDataApiTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GenerationResponseDataApiTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GenerationResponseDataDataRegionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GenerationResponseDataDataRegionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderNameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderNameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterBuiltinActionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterBuiltinActionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PromptInjectionScanScopeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PromptInjectionScanScopeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterBuiltinSlugJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterBuiltinSlugNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterActionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ContentFilterActionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GuardrailIntervalJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GuardrailIntervalNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.KeysPostRequestBodyContentApplicationJsonSchemaLimitResetJsonConverter), + + typeof(global::OpenRouter.JsonConverters.KeysPostRequestBodyContentApplicationJsonSchemaLimitResetNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitResetJsonConverter), + + typeof(global::OpenRouter.JsonConverters.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitResetNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicInputTokensClearAtLeastTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicInputTokensClearAtLeastTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolUsesKeepTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolUsesKeepTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicThinkingTurnsTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicThinkingTurnsTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1Keep2JsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1Keep2NullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf2TriggerTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf2TriggerTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageMimeTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageMimeTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicUrlImageSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicUrlImageSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamSourceVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamSourceVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamSourceDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamSourceDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBase64PdfSourceMediaTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBase64PdfSourceMediaTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBase64PdfSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBase64PdfSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicPlainTextSourceMediaTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicPlainTextSourceMediaTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicPlainTextSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicPlainTextSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicUrlPdfSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicUrlPdfSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicFileDocumentSourceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicFileDocumentSourceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicSearchResultBlockParamTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicSearchResultBlockParamTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchResultBlockParamTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchResultBlockParamTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesAdvisorToolResultBlockTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesAdvisorToolResultBlockTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigEffortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigEffortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigFormatTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigFormatTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigTaskBudgetTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesOutputConfigTaskBudgetTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant1IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant1IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant2IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant2IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant3IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant3IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant4IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant4IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant5IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant5IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant6IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant6IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant7IdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsVariant7IdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsDiscriminatorIdJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsDiscriminatorIdNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicThinkingDisplayJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicThinkingDisplayNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceOneOf3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf1NameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf1NameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf2NameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf2NameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf3NameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf3NameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolUserLocationTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolUserLocationTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicAllowedCallersItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicAllowedCallersItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf4NameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf4NameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5CachingTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5CachingTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5NameJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5NameNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsOneOf5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionOutputTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionOutputTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionToolResultErrorErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionToolResultErrorErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionToolResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionToolResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionContentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionContentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionOutputTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionOutputTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicServerToolErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicServerToolErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionToolResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionToolResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicEncryptedCodeExecutionResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicEncryptedCodeExecutionResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionContentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionContentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OrAnthropicServerToolUseBlockTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OrAnthropicServerToolUseBlockTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionCreateResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionCreateResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionStrReplaceResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionStrReplaceResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionToolResultErrorErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionToolResultErrorErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionToolResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionToolResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionViewResultFileTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionViewResultFileTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionViewResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionViewResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionContentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionContentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolReferenceTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolReferenceTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchContentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchContentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchToolResultErrorErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchToolResultErrorErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchToolResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchToolResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchContentVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchContentVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchContentDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchContentDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolResultErrorErrorCodeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolResultErrorErrorCodeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolResultErrorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebSearchToolResultErrorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesResultRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesResultRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicRefusalStopDetailsCategoryJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicRefusalStopDetailsCategoryNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicRefusalStopDetailsTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicRefusalStopDetailsTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicStopReasonJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicStopReasonNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesResultTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesResultTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicServiceTierJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicServiceTierNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesErrorResponseTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesErrorResponseTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersCategoryJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersCategoryNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersSortNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersDistillableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersDistillableNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersZdrJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersZdrNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersRegionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ModelsGetParametersRegionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsLogicJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsLogicNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsRulesItemsFieldJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsRulesItemsFieldNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperatorJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperatorNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethodJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethodNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant15TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant15TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant16TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant16TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant17TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationVariant17TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationRequestTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationRequestTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant15TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant15TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant16TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant16TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant17TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataVariant17TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant15TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant15TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant16TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant16TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant17TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataVariant17TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogicJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogicNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsFieldJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsFieldNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperatorJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperatorNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant4TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant5TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant5TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant6TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant6TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant7TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant7TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant8TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant8TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant9TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant9TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant10TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant10TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant11TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant11TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant12TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant12TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant13TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant13TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant14TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant14TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant15TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant15TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant16TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant16TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant17TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataVariant17TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PresetStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PresetStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquartersJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquartersNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollectionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollectionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationRequestAspectRatioJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationRequestAspectRatioNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FrameImageTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FrameImageTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FrameImageFrameTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FrameImageFrameTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant2TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant2TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant3TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceVariant3TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceDiscriminatorTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceDiscriminatorTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationRequestResolutionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationRequestResolutionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationResponseStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoGenerationResponseStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedAspectRatiosItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedAspectRatiosItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedFrameImagesItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedFrameImagesItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedResolutionsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedResolutionsItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedSizesItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.VideoModelSupportedSizesItemsNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceBudgetResetIntervalJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceBudgetResetIntervalNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceBudgetIntervalJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceBudgetIntervalNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpsertWorkspaceBudgetResponseDataResetIntervalJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpsertWorkspaceBudgetResponseDataResetIntervalNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceMemberRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.WorkspaceMemberRoleNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ImageConfigJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentOneOf0ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessagePhaseJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EasyInputMessageRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputMessageItemRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FunctionCallOutputItemOutputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ApplyPatchCallOperationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesAnnotationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputsOneOf1ItemsOneOf7ContentOneOf0ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputsOneOf1ItemsOneOf7ContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFunctionCallItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebSearchCallItemActionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterCallItemOutputsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolCallOutputItemOutputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputsOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PDFParserEngineJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorMappingFusionToolsItemsParametersOneOf4ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorMappingFusionToolsItemsParametersOneOf5JsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsDiscriminatorMappingFusionToolsItemsParametersJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestPluginsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StoredPromptTemplateVariablesJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesIgnoreItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesOnlyItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesOrderItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreferredMaxLatencyJsonConverter), + + typeof(global::OpenRouter.JsonConverters.PreferredMinThroughputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ProviderPreferencesSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.StopServerToolsWhenConditionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FormatsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponsesToolChoiceOneOf4TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ToolChoiceAllowedModeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAIResponsesToolChoiceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolFiltersOneOf0ValueOneOf3ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolFiltersOneOf0ValueJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FileSearchServerToolFiltersJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterServerToolContainerJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolAllowedToolsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.McpServerToolRequireApprovalJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CustomToolFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BashServerToolEnvironmentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ShellServerToolEnvironmentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ResponsesRequestToolsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0ContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0PhaseJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsOneOf0RoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseInputMessageItemRoleJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseFunctionToolCallOutputOutputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessagePhaseJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenAiResponseCustomToolCallOutputOutputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.BaseInputsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemPhaseJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMessageItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputReasoningItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputShellCallOutputItemOutputItemsOutcomeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OpenResponsesResultToolsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicUsageIterationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CapabilityDescriptorJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnifiedBenchmarksResponseDataItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingAssistantContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ReasoningDetailUnionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesDiscriminatorMappingDeveloperContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatSystemMessageContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolMessageContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatUserMessageContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatMessagesJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestPluginsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestResponseFormatJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatRequestStopJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatToolChoiceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ChatFunctionToolJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbeddingJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GenerationContentDataInputJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf0TriggerJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsOneOf1KeepJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestContextManagementEditsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextBlockParamCitationsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicImageBlockParamSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceOneOf2ContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockParamSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf4ContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsOneOf8ContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentOneOf1ItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesMessageParamContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestPluginsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestSystemJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestThinkingJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolChoiceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.MessagesRequestToolsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicBashCodeExecutionContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCodeExecutionContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicNullableCallerJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextCitationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicToolSearchContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicCallerJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicDocumentBlockSourceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.AnthropicWebFetchContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContentJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ORAnthropicContentBlockJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValueJsonConverter), + + typeof(global::OpenRouter.JsonConverters.ObservabilityDestinationJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CreateObservabilityDestinationResponseDataJsonConverter), + + typeof(global::OpenRouter.JsonConverters.GetObservabilityDestinationResponseDataJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValueJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UpdateObservabilityDestinationResponseDataJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItemsJsonConverter), + + typeof(global::OpenRouter.JsonConverters.RerankPostRequestBodyContentApplicationJsonSchemaProviderSortJsonConverter), + + typeof(global::OpenRouter.JsonConverters.InputReferenceJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter), + + typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), + })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + /// + /// + /// + public sealed partial class SourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext + { + private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = global::System.Text.Json.Serialization.Metadata.JsonTypeInfoResolver.Combine( + SourceGenerationContextChunk0.Default, + + SourceGenerationContextChunk1.Default, + + SourceGenerationContextChunk2.Default, + + SourceGenerationContextChunk3.Default, - SourceGenerationContextChunk3.Default + SourceGenerationContextChunk4.Default ); private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); @@ -14514,6 +17512,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.OpenResponsesResultToolsItemsOneOf0TypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.TruncationJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.TruncationNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.ApiErrorTypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.PipelineStageTypeJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.PipelineStageTypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.RoutingStrategyJsonConverter()); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index ce920e33..7d25c70f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -2752,4647 +2752,4651 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.RouterAttempt? Type681 { get; set; } + public global::OpenRouter.ApiErrorType? Type681 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type682 { get; set; } + public global::OpenRouter.RouterAttempt? Type682 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type683 { get; set; } + public global::OpenRouter.EndpointInfo? Type683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type684 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type684 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type685 { get; set; } + public global::System.Collections.Generic.IList? Type685 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type686 { get; set; } + public global::OpenRouter.RouterParams? Type686 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type687 { get; set; } + public global::OpenRouter.PipelineStageType? Type687 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type688 { get; set; } + public global::OpenRouter.PipelineStage? Type688 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterMetadata? Type689 { get; set; } + public global::OpenRouter.RoutingStrategy? Type689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type690 { get; set; } + public global::OpenRouter.OpenRouterMetadata? Type690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type691 { get; set; } + public global::System.Collections.Generic.IList? Type691 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type692 { get; set; } + public global::System.Collections.Generic.IList? Type692 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type693 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type693 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type694 { get; set; } + public global::System.Collections.Generic.IList? Type694 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type695 { get; set; } + public global::OpenRouter.OneOf? Type695 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type696 { get; set; } + public global::System.Collections.Generic.IList? Type696 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type697 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type697 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type698 { get; set; } + public global::OpenRouter.BadRequestResponse? Type698 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type699 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type699 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type700 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type700 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type701 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type701 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type702 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type702 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type703 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type703 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type704 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type704 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type705 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type705 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type706 { get; set; } + public global::OpenRouter.NotFoundResponse? Type706 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type707 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type707 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type708 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type708 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type709 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type709 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type710 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type710 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type711 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type711 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type712 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type712 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type713 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type713 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type714 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type714 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type715 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type715 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type716 { get; set; } + public global::OpenRouter.InternalServerResponse? Type716 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type717 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type717 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type718 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type718 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type719 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type719 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type720 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type720 { get; set; } /// /// /// - public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type721 { get; set; } + public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type721 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type722 { get; set; } + public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type722 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type723 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type723 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type724 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type724 { get; set; } /// /// /// - public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type725 { get; set; } + public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type725 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type726 { get; set; } + public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type726 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type727 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type727 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type728 { get; set; } + public global::OpenRouter.ConflictResponse? Type728 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type729 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type729 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type730 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type730 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type731 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type731 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type732 { get; set; } + public global::OpenRouter.ContentPartImage? Type732 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestProviderOptions? Type733 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type733 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestProvider? Type734 { get; set; } + public global::OpenRouter.ImageGenerationRequestProviderOptions? Type734 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type735 { get; set; } + public global::OpenRouter.ImageGenerationRequestProvider? Type735 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type736 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type736 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type737 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type738 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type738 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItems? Type739 { get; set; } + public global::System.Collections.Generic.IList? Type739 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type740 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItems? Type740 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type741 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type741 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type742 { get; set; } + public global::OpenRouter.CostDetails? Type742 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type743 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type743 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type744 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type744 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type745 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type745 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type746 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type746 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type747 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type747 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type748 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type748 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type749 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type749 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type750 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type750 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type751 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type751 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type752 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type752 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type753 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type753 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type754 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type754 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type755 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type755 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type756 { get; set; } + public global::OpenRouter.OneOf? Type756 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type757 { get; set; } + public global::System.Collections.Generic.IList? Type757 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type758 { get; set; } + public global::OpenRouter.OneOf? Type758 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type759 { get; set; } + public global::OpenRouter.OneOf? Type759 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type760 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type760 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type761 { get; set; } + public global::System.DateTimeOffset? Type761 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type762 { get; set; } + public global::System.Collections.Generic.IList? Type762 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type763 { get; set; } + public global::OpenRouter.InputModality? Type763 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type764 { get; set; } + public global::OpenRouter.ImageOutputModality? Type764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type765 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type766 { get; set; } + public global::System.Collections.Generic.IList? Type766 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type767 { get; set; } + public global::System.Collections.Generic.IList? Type767 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type768 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type768 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptor? Type769 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type769 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant1? Type770 { get; set; } + public global::OpenRouter.CapabilityDescriptor? Type770 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant1Type? Type771 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant1? Type771 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant2? Type772 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant1Type? Type772 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant3? Type773 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant2? Type773 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminator? Type774 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant3? Type774 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type775 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminator? Type775 { get; set; } /// /// /// - public global::OpenRouter.SupportedParameters? Type776 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type776 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type777 { get; set; } + public global::OpenRouter.SupportedParameters? Type777 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type778 { get; set; } + public global::OpenRouter.ImageModelListItem? Type778 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type779 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type779 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type780 { get; set; } + public global::System.Collections.Generic.IList? Type780 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type781 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type781 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type782 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type782 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type783 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type783 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type784 { get; set; } + public global::OpenRouter.ImageEndpoint? Type784 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type785 { get; set; } + public global::System.Collections.Generic.IList? Type785 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type786 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type786 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type787 { get; set; } + public global::System.Collections.Generic.IList? Type787 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type788 { get; set; } + public global::OpenRouter.ProviderOptions? Type788 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type789 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type789 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type790 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type790 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type791 { get; set; } + public global::OpenRouter.SpeechRequest? Type791 { get; set; } /// /// /// - public global::OpenRouter.SttRequestProvider? Type792 { get; set; } + public global::OpenRouter.STTInputAudio? Type792 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type793 { get; set; } + public global::OpenRouter.SttRequestProvider? Type793 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type794 { get; set; } + public global::OpenRouter.STTRequest? Type794 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type795 { get; set; } + public global::OpenRouter.STTUsage? Type795 { get; set; } /// /// /// - public global::OpenRouter.ActivityItem? Type796 { get; set; } + public global::OpenRouter.STTResponse? Type796 { get; set; } /// /// /// - public global::OpenRouter.ActivityResponse? Type797 { get; set; } + public global::OpenRouter.ActivityItem? Type797 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type798 { get; set; } + public global::OpenRouter.ActivityResponse? Type798 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataDimensionsItems? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsName? Type800 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataDimensionsItems? Type800 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItems? Type801 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsName? Type801 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormat? Type802 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItems? Type802 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItems? Type803 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormat? Type803 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsName? Type804 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItems? Type804 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueType? Type805 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsName? Type805 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItems? Type806 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueType? Type806 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaData? Type807 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItems? Type807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type808 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaData? Type808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type810 { get; set; } + public global::System.Collections.Generic.IList? Type810 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type811 { get; set; } + public global::System.Collections.Generic.IList? Type811 { get; set; } /// /// /// - public global::OpenRouter.BetaAnalyticsGetAnalyticsMetaResponse200? Type812 { get; set; } + public global::System.Collections.Generic.IList? Type812 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2Items? Type813 { get; set; } + public global::OpenRouter.BetaAnalyticsGetAnalyticsMetaResponse200? Type813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type814 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2Items? Type814 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValue? Type815 { get; set; } + public global::System.Collections.Generic.IList? Type815 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItems? Type816 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValue? Type816 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirection? Type817 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItems? Type817 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderBy? Type818 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirection? Type818 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaTimeRange? Type819 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderBy? Type819 { get; set; } /// /// /// - public global::System.DateTime? Type820 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaTimeRange? Type820 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataDataItems? Type821 { get; set; } + public global::System.DateTime? Type821 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataMetadata? Type822 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataDataItems? Type822 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaData? Type823 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataMetadata? Type823 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type824 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaData? Type824 { get; set; } /// /// /// - public global::OpenRouter.BetaAnalyticsQueryAnalyticsResponse200? Type825 { get; set; } + public global::System.Collections.Generic.IList? Type825 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersSource? Type826 { get; set; } + public global::OpenRouter.BetaAnalyticsQueryAnalyticsResponse200? Type826 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersTaskType? Type827 { get; set; } + public global::OpenRouter.BenchmarksGetParametersSource? Type827 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersArena? Type828 { get; set; } + public global::OpenRouter.BenchmarksGetParametersTaskType? Type828 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type829 { get; set; } + public global::OpenRouter.BenchmarksGetParametersArena? Type829 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? Type830 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type830 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItems? Type831 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? Type831 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? Type832 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItems? Type832 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? Type833 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? Type833 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? Type834 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? Type834 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? Type835 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? Type835 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? Type836 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? Type836 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Type837 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? Type837 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type838 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Type838 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type839 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type839 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type840 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type840 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type841 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type841 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type842 { get; set; } + public global::OpenRouter.OneOf? Type842 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type843 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type843 { get; set; } /// /// /// - public global::OpenRouter.ByokGetParametersProvider? Type844 { get; set; } + public global::System.Collections.Generic.IList? Type844 { get; set; } /// /// /// - public global::OpenRouter.BYOKProviderSlug? Type845 { get; set; } + public global::OpenRouter.ByokGetParametersProvider? Type845 { get; set; } /// /// /// - public global::OpenRouter.BYOKKey? Type846 { get; set; } + public global::OpenRouter.BYOKProviderSlug? Type846 { get; set; } /// /// /// - public global::System.Guid? Type847 { get; set; } + public global::OpenRouter.BYOKKey? Type847 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type848 { get; set; } + public global::System.Guid? Type848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type849 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type849 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type850 { get; set; } + public global::System.Collections.Generic.IList? Type850 { get; set; } /// /// /// - public global::OpenRouter.CreateByokKeyResponseData? Type851 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type851 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type852 { get; set; } + public global::OpenRouter.CreateByokKeyResponseData? Type852 { get; set; } /// /// /// - public global::OpenRouter.GetByokKeyResponseData? Type853 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type853 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type854 { get; set; } + public global::OpenRouter.GetByokKeyResponseData? Type854 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type855 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type855 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type856 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type856 { get; set; } /// /// /// - public global::OpenRouter.UpdateByokKeyResponseData? Type857 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type857 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type858 { get; set; } + public global::OpenRouter.UpdateByokKeyResponseData? Type858 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type859 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type859 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type860 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type860 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type861 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type861 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type862 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type862 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type863 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type863 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type864 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type864 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type865 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type865 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControlType? Type866 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type866 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type867 { get; set; } + public global::OpenRouter.ChatContentCacheControlType? Type867 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type868 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type868 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type869 { get; set; } + public global::OpenRouter.ChatContentTextType? Type869 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type870 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type870 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1? Type871 { get; set; } + public global::OpenRouter.ChatContentItems? Type871 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1Type? Type872 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1? Type872 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2? Type873 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1Type? Type873 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2Type? Type874 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2? Type874 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3? Type875 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2Type? Type875 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3Type? Type876 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3? Type876 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant4? Type877 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3Type? Type877 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant5? Type878 { get; set; } + public global::OpenRouter.ChatContentItemsVariant4? Type878 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant6? Type879 { get; set; } + public global::OpenRouter.ChatContentItemsVariant5? Type879 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminator? Type880 { get; set; } + public global::OpenRouter.ChatContentItemsVariant6? Type880 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorType? Type881 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminator? Type881 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type882 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorType? Type882 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type883 { get; set; } + public global::System.Collections.Generic.IList? Type883 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type884 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type884 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItems? Type885 { get; set; } + public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type885 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type886 { get; set; } + public global::OpenRouter.ChatAssistantImagesItems? Type886 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type887 { get; set; } + public global::System.Collections.Generic.IList? Type887 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1? Type888 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type888 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type889 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1? Type889 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2? Type890 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type890 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type891 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2? Type891 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3? Type892 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type892 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type893 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3? Type893 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type894 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type894 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type895 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type895 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type896 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type896 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type897 { get; set; } + public global::System.Collections.Generic.IList? Type897 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type898 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type898 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type899 { get; set; } + public global::OpenRouter.ChatToolCallType? Type899 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type900 { get; set; } + public global::OpenRouter.ChatToolCall? Type900 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type901 { get; set; } + public global::OpenRouter.ChatContentText? Type901 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type902 { get; set; } + public global::System.Collections.Generic.IList? Type902 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageContent? Type903 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type903 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type904 { get; set; } + public global::OpenRouter.ChatSystemMessageContent? Type904 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageContent? Type905 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type905 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type906 { get; set; } + public global::OpenRouter.ChatToolMessageContent? Type906 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageContent? Type907 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type907 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type908 { get; set; } + public global::OpenRouter.ChatUserMessageContent? Type908 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type909 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type909 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1? Type910 { get; set; } + public global::OpenRouter.ChatMessages? Type910 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1Role? Type911 { get; set; } + public global::OpenRouter.ChatMessagesVariant1? Type911 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type912 { get; set; } + public global::OpenRouter.ChatMessagesVariant1Role? Type912 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2? Type913 { get; set; } + public global::System.Collections.Generic.IList? Type913 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2Role? Type914 { get; set; } + public global::OpenRouter.ChatMessagesVariant2? Type914 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant3? Type915 { get; set; } + public global::OpenRouter.ChatMessagesVariant2Role? Type915 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant4? Type916 { get; set; } + public global::OpenRouter.ChatMessagesVariant3? Type916 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant5? Type917 { get; set; } + public global::OpenRouter.ChatMessagesVariant4? Type917 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminator? Type918 { get; set; } + public global::OpenRouter.ChatMessagesVariant5? Type918 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorRole? Type919 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminator? Type919 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitiesItems? Type920 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorRole? Type920 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItems? Type921 { get; set; } + public global::OpenRouter.ChatRequestModalitiesItems? Type921 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type922 { get; set; } + public global::OpenRouter.ChatRequestPluginsItems? Type922 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type923 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type923 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type924 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type924 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type925 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type925 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type926 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type926 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type927 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type927 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type928 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type928 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type929 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type929 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type930 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type930 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type931 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type931 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type932 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type932 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type933 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type933 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type934 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type934 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type935 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type935 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type936 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type936 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type937 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type937 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type938 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type938 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type939 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type939 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type940 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type940 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type941 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type941 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type942 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type942 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type943 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type943 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type944 { get; set; } + public global::OpenRouter.OneOf? Type944 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormat? Type945 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type945 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1? Type946 { get; set; } + public global::OpenRouter.ChatRequestResponseFormat? Type946 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type947 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1? Type947 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant2? Type948 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type948 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3? Type949 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant2? Type949 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type950 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3? Type950 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4? Type951 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type951 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type952 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4? Type952 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5? Type953 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type953 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type954 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5? Type954 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type955 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type955 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type956 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type956 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type957 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type957 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestStop? Type958 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type958 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type959 { get; set; } + public global::OpenRouter.ChatRequestStop? Type959 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice0? Type960 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type960 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice1? Type961 { get; set; } + public global::OpenRouter.ChatToolChoice0? Type961 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice2? Type962 { get; set; } + public global::OpenRouter.ChatToolChoice1? Type962 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type963 { get; set; } + public global::OpenRouter.ChatToolChoice2? Type963 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type964 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type964 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type965 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type965 { get; set; } /// /// /// - public global::OpenRouter.ChatServerToolChoice? Type966 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type966 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type967 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type967 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type968 { get; set; } + public global::OpenRouter.ChatToolChoice? Type968 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type969 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type969 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type970 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type970 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type971 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type971 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type972 { get; set; } + public global::OpenRouter.WebSearchConfig? Type972 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type973 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type973 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type974 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type974 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type975 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type975 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type976 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type976 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type977 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type977 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type978 { get; set; } + public global::OpenRouter.ChatRequest? Type978 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type979 { get; set; } + public global::System.Collections.Generic.Dictionary? Type979 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type980 { get; set; } + public global::System.Collections.Generic.IList? Type980 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type981 { get; set; } + public global::System.Collections.Generic.IList? Type981 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type982 { get; set; } + public global::System.Collections.Generic.IList? Type982 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type983 { get; set; } + public global::OpenRouter.OneOf? Type983 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type984 { get; set; } + public global::System.Collections.Generic.IList? Type984 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type985 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type985 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type986 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type986 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type987 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type987 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type988 { get; set; } + public global::System.Collections.Generic.IList? Type988 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type989 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type989 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type990 { get; set; } + public global::System.Collections.Generic.IList? Type990 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type991 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type991 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type992 { get; set; } + public global::OpenRouter.ChatChoice? Type992 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type993 { get; set; } + public global::OpenRouter.ChatResultObject? Type993 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type994 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type994 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageServerToolUseDetails? Type995 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type995 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type996 { get; set; } + public global::OpenRouter.ChatUsageServerToolUseDetails? Type996 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type997 { get; set; } + public global::OpenRouter.ChatUsage? Type997 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type998 { get; set; } + public global::OpenRouter.OneOf? Type998 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type999 { get; set; } + public global::OpenRouter.OneOf? Type999 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type1000 { get; set; } + public global::OpenRouter.OneOf? Type1000 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1001 { get; set; } + public global::OpenRouter.ChatResult? Type1001 { get; set; } /// /// /// - public global::OpenRouter.ClassificationsTaskGetParametersWindow? Type1002 { get; set; } + public global::System.Collections.Generic.IList? Type1002 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type1003 { get; set; } + public global::OpenRouter.ClassificationsTaskGetParametersWindow? Type1003 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type1004 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type1004 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1005 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type1005 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type1006 { get; set; } + public global::System.Collections.Generic.IList? Type1006 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type1007 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type1007 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1008 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type1008 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1009 { get; set; } + public global::System.Collections.Generic.IList? Type1009 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type1010 { get; set; } + public global::System.Collections.Generic.IList? Type1010 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type1011 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type1011 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type1012 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type1012 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type1013 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type1013 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type1014 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type1014 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type1015 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type1015 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsItem? Type1016 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type1016 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type1017 { get; set; } + public global::OpenRouter.AppRankingsItem? Type1017 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMeta? Type1018 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type1018 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsResponse? Type1019 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type1019 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1020 { get; set; } + public global::OpenRouter.AppRankingsResponse? Type1020 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type1021 { get; set; } + public global::System.Collections.Generic.IList? Type1021 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type1022 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1023 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type1023 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type1024 { get; set; } + public global::System.Collections.Generic.IList? Type1024 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type1025 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type1025 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type1026 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type1026 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type1027 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type1027 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type1028 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type1028 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type1029 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type1029 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type1030 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type1030 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type1031 { get; set; } + public global::OpenRouter.MultimodalMedia? Type1031 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type1032 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type1032 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type1033 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type1033 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type1034 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type1034 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type1035 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type1035 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type1036 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type1036 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type1037 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type1037 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type1038 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type1038 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1039 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type1039 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1040 { get; set; } + public global::System.Collections.Generic.IList? Type1040 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type1041 { get; set; } + public global::System.Collections.Generic.IList? Type1041 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1042 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type1042 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1043 { get; set; } + public global::System.Collections.Generic.IList? Type1043 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1044 { get; set; } + public global::System.Collections.Generic.IList>? Type1044 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1045 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1045 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1046 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1046 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1047 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1047 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1048 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1048 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1049 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1049 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type1050 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1050 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1051 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type1051 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1052 { get; set; } + public global::OpenRouter.OneOf? Type1052 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1053 { get; set; } + public global::System.Collections.Generic.IList? Type1053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1054 { get; set; } + public global::System.Collections.Generic.IList? Type1054 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type1055 { get; set; } + public global::System.Collections.Generic.IList? Type1055 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type1056 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type1056 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type1057 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type1057 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type1058 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type1058 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsageCostDetails? Type1059 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type1059 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type1060 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsageCostDetails? Type1060 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type1061 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type1061 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1062 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type1062 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type1063 { get; set; } + public global::OpenRouter.OneOf? Type1063 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1064 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type1064 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type1065 { get; set; } + public global::System.Collections.Generic.IList? Type1065 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1066 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type1066 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1067 { get; set; } + public global::OpenRouter.OutputModality? Type1067 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1068 { get; set; } + public global::OpenRouter.ModelGroup? Type1068 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1069 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1069 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1070 { get; set; } + public global::OpenRouter.OneOf? Type1070 { get; set; } /// /// /// - public global::OpenRouter.AABenchmarkEntry? Type1071 { get; set; } + public global::System.Collections.Generic.IList? Type1071 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1072 { get; set; } + public global::OpenRouter.AABenchmarkEntry? Type1072 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1073 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1073 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1074 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1074 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1075 { get; set; } + public global::System.Collections.Generic.IList? Type1075 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1076 { get; set; } + public global::OpenRouter.DefaultParameters? Type1076 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1077 { get; set; } + public global::OpenRouter.ModelLinks? Type1077 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1078 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1078 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1079 { get; set; } + public global::OpenRouter.PublicPricing? Type1079 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1080 { get; set; } + public global::OpenRouter.ModelReasoning? Type1080 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1081 { get; set; } + public global::System.Collections.Generic.IList? Type1081 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1082 { get; set; } + public global::OpenRouter.Parameter? Type1082 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1083 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1083 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1084 { get; set; } + public global::OpenRouter.Model? Type1084 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1085 { get; set; } + public global::System.Collections.Generic.IList? Type1085 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1086 { get; set; } + public global::System.Collections.Generic.IList? Type1086 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1087 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1087 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type1088 { get; set; } + public global::OpenRouter.PercentileStats? Type1088 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type1089 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type1089 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type1090 { get; set; } + public global::OpenRouter.EndpointStatus? Type1090 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1091 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type1091 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1092 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1092 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1093 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1093 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type1094 { get; set; } + public global::System.Collections.Generic.IList? Type1094 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1095 { get; set; } + public global::OpenRouter.InstructType2? Type1095 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1096 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1096 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1097 { get; set; } + public global::OpenRouter.OneOf? Type1097 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type1098 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1098 { get; set; } /// /// /// - public global::OpenRouter.FileMetadataType? Type1099 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type1099 { get; set; } /// /// /// - public global::OpenRouter.FileMetadata? Type1100 { get; set; } + public global::OpenRouter.FileMetadataType? Type1100 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1101 { get; set; } + public global::OpenRouter.FileMetadata? Type1101 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1102 { get; set; } + public global::OpenRouter.FileListResponse? Type1102 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseType? Type1103 { get; set; } + public global::System.Collections.Generic.IList? Type1103 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1104 { get; set; } + public global::OpenRouter.FileDeleteResponseType? Type1104 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1105 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1105 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1106 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1106 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type1107 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1107 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1108 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type1108 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1109 { get; set; } + public global::OpenRouter.ProviderResponse? Type1109 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1110 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1110 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1111 { get; set; } + public global::OpenRouter.OneOf? Type1111 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1112 { get; set; } + public global::System.Collections.Generic.IList? Type1112 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type1113 { get; set; } + public global::OpenRouter.GenerationResponse? Type1113 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type1114 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type1114 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type1115 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type1115 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1116 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type1116 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1117 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1117 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1118 { get; set; } + public global::OpenRouter.GenerationContentData? Type1118 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type1119 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1119 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type1120 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type1120 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type1121 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type1121 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type1122 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type1122 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type1123 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type1123 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type1124 { get; set; } + public global::OpenRouter.ContentFilterAction? Type1124 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type1125 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type1125 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type1126 { get; set; } + public global::OpenRouter.GuardrailInterval? Type1126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1127 { get; set; } + public global::OpenRouter.Guardrail? Type1127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1128 { get; set; } + public global::System.Collections.Generic.IList? Type1128 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1129 { get; set; } + public global::System.Collections.Generic.IList? Type1129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1130 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1130 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1131 { get; set; } + public global::System.Collections.Generic.IList? Type1131 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type1132 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1132 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1133 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type1133 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type1134 { get; set; } + public global::System.Collections.Generic.IList? Type1134 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type1135 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type1135 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type1136 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type1136 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1137 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type1137 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1138 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1138 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type1139 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1139 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type1140 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type1140 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type1141 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type1141 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1142 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type1142 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1143 { get; set; } + public global::OpenRouter.KeyAssignment? Type1143 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1144 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1144 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type1145 { get; set; } + public global::System.Collections.Generic.IList? Type1145 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type1146 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type1146 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type1147 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type1147 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type1148 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type1148 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1149 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type1149 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1150 { get; set; } + public global::OpenRouter.MemberAssignment? Type1150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1151 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1151 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type1152 { get; set; } + public global::System.Collections.Generic.IList? Type1152 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type1153 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type1153 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type1154 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type1154 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type1155 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type1155 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1156 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type1156 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1157 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1157 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1158 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1158 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1159 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1159 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type1160 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1160 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1161 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type1161 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1162 { get; set; } + public global::System.Collections.Generic.IList? Type1162 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1163 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1163 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1164 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1164 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1165 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1165 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type1166 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1166 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1167 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type1167 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1168 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1168 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1169 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1169 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1170 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1170 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1171 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1171 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1172 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1172 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1173 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type1174 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type1175 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type1175 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1176 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type1176 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1177 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1177 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1178 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1178 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1179 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1179 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1180 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1180 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1181 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1181 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1182 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1182 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1183 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1183 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1184 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1184 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type1185 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1185 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type1186 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type1186 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1187 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type1187 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1188 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1188 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1189 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1189 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1190 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1190 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1191 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1191 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1192 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1192 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1193 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1193 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1194 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1194 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1195 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1195 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1196 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1196 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1197 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1197 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1198 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1198 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1199 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1199 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1200 { get; set; } + public global::System.Collections.Generic.IList? Type1200 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1201 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1201 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1202 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1202 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1203 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1204 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1204 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1205 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1206 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1207 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1207 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1208 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1209 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1209 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1210 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1210 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1211 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1211 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1212 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1212 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1213 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1213 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1214 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1214 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1215 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1215 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1216 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1216 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1217 { get; set; } + public global::System.Collections.Generic.IList? Type1217 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1218 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1218 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1219 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1219 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1220 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1220 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1221 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1221 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1222 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1222 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1223 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1223 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1224 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1224 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1225 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1225 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1226 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1226 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1227 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1227 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1228 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1228 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1229 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1229 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1230 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1230 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1231 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1231 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1232 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1232 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1233 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1234 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1235 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1235 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1236 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1237 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1237 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1238 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1238 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1239 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1240 { get; set; } + public global::System.Collections.Generic.IList? Type1240 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1241 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1241 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1242 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1242 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1243 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1243 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1244 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1244 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSourceType? Type1245 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1245 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSource? Type1246 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSourceType? Type1246 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1247 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSource? Type1247 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1248 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1249 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1249 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1250 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1250 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1251 { get; set; } + public global::OpenRouter.OneOf? Type1251 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1252 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1252 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1253 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1253 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1254 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1254 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1255 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1255 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1256 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1256 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1257 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1258 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1258 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1259 { get; set; } + public global::System.Collections.Generic.IList? Type1259 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1260 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1260 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1261 { get; set; } + public global::System.Collections.Generic.IList? Type1261 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1262 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1262 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1263 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1263 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1264 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1264 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1265 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1265 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1266 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1266 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1267 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1267 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1268 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1268 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1269 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1269 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1270 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1270 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1271 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1271 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1272 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1272 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1273 { get; set; } + public global::System.Collections.Generic.IList? Type1273 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1274 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1274 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1275 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1275 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1276 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1276 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1277 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1277 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1278 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1278 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1279 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1279 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1280 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1280 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1281 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1281 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1282 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1282 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1283 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1283 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1284 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1284 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1285 { get; set; } + public global::System.Collections.Generic.IList? Type1285 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1286 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1286 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1287 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1287 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1288 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1288 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1289 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1289 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1290 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1290 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1291 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1291 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1292 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1292 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1293 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1293 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1294 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1294 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1295 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1295 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1296 { get; set; } + public global::OpenRouter.OneOf? Type1296 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1297 { get; set; } + public global::OpenRouter.OneOf? Type1297 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1298 { get; set; } + public global::OpenRouter.OneOf? Type1298 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1299 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1299 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1300 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1300 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1301 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1301 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1302 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1302 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1303 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1303 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1304 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1304 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1305 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1305 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1306 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1306 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1307 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1307 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1308 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1308 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1309 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1309 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1310 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1310 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1311 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1311 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1312 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1312 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1313 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1313 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1314 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1314 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1315 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1315 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1316 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1316 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1317 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1318 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1318 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1319 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1319 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1320 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1320 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1321 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1321 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1322 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1322 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1323 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1323 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1324 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1324 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1325 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1325 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1326 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1326 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1327 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1327 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1328 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1328 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1329 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1329 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1330 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1330 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1331 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1331 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1332 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1332 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1333 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1333 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1334 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1334 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1335 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1335 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1336 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1336 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1337 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1337 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1338 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1338 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1339 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1339 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1340 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1340 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1341 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1341 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1342 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1342 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1343 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1343 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1344 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1344 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1345 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1346 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1347 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1347 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1348 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1349 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1349 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1350 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1350 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1351 { get; set; } + public global::System.Collections.Generic.IList? Type1351 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1352 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1352 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1353 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1353 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1354 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1354 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1355 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1355 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1356 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1356 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1357 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1357 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1358 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1358 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems12? Type1359 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1359 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1360 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems12? Type1360 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1361 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1361 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1362 { get; set; } + public global::OpenRouter.MessagesRequest? Type1362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1363 { get; set; } + public global::OpenRouter.OneOf? Type1363 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1364 { get; set; } + public global::System.Collections.Generic.IList? Type1364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1365 { get; set; } + public global::System.Collections.Generic.IList? Type1365 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1366 { get; set; } + public global::System.Collections.Generic.IList? Type1366 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1367 { get; set; } + public global::System.Collections.Generic.IList? Type1367 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1368 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1368 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1369 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1369 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1370 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1370 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1371 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1371 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1372 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1372 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1373 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1373 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1374 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1374 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1375 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1375 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1376 { get; set; } + public global::System.Collections.Generic.IList? Type1376 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1377 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1377 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1378 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1378 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1379 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1379 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1380 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1380 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1381 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1381 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1382 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1382 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1383 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1383 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1384 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1384 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1385 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1385 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1386 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1386 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1387 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1387 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1388 { get; set; } + public global::System.Collections.Generic.IList? Type1388 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1389 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1389 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1390 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1390 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1391 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1391 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1392 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1392 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1393 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1393 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1394 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1394 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1395 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1395 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1396 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1396 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1397 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1398 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1398 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1399 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1400 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1400 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1401 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1401 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1402 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1402 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1403 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1403 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1404 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1404 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1405 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1405 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1406 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1406 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1407 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1407 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1408 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1408 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1409 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1409 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1410 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1410 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1411 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1411 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1412 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1412 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1413 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1413 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1414 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1414 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1415 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1415 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1416 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1416 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1417 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1417 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1418 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1418 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1419 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1419 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1420 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1420 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1421 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1421 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1422 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1422 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1423 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1423 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1424 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1424 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1425 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1425 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1426 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1426 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1427 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1427 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1428 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1428 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1429 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1429 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1430 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1430 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1431 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1431 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1432 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1432 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1433 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1433 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1434 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1435 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1435 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1436 { get; set; } + public global::System.Collections.Generic.IList? Type1436 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1437 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1437 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1438 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1438 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1439 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1439 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1440 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1440 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1441 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1441 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1442 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1442 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1443 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1443 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1444 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1444 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1445 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1445 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1446 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1446 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1447 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1447 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1448 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1448 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1449 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1449 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1450 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1450 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1451 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1451 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1452 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1452 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1453 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1453 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1454 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1454 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1455 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1455 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1456 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1456 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1457 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1457 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1458 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1458 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1459 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1459 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1460 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1461 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1461 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1462 { get; set; } + public global::System.Collections.Generic.IList? Type1462 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1463 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1463 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1464 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1464 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1465 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1466 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1466 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1467 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1467 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1468 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1469 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1470 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1471 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1472 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1473 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1474 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1475 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1476 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1477 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1477 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1478 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1478 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1479 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1479 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1480 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1480 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1481 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1481 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1482 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1482 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1483 { get; set; } + public global::System.Collections.Generic.IList? Type1483 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1484 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1484 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1485 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1485 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1486 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1486 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1487 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1487 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1488 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1488 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1489 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1489 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1490 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1490 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1491 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1491 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1492 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1492 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1493 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1493 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1494 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1494 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1495 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1495 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1496 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1496 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1497 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1497 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1498 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1498 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1499 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1499 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1500 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1500 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1501 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1501 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1502 { get; set; } + public global::OpenRouter.OneOf? Type1502 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1503 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1503 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1504 { get; set; } + public global::OpenRouter.MessagesResultType? Type1504 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type1505 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1505 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1506 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type1506 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1507 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1507 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1508 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1508 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1509 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1509 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1510 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1511 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1511 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1512 { get; set; } + public global::System.Collections.Generic.IList? Type1512 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1513 { get; set; } + public global::OpenRouter.MessagesResult? Type1513 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1514 { get; set; } + public global::System.Collections.Generic.IList? Type1514 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1515 { get; set; } + public global::OpenRouter.OneOf? Type1515 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1516 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1516 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1517 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1517 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1518 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1518 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1519 { get; set; } + public global::OpenRouter.ModelResponse? Type1519 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersSort? Type1520 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1520 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersDistillable? Type1521 { get; set; } + public global::OpenRouter.ModelsGetParametersSort? Type1521 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersZdr? Type1522 { get; set; } + public global::OpenRouter.ModelsGetParametersDistillable? Type1522 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersRegion? Type1523 { get; set; } + public global::OpenRouter.ModelsGetParametersZdr? Type1523 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1524 { get; set; } + public global::OpenRouter.ModelsGetParametersRegion? Type1524 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1525 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1525 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1526 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1526 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1527 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1527 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1528 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1528 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1529 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1529 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1530 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1530 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1531 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1531 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1532 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1532 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1533 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1533 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1534 { get; set; } + public global::System.Collections.Generic.IList? Type1534 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1535 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1535 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1536 { get; set; } + public global::System.Collections.Generic.IList? Type1536 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1537 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1537 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1538 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1538 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1539 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1539 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1540 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1540 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1541 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1541 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1542 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1542 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1543 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1543 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1544 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1544 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1545 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1545 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1546 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1546 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1547 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1547 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1548 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1548 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1549 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1549 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1550 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1550 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1551 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1551 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1552 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1552 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1553 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1553 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1554 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1554 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1555 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1555 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1556 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1556 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1557 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1557 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1558 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1558 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1559 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1559 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1560 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1560 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1561 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1561 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1562 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1562 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1563 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1563 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1564 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1564 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1565 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1565 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1566 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1566 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1567 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1567 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1568 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1568 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1569 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1569 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1570 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1570 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1571 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1571 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1572 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1572 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1573 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1573 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1574 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1574 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1575 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1575 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1576 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1576 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1577 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1577 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1578 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1578 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1579 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1579 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1580 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1580 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1581 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1581 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1582 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1582 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1583 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1583 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1584 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1584 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1585 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1585 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1586 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1586 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1587 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1587 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1588 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1588 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1589 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1589 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1590 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1590 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1591 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1592 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1592 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1593 { get; set; } + public global::System.Collections.Generic.IList? Type1593 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1594 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1594 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1595 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1595 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1596 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1596 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1597 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1597 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1598 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1598 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1599 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1599 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1600 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1600 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1601 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1601 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1602 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1602 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1603 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1603 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1604 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1604 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1605 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1605 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1606 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1606 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1607 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1607 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1608 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1608 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1609 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1609 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1610 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1610 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1611 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1611 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1612 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1612 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1613 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1613 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1614 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1614 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1615 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1615 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1616 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1616 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1617 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1617 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1618 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1618 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1619 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1619 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1620 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1620 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1621 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1621 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1622 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1622 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1623 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1623 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1624 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1624 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1625 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1625 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1626 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1626 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1627 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1627 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1628 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1628 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1629 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1629 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1630 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1630 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1631 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1631 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1632 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1632 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1633 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1633 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1634 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1634 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1635 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1635 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1636 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1636 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1637 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1637 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1638 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1638 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1639 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1639 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1640 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1640 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1641 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1641 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1642 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1642 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1643 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1643 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1644 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1644 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1645 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1645 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1646 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1646 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1647 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1647 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1648 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1648 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1649 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1649 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1650 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1650 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1651 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1651 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1652 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1652 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1653 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1653 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1654 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1654 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1655 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1655 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1656 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1656 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1657 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1657 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1658 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1658 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1659 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1659 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1660 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1660 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1661 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1661 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1662 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1662 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1663 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1663 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1664 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1664 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1665 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1665 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1666 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1666 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1667 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1667 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1668 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1668 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1669 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1669 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1670 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1670 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1671 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1671 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1672 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1672 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1673 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1673 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1674 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1674 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1675 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1675 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1676 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1676 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1677 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1677 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1678 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1678 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1679 { get; set; } + public global::System.Collections.Generic.IList? Type1679 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1680 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1680 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1681 { get; set; } + public global::System.Collections.Generic.IList? Type1681 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1682 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1682 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1683 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1683 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1684 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1684 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1685 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1685 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1686 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1686 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1687 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1687 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1688 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1688 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1689 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1689 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1690 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1690 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1691 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1691 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1692 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1692 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1693 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1693 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1694 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1694 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1695 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1695 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1696 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1696 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1697 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1697 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1698 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1698 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1699 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1699 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1700 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1700 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1701 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1701 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1702 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1702 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1703 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1703 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1704 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1704 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1705 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1705 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1706 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1706 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1707 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1707 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1708 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1708 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1709 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1709 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1710 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1710 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1711 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1711 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1712 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1712 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1713 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1713 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1714 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1714 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1715 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1715 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1716 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1716 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1717 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1717 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1718 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1718 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1719 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1719 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1720 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1720 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1721 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1721 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1722 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1722 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1723 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1723 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1724 { get; set; } + public global::System.Collections.Generic.IList? Type1724 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1725 { get; set; } + public global::OpenRouter.PresetStatus? Type1725 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1726 { get; set; } + public global::OpenRouter.Preset? Type1726 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1727 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1727 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1728 { get; set; } + public global::System.Collections.Generic.IList? Type1728 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1729 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1729 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1730 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1730 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1731 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1731 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1732 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1733 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1733 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1734 { get; set; } + public global::System.Collections.Generic.IList? Type1734 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1735 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1735 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1736 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1736 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1737 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1738 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1738 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1739 { get; set; } + public global::System.Collections.Generic.IList? Type1739 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1740 { get; set; } + public global::OpenRouter.OneOf? Type1740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1741 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1741 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1742 { get; set; } + public global::System.Collections.Generic.IList? Type1742 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1743 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1743 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1744 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1744 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1745 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1745 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1746 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1746 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1747 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1747 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1748 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1748 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1749 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1749 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1750 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1750 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1751 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1751 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1752 { get; set; } + public global::OpenRouter.OneOf? Type1752 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1753 { get; set; } + public global::System.Collections.Generic.IList? Type1753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1754 { get; set; } + public global::System.Collections.Generic.IList? Type1754 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1755 { get; set; } + public global::System.Collections.Generic.IList? Type1755 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1756 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1756 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1757 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1757 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1758 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1758 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1759 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1759 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1760 { get; set; } + public global::System.Collections.Generic.IList? Type1760 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1761 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1761 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1762 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1762 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1763 { get; set; } + public global::OpenRouter.FrameImageType? Type1763 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1764 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1764 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1765 { get; set; } + public global::OpenRouter.FrameImage? Type1765 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1766 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1766 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1767 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1767 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1? Type1768 { get; set; } + public global::OpenRouter.InputReference? Type1768 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1Type? Type1769 { get; set; } + public global::OpenRouter.InputReferenceVariant1? Type1769 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2? Type1770 { get; set; } + public global::OpenRouter.InputReferenceVariant1Type? Type1770 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2Type? Type1771 { get; set; } + public global::OpenRouter.InputReferenceVariant2? Type1771 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3? Type1772 { get; set; } + public global::OpenRouter.InputReferenceVariant2Type? Type1772 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3Type? Type1773 { get; set; } + public global::OpenRouter.InputReferenceVariant3? Type1773 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1774 { get; set; } + public global::OpenRouter.InputReferenceVariant3Type? Type1774 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1775 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1775 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1776 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1776 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1777 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1777 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1778 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1778 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1779 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1780 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1780 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1781 { get; set; } + public global::System.Collections.Generic.IList? Type1781 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1782 { get; set; } + public global::System.Collections.Generic.IList? Type1782 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1783 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1783 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1784 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1784 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1785 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1785 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1786 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1786 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1787 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1787 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1788 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1788 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1789 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1790 { get; set; } + public global::OpenRouter.VideoModel? Type1790 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1791 { get; set; } + public global::System.Collections.Generic.IList? Type1791 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1792 { get; set; } + public global::System.Collections.Generic.IList? Type1792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1793 { get; set; } + public global::System.Collections.Generic.IList? Type1793 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1794 { get; set; } + public global::System.Collections.Generic.IList? Type1794 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1795 { get; set; } + public global::System.Collections.Generic.IList? Type1795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1796 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1796 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1797 { get; set; } + public global::System.Collections.Generic.IList? Type1797 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1798 { get; set; } + public global::OpenRouter.Workspace? Type1798 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1799 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1799 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1800 { get; set; } + public global::System.Collections.Generic.IList? Type1800 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1801 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1801 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1802 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1802 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1803 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1803 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1804 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1804 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1805 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1805 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1806 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1806 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1807 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1807 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1808 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1808 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type1809 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1809 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1810 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type1810 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1811 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1811 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1812 { get; set; } + public global::OpenRouter.OneOf? Type1812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1813 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1813 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type1814 { get; set; } + public global::System.Collections.Generic.IList? Type1814 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1815 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type1815 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1816 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1816 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1817 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1817 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1818 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1818 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1819 { get; set; } + public global::OpenRouter.OneOf? Type1819 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1820 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1820 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1821 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1821 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1822 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1822 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1823 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1823 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1824 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1824 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1825 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1825 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1826 { get; set; } + public global::System.Collections.Generic.IList? Type1826 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1827 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1827 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1828 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1828 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1829 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1829 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1830 { get; set; } + public global::OpenRouter.OneOf? Type1830 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type1831 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1831 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1832 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type1832 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1833 { get; set; } + public global::System.Collections.Generic.IList? Type1833 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type1834 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1834 { get; set; } /// /// /// - public byte[]? Type1835 { get; set; } + public global::OpenRouter.UploadFileRequest? Type1835 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1836 { get; set; } + public byte[]? Type1836 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1837 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1837 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1838 { get; set; } + public global::OpenRouter.OneOf? Type1838 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1839 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1839 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1840 { get; set; } + public global::OpenRouter.OneOf? Type1840 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1841 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type1841 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1842 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ApiErrorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ApiErrorType.g.cs new file mode 100644 index 00000000..4f11d040 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ApiErrorType.g.cs @@ -0,0 +1,201 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Canonical OpenRouter error type, stable across all API formats + /// + public enum ApiErrorType + { + /// + /// + /// + Authentication, + /// + /// + /// + ContentPolicyViolation, + /// + /// + /// + ContextLengthExceeded, + /// + /// + /// + ImageDownloadFailed, + /// + /// + /// + ImageNotFound, + /// + /// + /// + ImageTooLarge, + /// + /// + /// + ImageTooSmall, + /// + /// + /// + InvalidImage, + /// + /// + /// + InvalidPrompt, + /// + /// + /// + InvalidRequest, + /// + /// + /// + MaxTokensExceeded, + /// + /// + /// + NotFound, + /// + /// + /// + PayloadTooLarge, + /// + /// + /// + PaymentRequired, + /// + /// + /// + PermissionDenied, + /// + /// + /// + PreconditionFailed, + /// + /// + /// + ProviderOverloaded, + /// + /// + /// + ProviderUnavailable, + /// + /// + /// + RateLimitExceeded, + /// + /// + /// + Refusal, + /// + /// + /// + Server, + /// + /// + /// + StringTooLong, + /// + /// + /// + Timeout, + /// + /// + /// + TokenLimitExceeded, + /// + /// + /// + Unmapped, + /// + /// + /// + Unprocessable, + /// + /// + /// + UnsupportedImageFormat, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiErrorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiErrorType value) + { + return value switch + { + ApiErrorType.Authentication => "authentication", + ApiErrorType.ContentPolicyViolation => "content_policy_violation", + ApiErrorType.ContextLengthExceeded => "context_length_exceeded", + ApiErrorType.ImageDownloadFailed => "image_download_failed", + ApiErrorType.ImageNotFound => "image_not_found", + ApiErrorType.ImageTooLarge => "image_too_large", + ApiErrorType.ImageTooSmall => "image_too_small", + ApiErrorType.InvalidImage => "invalid_image", + ApiErrorType.InvalidPrompt => "invalid_prompt", + ApiErrorType.InvalidRequest => "invalid_request", + ApiErrorType.MaxTokensExceeded => "max_tokens_exceeded", + ApiErrorType.NotFound => "not_found", + ApiErrorType.PayloadTooLarge => "payload_too_large", + ApiErrorType.PaymentRequired => "payment_required", + ApiErrorType.PermissionDenied => "permission_denied", + ApiErrorType.PreconditionFailed => "precondition_failed", + ApiErrorType.ProviderOverloaded => "provider_overloaded", + ApiErrorType.ProviderUnavailable => "provider_unavailable", + ApiErrorType.RateLimitExceeded => "rate_limit_exceeded", + ApiErrorType.Refusal => "refusal", + ApiErrorType.Server => "server", + ApiErrorType.StringTooLong => "string_too_long", + ApiErrorType.Timeout => "timeout", + ApiErrorType.TokenLimitExceeded => "token_limit_exceeded", + ApiErrorType.Unmapped => "unmapped", + ApiErrorType.Unprocessable => "unprocessable", + ApiErrorType.UnsupportedImageFormat => "unsupported_image_format", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiErrorType? ToEnum(string value) + { + return value switch + { + "authentication" => ApiErrorType.Authentication, + "content_policy_violation" => ApiErrorType.ContentPolicyViolation, + "context_length_exceeded" => ApiErrorType.ContextLengthExceeded, + "image_download_failed" => ApiErrorType.ImageDownloadFailed, + "image_not_found" => ApiErrorType.ImageNotFound, + "image_too_large" => ApiErrorType.ImageTooLarge, + "image_too_small" => ApiErrorType.ImageTooSmall, + "invalid_image" => ApiErrorType.InvalidImage, + "invalid_prompt" => ApiErrorType.InvalidPrompt, + "invalid_request" => ApiErrorType.InvalidRequest, + "max_tokens_exceeded" => ApiErrorType.MaxTokensExceeded, + "not_found" => ApiErrorType.NotFound, + "payload_too_large" => ApiErrorType.PayloadTooLarge, + "payment_required" => ApiErrorType.PaymentRequired, + "permission_denied" => ApiErrorType.PermissionDenied, + "precondition_failed" => ApiErrorType.PreconditionFailed, + "provider_overloaded" => ApiErrorType.ProviderOverloaded, + "provider_unavailable" => ApiErrorType.ProviderUnavailable, + "rate_limit_exceeded" => ApiErrorType.RateLimitExceeded, + "refusal" => ApiErrorType.Refusal, + "server" => ApiErrorType.Server, + "string_too_long" => ApiErrorType.StringTooLong, + "timeout" => ApiErrorType.Timeout, + "token_limit_exceeded" => ApiErrorType.TokenLimitExceeded, + "unmapped" => ApiErrorType.Unmapped, + "unprocessable" => ApiErrorType.Unprocessable, + "unsupported_image_format" => ApiErrorType.UnsupportedImageFormat, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesErrorDetail.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesErrorDetail.g.cs index 0649a4f5..6e6ed225 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesErrorDetail.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesErrorDetail.g.cs @@ -8,6 +8,13 @@ namespace OpenRouter /// public sealed partial class MessagesErrorDetail { + /// + /// Canonical OpenRouter error type, stable across all API formats + /// + [global::System.Text.Json.Serialization.JsonPropertyName("error_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter))] + public global::OpenRouter.ApiErrorType? ErrorType { get; set; } + /// /// /// @@ -33,13 +40,18 @@ public sealed partial class MessagesErrorDetail /// /// /// + /// + /// Canonical OpenRouter error type, stable across all API formats + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public MessagesErrorDetail( string message, - string type) + string type, + global::OpenRouter.ApiErrorType? errorType) { + this.ErrorType = errorType; this.Message = message ?? throw new global::System.ArgumentNullException(nameof(message)); this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OpenResponsesResult.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OpenResponsesResult.g.cs index 29353951..755b99f0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OpenResponsesResult.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OpenResponsesResult.g.cs @@ -230,6 +230,13 @@ public sealed partial class OpenResponsesResult [global::System.Text.Json.Serialization.JsonPropertyName("user")] public string? User { get; set; } + /// + /// Canonical OpenRouter error type, stable across all API formats + /// + [global::System.Text.Json.Serialization.JsonPropertyName("error_type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ApiErrorTypeJsonConverter))] + public global::OpenRouter.ApiErrorType? ErrorType { get; set; } + /// /// /// @@ -287,6 +294,9 @@ public sealed partial class OpenResponsesResult /// Token usage information for the response /// /// + /// + /// Canonical OpenRouter error type, stable across all API formats + /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] @@ -326,6 +336,7 @@ public OpenResponsesResult( global::OpenRouter.Truncation? truncation, global::OpenRouter.Usage? usage, string? user, + global::OpenRouter.ApiErrorType? errorType, global::OpenRouter.OpenRouterMetadata? openrouterMetadata) { this.Background = background; @@ -362,6 +373,7 @@ public OpenResponsesResult( this.Truncation = truncation; this.Usage = usage; this.User = user; + this.ErrorType = errorType; this.OpenrouterMetadata = openrouterMetadata; } diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index d227454b..0b58b98b 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -17001,6 +17001,40 @@ "description": "Token usage information for the response", "title": "Usage" }, + "ApiErrorType": { + "type": "string", + "enum": [ + "context_length_exceeded", + "max_tokens_exceeded", + "token_limit_exceeded", + "string_too_long", + "authentication", + "permission_denied", + "payment_required", + "rate_limit_exceeded", + "provider_overloaded", + "provider_unavailable", + "invalid_request", + "invalid_prompt", + "not_found", + "precondition_failed", + "payload_too_large", + "unprocessable", + "content_policy_violation", + "refusal", + "invalid_image", + "image_too_large", + "image_too_small", + "unsupported_image_format", + "image_not_found", + "image_download_failed", + "server", + "timeout", + "unmapped" + ], + "description": "Canonical OpenRouter error type, stable across all API formats", + "title": "ApiErrorType" + }, "RouterAttempt": { "type": "object", "properties": { @@ -17354,6 +17388,9 @@ "null" ] }, + "error_type": { + "$ref": "#/components/schemas/ApiErrorType" + }, "openrouter_metadata": { "$ref": "#/components/schemas/OpenRouterMetadata" } @@ -33551,6 +33588,9 @@ "MessagesErrorDetail": { "type": "object", "properties": { + "error_type": { + "$ref": "#/components/schemas/ApiErrorType" + }, "message": { "type": "string" },