diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatus.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatus.g.cs new file mode 100644 index 00000000..9475d36f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatus.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class CreditPurchaseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.CreditPurchaseStatus 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.CreditPurchaseStatusExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.CreditPurchaseStatus); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.CreditPurchaseStatus value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.CreditPurchaseStatusExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatusNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatusNullable.g.cs new file mode 100644 index 00000000..0d94a710 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CreditPurchaseStatusNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class CreditPurchaseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.CreditPurchaseStatus? 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.CreditPurchaseStatusExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.CreditPurchaseStatus?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.CreditPurchaseStatus? 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.CreditPurchaseStatusExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index bcee5a8e..a5c469fe 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1286,6 +1286,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion), TypeInfoPropertyName = "CreateBYOKKeyRequestDeclaredRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateBYOKKeyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfBYOKKeyObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateCreditPurchaseRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatedEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatedEventType), TypeInfoPropertyName = "CreatedEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateExternalUserRequest))] @@ -1339,6 +1340,9 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateWorkspaceResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfWorkspaceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Workspace))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditPurchase))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditPurchaseStatus), TypeInfoPropertyName = "CreditPurchaseStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditPurchaseResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCustomToolFormatVariant1CustomToolFormatVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolFormatVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolFormatVariant1Type), TypeInfoPropertyName = "CustomToolFormatVariant1Type2")] @@ -1531,10 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionTimeAnswerSource), TypeInfoPropertyName = "ExtractionTimeAnswerSource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionTimeAnswerType), TypeInfoPropertyName = "ExtractionTimeAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionTimeFieldType), TypeInfoPropertyName = "ExtractionTimeFieldType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailableToolCallStatus), TypeInfoPropertyName = "FailableToolCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailedEvent))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailedEventType), TypeInfoPropertyName = "FailedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileCitation))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1632,6 +1632,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailableToolCallStatus), TypeInfoPropertyName = "FailableToolCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FailedEventType), TypeInfoPropertyName = "FailedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileCitation))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileCitationType), TypeInfoPropertyName = "FileCitationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileDeleteResponse), TypeInfoPropertyName = "FileDeleteResponse2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileDeleted))] @@ -2047,10 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParameters))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolOpenRouterType), TypeInfoPropertyName = "McpServerToolOpenRouterType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolParametersAllowedTools>), TypeInfoPropertyName = "AnyOfIListStringMcpServerToolParametersAllowedTools2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersAllowedTools))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Always))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Never))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2148,6 +2148,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersAllowedTools))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Always))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Never))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant2), TypeInfoPropertyName = "McpServerToolParametersRequireApprovalVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpServerToolParametersRequireApprovalVariant3), TypeInfoPropertyName = "McpServerToolParametersRequireApprovalVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpToolExecutionError))] @@ -2557,10 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileDeletedShape), TypeInfoPropertyName = "OpenRouterFileDeletedShape2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileDeletedType), TypeInfoPropertyName = "OpenRouterFileDeletedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileListShape), TypeInfoPropertyName = "OpenRouterFileListShape2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RouterAttempt))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RouterParams))] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2658,6 +2658,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RouterAttempt))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RouterParams))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PipelineStage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RoutingStrategy), TypeInfoPropertyName = "RoutingStrategy2")] @@ -3067,10 +3071,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob), TypeInfoPropertyName = "StreamLogprobTopLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTEntity))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInlineInputAudio))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio), TypeInfoPropertyName = "STTInputAudio2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTUrlInputAudio))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProvider))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3168,6 +3168,10 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio), TypeInfoPropertyName = "STTInputAudio2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTUrlInputAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProvider))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProviderDataCollection), TypeInfoPropertyName = "STTRequestProviderDataCollection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestResponseFormat), TypeInfoPropertyName = "STTRequestResponseFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -3579,10 +3583,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionContentDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionOutputType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionOutputType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionResultType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionResultType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultErrorErrorCode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultErrorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicCacheControlTtl?), TypeInfoPropertyName = "NullableAnthropicCacheControlTtl2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3680,6 +3680,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultErrorErrorCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType?), TypeInfoPropertyName = "NullableAnthropicBashCodeExecutionToolResultErrorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicCacheControlTtl?), TypeInfoPropertyName = "NullableAnthropicCacheControlTtl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicCacheControlDirectiveType?), TypeInfoPropertyName = "NullableAnthropicCacheControlDirectiveType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicCaller?), TypeInfoPropertyName = "NullableAnthropicCaller2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicCallerDiscriminatorType?), TypeInfoPropertyName = "NullableAnthropicCallerDiscriminatorType2")] @@ -4072,6 +4076,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateScimGroupMappingRequestRole?), TypeInfoPropertyName = "NullableCreateScimGroupMappingRequestRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateWorkspaceRequestDisabledServerTool?), TypeInfoPropertyName = "NullableCreateWorkspaceRequestDisabledServerTool2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfWorkspaceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreditPurchaseStatus?), TypeInfoPropertyName = "NullableCreditPurchaseStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCustomToolFormatVariant1CustomToolFormatVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolFormatVariant1Type?), TypeInfoPropertyName = "NullableCustomToolFormatVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolFormatVariant2Syntax?), TypeInfoPropertyName = "NullableCustomToolFormatVariant2Syntax2")] @@ -4092,11 +4097,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>?), TypeInfoPropertyName = "NullableAnyOfStringObjectIListObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsBoxQuestionType?), TypeInfoPropertyName = "NullableDecisionsBoxQuestionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceAnswerType?), TypeInfoPropertyName = "NullableDecisionsChoiceAnswerType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceQuestionType?), TypeInfoPropertyName = "NullableDecisionsChoiceQuestionType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetFormat?), TypeInfoPropertyName = "NullableDecisionsImageAssetFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetType?), TypeInfoPropertyName = "NullableDecisionsImageAssetType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswerType?), TypeInfoPropertyName = "NullableDecisionsNoulAnswerType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType?), TypeInfoPropertyName = "NullableDecisionsNoulQuestionType2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4194,6 +4194,11 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceQuestionType?), TypeInfoPropertyName = "NullableDecisionsChoiceQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetFormat?), TypeInfoPropertyName = "NullableDecisionsImageAssetFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetType?), TypeInfoPropertyName = "NullableDecisionsImageAssetType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswerType?), TypeInfoPropertyName = "NullableDecisionsNoulAnswerType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType?), TypeInfoPropertyName = "NullableDecisionsNoulQuestionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRefusalAnswerType?), TypeInfoPropertyName = "NullableDecisionsRefusalAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfProviderPreferencesObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Questions?), TypeInfoPropertyName = "NullableQuestions2")] @@ -4606,11 +4611,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType?), TypeInfoPropertyName = "NullableOpenAIResponsesCodeInterpreterCallCompletedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType?), TypeInfoPropertyName = "NullableOpenAIResponsesCodeInterpreterCallInProgressType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType?), TypeInfoPropertyName = "NullableOpenAIResponsesCodeInterpreterCallInterpretingType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallCompletedType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallCompletedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallGeneratingType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallInProgressType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallInProgressType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallPartialImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesRefusalContentType?), TypeInfoPropertyName = "NullableOpenAIResponsesRefusalContentType2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4708,6 +4708,11 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallCompletedType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallCompletedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallGeneratingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallInProgressType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallInProgressType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType?), TypeInfoPropertyName = "NullableOpenAIResponsesImageGenCallPartialImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesRefusalContentType?), TypeInfoPropertyName = "NullableOpenAIResponsesRefusalContentType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesSearchCompletedType?), TypeInfoPropertyName = "NullableOpenAIResponsesSearchCompletedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesToolChoiceVariant1?), TypeInfoPropertyName = "NullableOpenAIResponsesToolChoiceVariant12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesToolChoiceVariant2?), TypeInfoPropertyName = "NullableOpenAIResponsesToolChoiceVariant22")] @@ -5116,11 +5121,6 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -5218,6 +5218,11 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_fd1aafb377e55677")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2, global::OpenRouter.McpServerToolOpenRouter>>), TypeInfoPropertyName = "McpServerToolOpenRouter_c5b4e0c90a2233c6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [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::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>))] + [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>))] @@ -7216,6 +7221,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.CreateWorkspaceRequestDisabledServerTool?) + || typeToConvert == typeof(global::OpenRouter.CreditPurchaseStatus) + + || typeToConvert == typeof(global::OpenRouter.CreditPurchaseStatus?) + || typeToConvert == typeof(global::OpenRouter.CustomToolFormatVariant1Type) || typeToConvert == typeof(global::OpenRouter.CustomToolFormatVariant1Type?) @@ -13275,6 +13284,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.CreateWorkspaceRequestDisabledServerToolNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.CreditPurchaseStatus)) + { + return new global::OpenRouter.JsonConverters.CreditPurchaseStatusJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.CreditPurchaseStatus?)) + { + return new global::OpenRouter.JsonConverters.CreditPurchaseStatusNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.CustomToolFormatVariant1Type)) { return new global::OpenRouter.JsonConverters.CustomToolFormatVariant1TypeJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 47522afc..4a34d7ae 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3982,7391 +3982,7407 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.CreatedEvent? Type986 { get; set; } + public global::OpenRouter.CreateCreditPurchaseRequest? Type986 { get; set; } /// /// /// - public global::OpenRouter.CreatedEventType? Type987 { get; set; } + public global::OpenRouter.CreatedEvent? Type987 { get; set; } /// /// /// - public global::OpenRouter.CreateExternalUserRequest? Type988 { get; set; } + public global::OpenRouter.CreatedEventType? Type988 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type989 { get; set; } + public global::OpenRouter.CreateExternalUserRequest? Type989 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type990 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type990 { get; set; } /// /// /// - public global::OpenRouter.GuardrailDataRegion? Type991 { get; set; } + public global::System.Collections.Generic.IList? Type991 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type992 { get; set; } + public global::OpenRouter.GuardrailDataRegion? Type992 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type993 { get; set; } + public global::System.Collections.Generic.IList? Type993 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type994 { get; set; } + public global::System.Collections.Generic.IList? Type994 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type995 { get; set; } + public global::OpenRouter.GuardrailInterval? Type995 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type996 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type996 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type997 { get; set; } + public global::OpenRouter.AllOf? Type997 { get; set; } /// /// /// - public global::OpenRouter.CreateModelAvailabilityGuardrailPolicyRequest? Type998 { get; set; } + public global::OpenRouter.Guardrail? Type998 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModelAvailabilityPolicyAuthoringConfig? Type999 { get; set; } + public global::OpenRouter.CreateModelAvailabilityGuardrailPolicyRequest? Type999 { get; set; } /// /// /// - public global::OpenRouter.CreateModelAvailabilityGuardrailPolicyRequestPolicyType? Type1000 { get; set; } + public global::OpenRouter.GuardrailModelAvailabilityPolicyAuthoringConfig? Type1000 { get; set; } /// /// /// - public global::OpenRouter.CreateModerationGuardrailPolicyRequest? Type1001 { get; set; } + public global::OpenRouter.CreateModelAvailabilityGuardrailPolicyRequestPolicyType? Type1001 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfig? Type1002 { get; set; } + public global::OpenRouter.CreateModerationGuardrailPolicyRequest? Type1002 { get; set; } /// /// /// - public global::OpenRouter.CreateModerationGuardrailPolicyRequestPolicyType? Type1003 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfig? Type1003 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1004 { get; set; } + public global::OpenRouter.CreateModerationGuardrailPolicyRequestPolicyType? Type1004 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type1005 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1005 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1006 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type1006 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegionInput? Type1007 { get; set; } + public global::System.Collections.Generic.IList? Type1007 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1008 { get; set; } + public global::OpenRouter.ObservabilityDataRegionInput? Type1008 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1009 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1009 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1010 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1010 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1011 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1011 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1012 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1012 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequest? Type1013 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1013 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointActivation? Type1014 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequest? Type1014 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1015 { get; set; } + public global::OpenRouter.PrivateEndpointActivation? Type1015 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredParameter? Type1016 { get; set; } + public global::System.Collections.Generic.IList? Type1016 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type1017 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredParameter? Type1017 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointPricing? Type1018 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type1018 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type1019 { get; set; } + public global::OpenRouter.PrivateEndpointPricing? Type1019 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type1020 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type1020 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type1021 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type1021 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpoint? Type1022 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type1022 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationNullable? Type1023 { get; set; } + public global::OpenRouter.ManagedPrivateEndpoint? Type1023 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type1024 { get; set; } + public global::OpenRouter.PrivateEndpointValidationNullable? Type1024 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderRequest? Type1025 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type1025 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequest? Type1026 { get; set; } + public global::OpenRouter.CreatePrivateProviderRequest? Type1026 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequestRole? Type1027 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequest? Type1027 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingResponse? Type1028 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequestRole? Type1028 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMapping? Type1029 { get; set; } + public global::OpenRouter.CreateScimGroupMappingResponse? Type1029 { get; set; } /// /// /// - public global::OpenRouter.CreateScimSyncJobResponse? Type1030 { get; set; } + public global::OpenRouter.ScimGroupMapping? Type1030 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJob? Type1031 { get; set; } + public global::OpenRouter.CreateScimSyncJobResponse? Type1031 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1032 { get; set; } + public global::OpenRouter.ScimSyncJob? Type1032 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1033 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1033 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type1034 { get; set; } + public global::System.Collections.Generic.IList? Type1034 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1035 { get; set; } + public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type1035 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1036 { get; set; } + public global::System.Collections.Generic.IList? Type1036 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1037 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1037 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1038 { get; set; } + public global::OpenRouter.AllOf? Type1038 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1039 { get; set; } + public global::OpenRouter.Workspace? Type1039 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1? Type1040 { get; set; } + public global::OpenRouter.CreditPurchase? Type1040 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1Type? Type1041 { get; set; } + public global::OpenRouter.CreditPurchaseStatus? Type1041 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2? Type1042 { get; set; } + public global::OpenRouter.CreditPurchaseResponse? Type1042 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Syntax? Type1043 { get; set; } + public global::OpenRouter.AnyOf? Type1043 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Type? Type1044 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1? Type1044 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type1045 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1Type? Type1045 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDeltaEvent? Type1046 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2? Type1046 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDoneEvent? Type1047 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Syntax? Type1047 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItem? Type1048 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Type? Type1048 { get; set; } /// /// /// - public global::OpenRouter.ToolCallStatus? Type1049 { get; set; } + public global::OpenRouter.CustomToolType? Type1049 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItemType? Type1050 { get; set; } + public global::OpenRouter.CustomToolCallInputDeltaEvent? Type1050 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItem? Type1051 { get; set; } + public global::OpenRouter.CustomToolCallInputDoneEvent? Type1051 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItemVariant2? Type1052 { get; set; } + public global::OpenRouter.CustomToolCallItem? Type1052 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type1053 { get; set; } + public global::OpenRouter.ToolCallStatus? Type1053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type1054 { get; set; } + public global::OpenRouter.CustomToolCallItemType? Type1054 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1055 { get; set; } + public global::OpenRouter.CustomToolCallOutputItem? Type1055 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1056 { get; set; } + public global::OpenRouter.CustomToolCallOutputItemVariant2? Type1056 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type1057 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type1057 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type1058 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type1058 { get; set; } /// /// /// - public global::OpenRouter.DebugEvent? Type1059 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1059 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebug? Type1060 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1060 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimings? Type1061 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type1061 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimingsEvent? Type1062 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type1062 { get; set; } /// /// /// - public global::OpenRouter.DebugEventType? Type1063 { get; set; } + public global::OpenRouter.DebugEvent? Type1063 { get; set; } /// /// /// - public global::OpenRouter.Decisions? Type1064 { get; set; } + public global::OpenRouter.DebugEventDebug? Type1064 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1065 { get; set; } + public global::OpenRouter.DebugEventDebugTimings? Type1065 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1066 { get; set; } + public global::OpenRouter.DebugEventDebugTimingsEvent? Type1066 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswer? Type1067 { get; set; } + public global::OpenRouter.DebugEventType? Type1067 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerBox? Type1068 { get; set; } + public global::OpenRouter.Decisions? Type1068 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerType? Type1069 { get; set; } + public global::OpenRouter.AllOf? Type1069 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestion? Type1070 { get; set; } + public global::OpenRouter.PercentileStats? Type1070 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1071 { get; set; } + public global::OpenRouter.DecisionsBoxAnswer? Type1071 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestionType? Type1072 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerBox? Type1072 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswer? Type1073 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerType? Type1073 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswerType? Type1074 { get; set; } + public global::OpenRouter.DecisionsBoxQuestion? Type1074 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestion? Type1075 { get; set; } + public global::OpenRouter.AnyOf>? Type1075 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestionType? Type1076 { get; set; } + public global::OpenRouter.DecisionsBoxQuestionType? Type1076 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAsset? Type1077 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswer? Type1077 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetFormat? Type1078 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswerType? Type1078 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetType? Type1079 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestion? Type1079 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswer? Type1080 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestionType? Type1080 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswerType? Type1081 { get; set; } + public global::OpenRouter.DecisionsImageAsset? Type1081 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestion? Type1082 { get; set; } + public global::OpenRouter.DecisionsImageAssetFormat? Type1082 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1083 { get; set; } + public global::OpenRouter.DecisionsImageAssetType? Type1083 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionType? Type1084 { get; set; } + public global::OpenRouter.DecisionsNoulAnswer? Type1084 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRefusalAnswer? Type1085 { get; set; } + public global::OpenRouter.DecisionsNoulAnswerType? Type1085 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRefusalAnswerType? Type1086 { get; set; } + public global::OpenRouter.DecisionsNoulQuestion? Type1086 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequest? Type1087 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1087 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1088 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionType? Type1088 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1089 { get; set; } + public global::OpenRouter.DecisionsRefusalAnswer? Type1089 { get; set; } /// /// /// - public global::OpenRouter.Questions? Type1090 { get; set; } + public global::OpenRouter.DecisionsRefusalAnswerType? Type1090 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestion? Type1091 { get; set; } + public global::OpenRouter.DecisionsRequest? Type1091 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1092 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1092 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1093 { get; set; } + public global::OpenRouter.AllOf? Type1093 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponse? Type1094 { get; set; } + public global::OpenRouter.Questions? Type1094 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1095 { get; set; } + public global::OpenRouter.DecisionsScoreQuestion? Type1095 { get; set; } /// /// /// - public global::OpenRouter.DecisionsUrlCitationAnnotation? Type1096 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1096 { get; set; } /// /// /// - public global::OpenRouter.Answers? Type1097 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1097 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswer? Type1098 { get; set; } + public global::OpenRouter.DecisionsResponse? Type1098 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1099 { get; set; } + public global::System.Collections.Generic.IList? Type1099 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1100 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotation? Type1100 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseUsage? Type1101 { get; set; } + public global::OpenRouter.Answers? Type1101 { get; set; } /// /// /// - public global::OpenRouter.DecisionsUsageInputTokensDetails? Type1102 { get; set; } + public global::OpenRouter.DecisionsScoreAnswer? Type1102 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1103 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1104 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1104 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1105 { get; set; } + public global::OpenRouter.DecisionsResponseUsage? Type1105 { get; set; } /// /// /// - public global::OpenRouter.DecisionsUrlCitationAnnotationType? Type1106 { get; set; } + public global::OpenRouter.DecisionsUsageInputTokensDetails? Type1106 { get; set; } /// /// /// - public global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? Type1107 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1107 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1108 { get; set; } + public global::System.Collections.Generic.IList>>? Type1108 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1109 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1109 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1110 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotationType? Type1110 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1111 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? Type1111 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1112 { get; set; } + public global::OpenRouter.DefaultParameters? Type1112 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1113 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1113 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1114 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1114 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlCascadeMode? Type1115 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1115 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlInterface? Type1116 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1116 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1117 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1117 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1118 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1118 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlScope? Type1119 { get; set; } + public global::OpenRouter.DeferredToolsControlCascadeMode? Type1119 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1120 { get; set; } + public global::OpenRouter.DeferredToolsControlInterface? Type1120 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1121 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1121 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1122 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1122 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1123 { get; set; } + public global::OpenRouter.DeferredToolsControlScope? Type1123 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1124 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1124 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailPolicyResponse? Type1125 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1125 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1126 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1126 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1127 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1127 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1128 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1128 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1129 { get; set; } + public global::OpenRouter.DeleteGuardrailPolicyResponse? Type1129 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1130 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1130 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1131 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1131 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1132 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1132 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1133 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1133 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1134 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1134 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1135 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1135 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1136 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1136 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1137 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1137 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1138 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1138 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1139 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1139 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1140 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1140 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1141 { get; set; } + public global::OpenRouter.InputVideo? Type1141 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1142 { get; set; } + public global::OpenRouter.AnyOf? Type1142 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1143 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1143 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1144 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1144 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1145 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1145 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1146 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1146 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1147 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1147 { get; set; } /// /// /// - public global::OpenRouter.Embeddings? Type1148 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1148 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1149 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1149 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1150 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1150 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1151 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1151 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1152 { get; set; } + public global::OpenRouter.Embeddings? Type1152 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1153 { get; set; } + public global::OpenRouter.EndpointInfo? Type1153 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1154 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1154 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1155 { get; set; } + public global::System.Collections.Generic.IList? Type1155 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAsset? Type1156 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1156 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetFormat? Type1157 { get; set; } + public global::OpenRouter.ErrorEvent? Type1157 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetType? Type1158 { get; set; } + public global::OpenRouter.ExternalUser? Type1158 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswer? Type1159 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1159 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerSource? Type1160 { get; set; } + public global::OpenRouter.ExtractionAsset? Type1160 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerType? Type1161 { get; set; } + public global::OpenRouter.ExtractionAssetFormat? Type1161 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateField? Type1162 { get; set; } + public global::OpenRouter.ExtractionAssetType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateFieldType? Type1163 { get; set; } + public global::OpenRouter.ExtractionDateAnswer? Type1163 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswer? Type1164 { get; set; } + public global::OpenRouter.ExtractionDateAnswerSource? Type1164 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1165 { get; set; } + public global::OpenRouter.ExtractionDateAnswerType? Type1165 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerType? Type1166 { get; set; } + public global::OpenRouter.ExtractionDateField? Type1166 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeField? Type1167 { get; set; } + public global::OpenRouter.ExtractionDateFieldType? Type1167 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeFieldType? Type1168 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswer? Type1168 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswer? Type1169 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1169 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerSource? Type1170 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerType? Type1170 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerType? Type1171 { get; set; } + public global::OpenRouter.ExtractionDatetimeField? Type1171 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationField? Type1172 { get; set; } + public global::OpenRouter.ExtractionDatetimeFieldType? Type1172 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationFieldType? Type1173 { get; set; } + public global::OpenRouter.ExtractionDurationAnswer? Type1173 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswer? Type1174 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerSource? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1175 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerType? Type1175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1176 { get; set; } + public global::OpenRouter.ExtractionDurationField? Type1176 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerSource? Type1177 { get; set; } + public global::OpenRouter.ExtractionDurationFieldType? Type1177 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerType? Type1178 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswer? Type1178 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateField? Type1179 { get; set; } + public global::OpenRouter.AnyOf? Type1179 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldScale? Type1180 { get; set; } + public global::System.Collections.Generic.IList>? Type1180 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1181 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerSource? Type1181 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1182 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerType? Type1182 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1183 { get; set; } + public global::OpenRouter.ExtractionEstimateField? Type1183 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldType? Type1184 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldScale? Type1184 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswer? Type1185 { get; set; } + public global::OpenRouter.AnyOf? Type1185 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerSource? Type1186 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1186 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1187 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1187 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastStep? Type1188 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldType? Type1188 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerType? Type1189 { get; set; } + public global::OpenRouter.ExtractionForecastAnswer? Type1189 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastField? Type1190 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerSource? Type1190 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldInterval? Type1191 { get; set; } + public global::System.Collections.Generic.IList? Type1191 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldScale? Type1192 { get; set; } + public global::OpenRouter.ExtractionForecastStep? Type1192 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1193 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerType? Type1193 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1194 { get; set; } + public global::OpenRouter.ExtractionForecastField? Type1194 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1195 { get; set; } + public global::OpenRouter.ExtractionForecastFieldInterval? Type1195 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldType? Type1196 { get; set; } + public global::OpenRouter.ExtractionForecastFieldScale? Type1196 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswer? Type1197 { get; set; } + public global::OpenRouter.AnyOf? Type1197 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerSource? Type1198 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1198 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1199 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1199 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerType? Type1200 { get; set; } + public global::OpenRouter.ExtractionForecastFieldType? Type1200 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListField? Type1201 { get; set; } + public global::OpenRouter.ExtractionListAnswer? Type1201 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldItems? Type1202 { get; set; } + public global::OpenRouter.ExtractionListAnswerSource? Type1202 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldType? Type1203 { get; set; } + public global::System.Collections.Generic.IList>? Type1203 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswer? Type1204 { get; set; } + public global::OpenRouter.ExtractionListAnswerType? Type1204 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerSource? Type1205 { get; set; } + public global::OpenRouter.ExtractionListField? Type1205 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerType? Type1206 { get; set; } + public global::OpenRouter.ExtractionListFieldItems? Type1206 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberField? Type1207 { get; set; } + public global::OpenRouter.ExtractionListFieldType? Type1207 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberFieldType? Type1208 { get; set; } + public global::OpenRouter.ExtractionNumberAnswer? Type1208 { get; set; } /// /// /// - public global::OpenRouter.Extractions? Type1209 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerSource? Type1209 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequest? Type1210 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerType? Type1210 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1211 { get; set; } + public global::OpenRouter.ExtractionNumberField? Type1211 { get; set; } /// /// /// - public global::OpenRouter.Fields? Type1212 { get; set; } + public global::OpenRouter.ExtractionNumberFieldType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextField? Type1213 { get; set; } + public global::OpenRouter.Extractions? Type1213 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeField? Type1214 { get; set; } + public global::OpenRouter.ExtractionsRequest? Type1214 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1215 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1215 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1216 { get; set; } + public global::OpenRouter.Fields? Type1216 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponse? Type1217 { get; set; } + public global::OpenRouter.ExtractionTextField? Type1217 { get; set; } /// /// /// - public global::OpenRouter.Answers2? Type1218 { get; set; } + public global::OpenRouter.ExtractionTimeField? Type1218 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswer? Type1219 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1219 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswer? Type1220 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1220 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1221 { get; set; } + public global::OpenRouter.ExtractionsResponse? Type1221 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1222 { get; set; } + public global::OpenRouter.Answers2? Type1222 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsUsage? Type1223 { get; set; } + public global::OpenRouter.ExtractionTextAnswer? Type1223 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerSource? Type1224 { get; set; } + public global::OpenRouter.ExtractionTimeAnswer? Type1224 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerType? Type1225 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1225 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextFieldType? Type1226 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1226 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerSource? Type1227 { get; set; } + public global::OpenRouter.ExtractionsUsage? Type1227 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerType? Type1228 { get; set; } + public global::OpenRouter.ExtractionTextAnswerSource? Type1228 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeFieldType? Type1229 { get; set; } + public global::OpenRouter.ExtractionTextAnswerType? Type1229 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1230 { get; set; } + public global::OpenRouter.ExtractionTextFieldType? Type1230 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1231 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerSource? Type1231 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1232 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerType? Type1232 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1233 { get; set; } + public global::OpenRouter.ExtractionTimeFieldType? Type1233 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1234 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1234 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1235 { get; set; } + public global::OpenRouter.FailedEvent? Type1235 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1236 { get; set; } + public global::OpenRouter.FailedEventType? Type1236 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1237 { get; set; } + public global::OpenRouter.FileCitation? Type1237 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1238 { get; set; } + public global::OpenRouter.FileCitationType? Type1238 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1239 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1239 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1240 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1240 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1241 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1241 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1242 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1242 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1243 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1243 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1244 { get; set; } + public global::OpenRouter.FileListResponse? Type1244 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1245 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1245 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1246 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1246 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1247 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1247 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1248 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1248 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1249 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1249 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1250 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1250 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1251 { get; set; } + public global::OpenRouter.FilePath? Type1251 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1252 { get; set; } + public global::OpenRouter.FilePathType? Type1252 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1253 { get; set; } + public global::OpenRouter.FileProvider? Type1253 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1254 { get; set; } + public global::OpenRouter.FileResponse? Type1254 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1255 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1255 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1256 { get; set; } + public global::OpenRouter.OpenAIFile? Type1256 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1257 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1257 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1258 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1258 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1259 { get; set; } + public global::OpenRouter.AnyOf? Type1259 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1260 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1260 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1261 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1261 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1262 { get; set; } + public global::OpenRouter.AnyOf>>? Type1262 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1263 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1263 { get; set; } /// /// /// - public global::OpenRouter.Filter? Type1264 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1264 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilter? Type1265 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1265 { get; set; } /// /// /// - public global::OpenRouter.SetFilter? Type1266 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1266 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1267 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1267 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1268 { get; set; } + public global::OpenRouter.Filter? Type1268 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1269 { get; set; } + public global::OpenRouter.ScalarFilter? Type1269 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1270 { get; set; } + public global::OpenRouter.SetFilter? Type1270 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1271 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1271 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1272 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1272 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1273 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1273 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1274 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1274 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1275 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1275 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1276 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1276 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1277 { get; set; } + public global::OpenRouter.Formats? Type1277 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1278 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1278 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1279 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1279 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1280 { get; set; } + public global::OpenRouter.FrameImage? Type1280 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1281 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1281 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1282 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1282 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1283 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1283 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1284 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1284 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1285 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1285 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1286 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1286 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1287 { get; set; } + public global::System.Collections.Generic.IList? Type1287 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1288 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1288 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1289 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1290 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1290 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1291 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1291 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1292 { get; set; } + public global::OpenRouter.FunctionToolType? Type1292 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1293 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1293 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1294 { get; set; } + public global::System.Collections.Generic.IList? Type1294 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1295 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1295 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1296 { get; set; } + public global::System.Collections.Generic.IList? Type1296 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1297 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1297 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1298 { get; set; } + public global::System.Collections.Generic.IList? Type1298 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1299 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1299 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1300 { get; set; } + public global::System.Collections.Generic.IList? Type1300 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1301 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1301 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1302 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1302 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1303 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1303 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1304 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1304 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1305 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1305 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1306 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1306 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1307 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1307 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1308 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1308 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1309 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1309 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1310 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1310 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1311 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1311 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1312 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1312 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1313 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1313 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1314 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1314 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1315 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1315 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1316 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1316 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1317 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1317 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1318 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1318 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1319 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1319 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1320 { get; set; } + public global::OpenRouter.FusionPluginId? Type1320 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1321 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1321 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1322 { get; set; } + public global::System.Collections.Generic.IList? Type1322 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1323 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1323 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1324 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1324 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1325 { get; set; } + public global::System.Collections.Generic.IList?>? Type1325 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1326 { get; set; } + public global::OpenRouter.AnyOf? Type1326 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1327 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1327 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1328 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1328 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1329 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1329 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1330 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1330 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1331 { get; set; } + public global::System.Collections.Generic.IList? Type1331 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1332 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1332 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1333 { get; set; } + public global::OpenRouter.FusionSource? Type1333 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1334 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1334 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1335 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1335 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1336 { get; set; } + public global::OpenRouter.GenerationContentData? Type1336 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1337 { get; set; } + public global::OpenRouter.GenerationContentError? Type1337 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1338 { get; set; } + public global::OpenRouter.AnyOf? Type1338 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1339 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1339 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1340 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1340 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1341 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1341 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1342 { get; set; } + public global::System.Collections.Generic.IList? Type1342 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1343 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1343 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1344 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1345 { get; set; } + public global::OpenRouter.GenerationResponse? Type1345 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1346 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1346 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1347 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1347 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1348 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1348 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1349 { get; set; } + public global::System.Collections.Generic.IList? Type1349 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1350 { get; set; } + public global::OpenRouter.ProviderResponse? Type1350 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1351 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1351 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1352 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1352 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1353 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1353 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1354 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1354 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1355 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1356 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1356 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1357 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1357 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1358 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1358 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1359 { get; set; } + public global::OpenRouter.GetToolResponse? Type1359 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1360 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1360 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1361 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1361 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1362 { get; set; } + public global::OpenRouter.AllOf? Type1362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1363 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1363 { get; set; } /// /// /// - public global::OpenRouter.GuardrailBudgetPolicyAuthoringConfigResetInterval? Type1364 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1364 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModelAvailabilityPolicyConfig? Type1365 { get; set; } + public global::OpenRouter.GoneResponse? Type1365 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigArmor? Type1366 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1366 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigArmorMode? Type1367 { get; set; } + public global::System.Collections.Generic.IList? Type1367 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigArmorOnError? Type1368 { get; set; } + public global::OpenRouter.GuardrailBudgetPolicyAuthoringConfigResetInterval? Type1368 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1369 { get; set; } + public global::OpenRouter.GuardrailModelAvailabilityPolicyConfig? Type1369 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltin? Type1370 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigArmor? Type1370 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinAction? Type1371 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigArmorMode? Type1371 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinScanScope? Type1372 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigArmorOnError? Type1372 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinSlug? Type1373 { get; set; } + public global::System.Collections.Generic.IList? Type1373 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1374 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltin? Type1374 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilter? Type1375 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinAction? Type1375 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterAction? Type1376 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinScanScope? Type1376 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigLakeraInjectionProtectionMode? Type1377 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterBuiltinSlug? Type1377 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigModelArmorInjectionConfidenceLevel? Type1378 { get; set; } + public global::System.Collections.Generic.IList? Type1378 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigModelArmorInjectionProtectionMode? Type1379 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilter? Type1379 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1380 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigContentFilterAction? Type1380 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigPiiFilter? Type1381 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigLakeraInjectionProtectionMode? Type1381 { get; set; } /// /// /// - public global::OpenRouter.GuardrailModerationPolicyConfigPiiFilterAction? Type1382 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigModelArmorInjectionConfidenceLevel? Type1382 { get; set; } /// /// /// - public global::OpenRouter.GuardrailPolicyAssignmentResponse? Type1383 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigModelArmorInjectionProtectionMode? Type1383 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1384 { get; set; } + public global::System.Collections.Generic.IList? Type1384 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1385 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigPiiFilter? Type1385 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1386 { get; set; } + public global::OpenRouter.GuardrailModerationPolicyConfigPiiFilterAction? Type1386 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1387 { get; set; } + public global::OpenRouter.GuardrailPolicyAssignmentResponse? Type1387 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1388 { get; set; } + public global::OpenRouter.AnyOf>? Type1388 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1389 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1389 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1390 { get; set; } + public global::System.Collections.Generic.IList? Type1390 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1391 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1391 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1392 { get; set; } + public global::OpenRouter.AllOf, object>? Type1392 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1393 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1393 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1394 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1394 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1395 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1395 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1396 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1396 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1397 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1398 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1398 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1399 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1400 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1400 { get; set; } /// /// /// - public global::OpenRouter.ImageGeneration? Type1401 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1401 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1402 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1402 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1403 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1403 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1404 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1404 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1405 { get; set; } + public global::OpenRouter.ImageGeneration? Type1405 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1406 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1406 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1407 { get; set; } + public global::OpenRouter.AllOf? Type1407 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1408 { get; set; } + public global::OpenRouter.ProviderOptions? Type1408 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1409 { get; set; } + public global::OpenRouter.AnyOf? Type1409 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1410 { get; set; } + public global::OpenRouter.ProviderSort? Type1410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1411 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1411 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1412 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1412 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1413 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1413 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1414 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1414 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1415 { get; set; } + public global::System.Collections.Generic.IList? Type1415 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1416 { get; set; } + public global::OpenRouter.AllOf? Type1416 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1417 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1418 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1418 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1419 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1419 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1420 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1420 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1421 { get; set; } + public global::System.Collections.Generic.IList? Type1421 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1422 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1422 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1423 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1423 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1424 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1424 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1425 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1425 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1426 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1426 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1427 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1427 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1428 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1428 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1429 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1429 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1430 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1430 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1431 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1431 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1432 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1432 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1433 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1433 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1434 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1434 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1435 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1435 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1436 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1436 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1437 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1437 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1438 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1438 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1439 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1439 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1440 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1440 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1441 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1441 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1442 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1442 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1443 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1443 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1444 { get; set; } + public global::OpenRouter.ImageInputModality? Type1444 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1445 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1445 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1446 { get; set; } + public global::System.Collections.Generic.IList? Type1446 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1447 { get; set; } + public global::System.Collections.Generic.IList? Type1447 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1448 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1448 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1449 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1449 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1450 { get; set; } + public global::System.Collections.Generic.IList? Type1450 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1451 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1451 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1452 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1452 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1453 { get; set; } + public global::System.Collections.Generic.IList? Type1453 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1454 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1454 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1455 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1455 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1456 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1456 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1457 { get; set; } + public global::OpenRouter.AnyOf? Type1457 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1458 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1458 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1459 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1459 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1460 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1460 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1461 { get; set; } + public global::OpenRouter.InProgressEvent? Type1461 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1462 { get; set; } + public global::OpenRouter.InProgressEventType? Type1462 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1463 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1463 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1464 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1464 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1465 { get; set; } + public global::OpenRouter.InputAudioType? Type1465 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1466 { get; set; } + public global::OpenRouter.InputFileType? Type1466 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1467 { get; set; } + public global::OpenRouter.InputImageDetail? Type1467 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1468 { get; set; } + public global::OpenRouter.InputImageType? Type1468 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1469 { get; set; } + public global::OpenRouter.InputMessageItem? Type1469 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1470 { get; set; } + public global::OpenRouter.AnyOf? Type1470 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1471 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1471 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1472 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1472 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1473 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1473 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1474 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1474 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1475 { get; set; } + public global::OpenRouter.InputModality? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1476 { get; set; } + public global::OpenRouter.InputReference? Type1476 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1477 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1477 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1478 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1478 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1479 { get; set; } + public global::OpenRouter.Inputs? Type1479 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1480 { get; set; } + public global::OpenRouter.ReasoningItem? Type1480 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1481 { get; set; } + public global::OpenRouter.AllOf? Type1481 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1482 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1482 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1483 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1483 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1484 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1484 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1485 { get; set; } + public global::System.Collections.Generic.IList>? Type1485 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1486 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1486 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1487 { get; set; } + public global::OpenRouter.AllOf? Type1487 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1488 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1488 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1489 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1489 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1490 { get; set; } + public global::System.Collections.Generic.IList? Type1490 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1491 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1491 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1492 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1492 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1493 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1493 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1494 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1494 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1495 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1495 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1496 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1496 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1497 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1497 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1498 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1498 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1499 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1499 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1500 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1500 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1501 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1501 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1502 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1502 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1503 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1503 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1504 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1504 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1505 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1505 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1506 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1506 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1507 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1507 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1508 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1508 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1509 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1509 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1510 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1510 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1511 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1511 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1512 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1512 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1513 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1513 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1514 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1514 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1515 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1515 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1516 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1516 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1517 { get; set; } + public global::OpenRouter.ShellCallItem? Type1517 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1518 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1518 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1519 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1519 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1520 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1520 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1521 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1521 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1522 { get; set; } + public global::OpenRouter.McpCallItem? Type1522 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1523 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1523 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1524 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1524 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1525 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1525 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1526 { get; set; } + public global::OpenRouter.InputTextType? Type1526 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1527 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1527 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1528 { get; set; } + public global::OpenRouter.InputVideoType? Type1528 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1529 { get; set; } + public global::OpenRouter.InstructType? Type1529 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1530 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1530 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1531 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1531 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1532 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1532 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1533 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1533 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1534 { get; set; } + public global::OpenRouter.KeyAssignment? Type1534 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1535 { get; set; } + public global::OpenRouter.KeyBudget? Type1535 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1536 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1536 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1537 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1537 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1538 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1538 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1539 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1539 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1540 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1540 { get; set; } /// /// /// - public global::OpenRouter.ListAccountGuardrailPoliciesResponse? Type1541 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1541 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1542 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1542 { get; set; } /// /// /// - public global::OpenRouter.ListBudgetGuardrailPoliciesResponse? Type1543 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1543 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1544 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1544 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1545 { get; set; } + public global::OpenRouter.ListAccountGuardrailPoliciesResponse? Type1545 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1546 { get; set; } + public global::System.Collections.Generic.IList? Type1546 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1547 { get; set; } + public global::OpenRouter.ListBudgetGuardrailPoliciesResponse? Type1547 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1548 { get; set; } + public global::System.Collections.Generic.IList? Type1548 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1549 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1549 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1550 { get; set; } + public global::System.Collections.Generic.IList? Type1550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1551 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1552 { get; set; } + public global::OpenRouter.AllOf? Type1552 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1553 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1553 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1554 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1554 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1555 { get; set; } + public global::System.Collections.Generic.IList? Type1555 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1556 { get; set; } + public global::System.Collections.Generic.IList? Type1556 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1557 { get; set; } + public global::OpenRouter.OutputModality? Type1557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1558 { get; set; } + public global::OpenRouter.ModelGroup? Type1558 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1559 { get; set; } + public global::System.Collections.Generic.IList? Type1559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1560 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1560 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1561 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1561 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1562 { get; set; } + public global::System.Collections.Generic.IList? Type1562 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1563 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1564 { get; set; } + public global::System.Collections.Generic.IList? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1565 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1565 { get; set; } /// /// /// - public global::OpenRouter.ListModelAvailabilityGuardrailPoliciesResponse? Type1566 { get; set; } + public global::System.Collections.Generic.IList? Type1566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1567 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1567 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicySummary? Type1568 { get; set; } + public global::System.Collections.Generic.IList? Type1568 { get; set; } /// /// /// - public global::OpenRouter.ListModerationGuardrailPoliciesResponse? Type1569 { get; set; } + public global::OpenRouter.MemberAssignment? Type1569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1570 { get; set; } + public global::OpenRouter.ListModelAvailabilityGuardrailPoliciesResponse? Type1570 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicySummary? Type1571 { get; set; } + public global::System.Collections.Generic.IList? Type1571 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1572 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicySummary? Type1572 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1573 { get; set; } + public global::OpenRouter.ListModerationGuardrailPoliciesResponse? Type1573 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1574 { get; set; } + public global::System.Collections.Generic.IList? Type1574 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1575 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicySummary? Type1575 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1576 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1576 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1577 { get; set; } + public global::System.Collections.Generic.IList? Type1577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1578 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1578 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1579 { get; set; } + public global::System.Collections.Generic.IList? Type1579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1580 { get; set; } + public global::OpenRouter.Preset? Type1580 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1581 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1581 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1582 { get; set; } + public global::System.Collections.Generic.IList? Type1582 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1583 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1583 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1584 { get; set; } + public global::System.Collections.Generic.IList? Type1584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1585 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1585 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1586 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1586 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1587 { get; set; } + public global::System.Collections.Generic.IList? Type1587 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1588 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1588 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1589 { get; set; } + public global::System.Collections.Generic.IList? Type1589 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1590 { get; set; } + public global::OpenRouter.ScimGroup? Type1590 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1591 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1592 { get; set; } + public global::System.Collections.Generic.IList? Type1592 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1593 { get; set; } + public global::OpenRouter.ServerTool? Type1593 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1594 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1595 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1595 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1596 { get; set; } + public global::System.Collections.Generic.IList? Type1596 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1597 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1597 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1598 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1598 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1599 { get; set; } + public global::System.Collections.Generic.IList? Type1599 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1600 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1600 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1601 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1601 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1602 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1602 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1603 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1603 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1604 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1604 { get; set; } /// /// /// - public global::OpenRouter.McpCallArgumentsDeltaEvent? Type1605 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1605 { get; set; } /// /// /// - public global::OpenRouter.McpCallArgumentsDeltaEventType? Type1606 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1606 { get; set; } /// /// /// - public global::OpenRouter.McpCallArgumentsDoneEvent? Type1607 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1607 { get; set; } /// /// /// - public global::OpenRouter.McpCallArgumentsDoneEventType? Type1608 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1608 { get; set; } /// /// /// - public global::OpenRouter.McpCallCompletedEvent? Type1609 { get; set; } + public global::OpenRouter.McpCallArgumentsDeltaEvent? Type1609 { get; set; } /// /// /// - public global::OpenRouter.McpCallCompletedEventType? Type1610 { get; set; } + public global::OpenRouter.McpCallArgumentsDeltaEventType? Type1610 { get; set; } /// /// /// - public global::OpenRouter.McpCallFailedEvent? Type1611 { get; set; } + public global::OpenRouter.McpCallArgumentsDoneEvent? Type1611 { get; set; } /// /// /// - public global::OpenRouter.McpCallFailedEventType? Type1612 { get; set; } + public global::OpenRouter.McpCallArgumentsDoneEventType? Type1612 { get; set; } /// /// /// - public global::OpenRouter.McpCallInProgressEvent? Type1613 { get; set; } + public global::OpenRouter.McpCallCompletedEvent? Type1613 { get; set; } /// /// /// - public global::OpenRouter.McpCallInProgressEventType? Type1614 { get; set; } + public global::OpenRouter.McpCallCompletedEventType? Type1614 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1615 { get; set; } + public global::OpenRouter.McpCallFailedEvent? Type1615 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemStatus? Type1616 { get; set; } + public global::OpenRouter.McpCallFailedEventType? Type1616 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1617 { get; set; } + public global::OpenRouter.McpCallInProgressEvent? Type1617 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1618 { get; set; } + public global::OpenRouter.McpCallInProgressEventType? Type1618 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1619 { get; set; } + public global::OpenRouter.McpToolCallError? Type1619 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsCompletedEvent? Type1620 { get; set; } + public global::OpenRouter.McpCallItemStatus? Type1620 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsCompletedEventType? Type1621 { get; set; } + public global::OpenRouter.McpCallItemType? Type1621 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsFailedEvent? Type1622 { get; set; } + public global::OpenRouter.McpHttpError? Type1622 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsFailedEventType? Type1623 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1623 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsInProgressEvent? Type1624 { get; set; } + public global::OpenRouter.McpListToolsCompletedEvent? Type1624 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsInProgressEventType? Type1625 { get; set; } + public global::OpenRouter.McpListToolsCompletedEventType? Type1625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1626 { get; set; } + public global::OpenRouter.McpListToolsFailedEvent? Type1626 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1627 { get; set; } + public global::OpenRouter.McpListToolsFailedEventType? Type1627 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1628 { get; set; } + public global::OpenRouter.McpListToolsInProgressEvent? Type1628 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1629 { get; set; } + public global::OpenRouter.McpListToolsInProgressEventType? Type1629 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1630 { get; set; } + public global::System.Collections.Generic.IList? Type1630 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1631 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1631 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1632 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1632 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1633 { get; set; } + public global::OpenRouter.McpProtocolError? Type1633 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1634 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1634 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1635 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1635 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1636 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1636 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1637 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1637 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1638 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1638 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParameters? Type1639 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1639 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolOpenRouterType? Type1640 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1640 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolParametersAllowedTools>? Type1641 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1641 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersAllowedTools? Type1642 { get; set; } + public global::OpenRouter.McpServerToolType? Type1642 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1? Type1643 { get; set; } + public global::OpenRouter.McpServerToolParameters? Type1643 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Always? Type1644 { get; set; } + public global::OpenRouter.McpServerToolOpenRouterType? Type1644 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Never? Type1645 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolParametersAllowedTools>? Type1645 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersRequireApprovalVariant2? Type1646 { get; set; } + public global::OpenRouter.McpServerToolParametersAllowedTools? Type1646 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolParametersRequireApprovalVariant3? Type1647 { get; set; } + public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1? Type1647 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1648 { get; set; } + public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Always? Type1648 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1649 { get; set; } + public global::OpenRouter.McpServerToolParametersRequireApprovalVariant1Never? Type1649 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1650 { get; set; } + public global::OpenRouter.McpServerToolParametersRequireApprovalVariant2? Type1650 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1651 { get; set; } + public global::OpenRouter.McpServerToolParametersRequireApprovalVariant3? Type1651 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1652 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1652 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1653 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1653 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1654 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1654 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1655 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1655 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1656 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1656 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1657 { get; set; } + public global::System.Collections.Generic.IList? Type1657 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1658 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1658 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1659 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1659 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1660 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1660 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1661 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1661 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1662 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1662 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1663 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1663 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1664 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1664 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1665 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1665 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1666 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1666 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1667 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1667 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1668 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1668 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1669 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1669 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1670 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1670 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1671 { get; set; } + public global::OpenRouter.Citation? Type1671 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1672 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1672 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1673 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1673 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1674 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1674 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1675 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1675 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1676 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1676 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1677 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1677 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1678 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1678 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1679 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1679 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1680 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1680 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1681 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1681 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1682 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1682 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1683 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1683 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1684 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1684 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1685 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1685 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1686 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1686 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1687 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1687 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1688 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1688 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1689 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1689 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1690 { get; set; } + public global::System.Collections.Generic.IList? Type1690 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1691 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1691 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1692 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1692 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1693 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1693 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1694 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1694 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1695 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1695 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1696 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1696 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1697 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1697 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1698 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1698 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1699 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1699 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1700 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1700 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1701 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1701 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1702 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1702 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1703 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1703 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1704 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1704 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1705 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1705 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1706 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1706 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1707 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1707 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1708 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1708 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1709 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1709 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1710 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1710 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1711 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1711 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1712 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1712 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1713 { get; set; } + public global::System.Collections.Generic.IList? Type1713 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1714 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1714 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1715 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1715 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1716 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1716 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1717 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1717 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1718 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1718 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1719 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1719 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1720 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1720 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1721 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1721 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1722 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1722 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1723 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1723 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1724 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1724 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1725 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1725 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1726 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1726 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1727 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1727 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1728 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1728 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1729 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1729 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1730 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1730 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1731 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1731 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1732 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1732 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1733 { get; set; } + public global::OpenRouter.MessagesRequest? Type1733 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1734 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1734 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1735 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1735 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1736 { get; set; } + public global::OpenRouter.AnyOf>? Type1736 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1737 { get; set; } + public global::OpenRouter.Trigger? Type1737 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1738 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1738 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1739 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1739 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1740 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1740 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1741 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1741 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1742 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1742 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1743 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1743 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1744 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1744 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1745 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1745 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1746 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1746 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1747 { get; set; } + public global::OpenRouter.AllOf? Type1747 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1748 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1748 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1749 { get; set; } + public global::System.Collections.Generic.IList? Type1749 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1750 { get; set; } + public global::System.Collections.Generic.IList? Type1750 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1751 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1751 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1752 { get; set; } + public global::System.Collections.Generic.IList? Type1752 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1753 { get; set; } + public global::OpenRouter.PluginsItem2? Type1753 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1754 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1754 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1755 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1755 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1756 { get; set; } + public global::System.Collections.Generic.IList? Type1756 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1757 { get; set; } + public global::OpenRouter.AllOf? Type1757 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1758 { get; set; } + public global::OpenRouter.AnyOf>? Type1758 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1759 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1759 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1760 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1760 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1761 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1761 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1762 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1762 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1763 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1763 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1764 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1764 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1765 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1765 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1766 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1766 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1767 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1767 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1768 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1768 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1769 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1769 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1770 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1770 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1771 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1771 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1772 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1772 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1773 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1773 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1774 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1774 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1775 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1775 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1776 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1776 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1777 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1777 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1778 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1778 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1779 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1779 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1780 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1780 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1781 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1781 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1782 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1782 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1783 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1783 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1784 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1784 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1785 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1785 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1786 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1786 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1787 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1787 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1788 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1788 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1789 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1789 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1790 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1790 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1791 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1791 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1792 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1792 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1793 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1793 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1794 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1794 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1795 { get; set; } + public global::OpenRouter.MessagesResult? Type1795 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1796 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1796 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1797 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1797 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? Type1798 { get; set; } + public global::System.Collections.Generic.IList? Type1798 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1799 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1799 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1800 { get; set; } + public global::OpenRouter.AllOf? Type1800 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1801 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1801 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1802 { get; set; } + public global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? Type1802 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1803 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1803 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1804 { get; set; } + public global::System.Collections.Generic.IList? Type1804 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1805 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1805 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1806 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1806 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1807 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1807 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1808 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1808 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1809 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1809 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1810 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1810 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1811 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1811 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1812 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1812 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1813 { get; set; } + public global::OpenRouter.AllOf? Type1813 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1814 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1814 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1815 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1815 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1816 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1816 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1817 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1817 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1818 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1818 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1819 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1819 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1820 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1820 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1821 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1821 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1822 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1822 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1823 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1823 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1824 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1824 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1825 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1825 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1826 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1826 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1827 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1827 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1828 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1828 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1829 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1829 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1830 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1830 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1831 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1831 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1832 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1832 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1833 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1833 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1834 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1834 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1835 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1835 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1836 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1836 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1837 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1837 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1838 { get; set; } + public global::OpenRouter.MetadataLevel? Type1838 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1839 { get; set; } + public global::OpenRouter.Model? Type1839 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1840 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1840 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1841 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1841 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1842 { get; set; } + public global::OpenRouter.ModelLinks? Type1842 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1843 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1843 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1844 { get; set; } + public global::OpenRouter.PublicPricing? Type1844 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyPolicyType? Type1845 { get; set; } + public global::OpenRouter.ModelReasoning? Type1845 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyRequestFloorReassignment? Type1846 { get; set; } + public global::System.Collections.Generic.IList? Type1846 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyRequestPolicyType? Type1847 { get; set; } + public global::OpenRouter.Parameter? Type1847 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicy? Type1848 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1848 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyPolicyType? Type1849 { get; set; } + public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyPolicyType? Type1849 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetail? Type1850 { get; set; } + public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyRequestFloorReassignment? Type1850 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailPolicyType? Type1851 { get; set; } + public global::OpenRouter.ModelAvailabilityAccountGuardrailPolicyRequestPolicyType? Type1851 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailReference? Type1852 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicy? Type1852 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailResponse? Type1853 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyPolicyType? Type1853 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicyResponse? Type1854 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetail? Type1854 { get; set; } /// /// /// - public global::OpenRouter.ModelAvailabilityGuardrailPolicySummaryPolicyType? Type1855 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailPolicyType? Type1855 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1856 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailReference? Type1856 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1857 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyDetailResponse? Type1857 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1858 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicyResponse? Type1858 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1859 { get; set; } + public global::OpenRouter.ModelAvailabilityGuardrailPolicySummaryPolicyType? Type1859 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1860 { get; set; } + public global::System.Collections.Generic.IList? Type1860 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1861 { get; set; } + public global::OpenRouter.AllOf? Type1861 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1862 { get; set; } + public global::System.Collections.Generic.IList? Type1862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1863 { get; set; } + public global::OpenRouter.ModelResponse? Type1863 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1864 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1864 { get; set; } /// /// /// - public global::OpenRouter.ModerationAccountGuardrailPolicyPolicyType? Type1865 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1865 { get; set; } /// /// /// - public global::OpenRouter.ModerationAccountGuardrailPolicyRequestFloorReassignment? Type1866 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1866 { get; set; } /// /// /// - public global::OpenRouter.ModerationAccountGuardrailPolicyRequestPolicyType? Type1867 { get; set; } + public global::System.Collections.Generic.IList? Type1867 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicy? Type1868 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1868 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyPolicyType? Type1869 { get; set; } + public global::OpenRouter.ModerationAccountGuardrailPolicyPolicyType? Type1869 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyDetail? Type1870 { get; set; } + public global::OpenRouter.ModerationAccountGuardrailPolicyRequestFloorReassignment? Type1870 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyDetailPolicyType? Type1871 { get; set; } + public global::OpenRouter.ModerationAccountGuardrailPolicyRequestPolicyType? Type1871 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyDetailReference? Type1872 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicy? Type1872 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyDetailResponse? Type1873 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyPolicyType? Type1873 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicyResponse? Type1874 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyDetail? Type1874 { get; set; } /// /// /// - public global::OpenRouter.ModerationGuardrailPolicySummaryPolicyType? Type1875 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyDetailPolicyType? Type1875 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1876 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyDetailReference? Type1876 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1877 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyDetailResponse? Type1877 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1878 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicyResponse? Type1878 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1879 { get; set; } + public global::OpenRouter.ModerationGuardrailPolicySummaryPolicyType? Type1879 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1880 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1880 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1881 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1881 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1882 { get; set; } + public global::System.Collections.Generic.IList? Type1882 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1883 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1883 { get; set; } /// /// /// - public global::OpenRouter.NativeTools? Type1884 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1884 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1885 { get; set; } + public global::System.Collections.Generic.IList>? Type1885 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1886 { get; set; } + public global::OpenRouter.AnyOf? Type1886 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1887 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1888 { get; set; } + public global::OpenRouter.NativeTools? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1889 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1889 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1890 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1891 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1892 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1893 { get; set; } + public global::OpenRouter.OAuthJwks? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1894 { get; set; } + public global::System.Collections.Generic.IList? Type1894 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1895 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1895 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1896 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1896 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1897 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1897 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1898 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1898 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1899 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1899 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1900 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1900 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1901 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1901 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1902 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1902 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1903 { get; set; } + public global::System.Collections.Generic.IList? Type1903 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1904 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1904 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1905 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1905 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1906 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1906 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1907 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1907 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1908 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1908 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1909 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1909 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1910 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1910 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1911 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1911 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1912 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1912 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1913 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1913 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1914 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1914 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1915 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1915 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1916 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1916 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1917 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1917 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1918 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1918 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1919 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1919 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1920 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1920 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1921 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1921 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1922 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1922 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1923 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1923 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1924 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1924 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1925 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1925 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1926 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1926 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1927 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1927 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1928 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1928 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1929 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1929 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1930 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1930 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1931 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1931 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1932 { get; set; } + public global::System.Collections.Generic.IList? Type1932 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1933 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1933 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1934 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1934 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1935 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1935 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1936 { get; set; } + public global::System.Collections.Generic.IList? Type1936 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1937 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1937 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1938 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1938 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1939 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1939 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1940 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1940 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1941 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1941 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1942 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1942 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1943 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1943 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1944 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1944 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1945 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1945 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1946 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1946 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1947 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1947 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1948 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1948 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1949 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1949 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1950 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1950 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1951 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1951 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1952 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1952 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1953 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1953 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1954 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1954 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1955 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1955 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1956 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1956 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1957 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1957 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1958 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1958 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1959 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1959 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1960 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1960 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1961 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1961 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1962 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1962 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1963 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1963 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1964 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1964 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1965 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1965 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1966 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1966 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1967 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1967 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1968 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1968 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1969 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1969 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1970 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1970 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1971 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1971 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1972 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1972 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1973 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1973 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1974 { get; set; } + public global::System.Collections.Generic.IList? Type1974 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1975 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1975 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1976 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1976 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1977 { get; set; } + public global::OpenRouter.AnyOf>? Type1977 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1978 { get; set; } + public global::System.Collections.Generic.IList? Type1978 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1979 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1979 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1980 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1980 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1981 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1981 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1982 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1982 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1983 { get; set; } + public global::System.Collections.Generic.IList? Type1983 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1984 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1984 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1985 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1985 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1986 { get; set; } + public global::OpenRouter.AnyOf>? Type1986 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1987 { get; set; } + public global::System.Collections.Generic.IList? Type1987 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1988 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1988 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1989 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1989 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1990 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1990 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1991 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1991 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1992 { get; set; } + public global::System.Collections.Generic.IList? Type1992 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1993 { get; set; } + public global::OpenRouter.ContentItem4? Type1993 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1994 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1994 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1995 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1995 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1996 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1996 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1997 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1997 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1998 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1998 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1999 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1999 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type2000 { get; set; } + public global::OpenRouter.URLCitation? Type2000 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type2001 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type2001 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type2002 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type2002 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type2003 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type2003 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type2004 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type2004 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type2005 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type2005 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type2006 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type2006 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type2007 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type2007 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type2008 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type2008 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type2009 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type2009 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type2010 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type2010 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type2011 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type2011 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type2012 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type2012 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type2013 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type2013 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type2014 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type2014 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2015 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type2015 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type2016 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type2016 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type2017 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type2017 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type2018 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type2018 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type2019 { get; set; } + public global::OpenRouter.AnyOf? Type2019 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type2020 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type2020 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type2021 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type2021 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type2022 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type2022 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceMcp? Type2023 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type2023 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type2024 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type2024 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type2025 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type2025 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type2026 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type2026 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type2027 { get; set; } + public global::OpenRouter.ToolChoiceMcp? Type2027 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type2028 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type2028 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type2029 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type2029 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type2030 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type2030 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type2031 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type2031 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type2032 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type2032 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type2033 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type2033 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type2034 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type2034 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type2035 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type2035 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2036 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type2036 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type2037 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type2037 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type2038 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type2038 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type2039 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type2039 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2040 { get; set; } + public global::OpenRouter.AllOf? Type2040 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type2041 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type2041 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type2042 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type2042 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type2043 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type2043 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type2044 { get; set; } + public global::System.Collections.Generic.IList? Type2044 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2045 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type2045 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type2046 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type2046 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type2047 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type2047 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2048 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type2048 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type2049 { get; set; } + public global::System.Collections.Generic.IList? Type2049 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type2050 { get; set; } + public global::OpenRouter.OutputItems? Type2050 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type2051 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type2051 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type2052 { get; set; } + public global::OpenRouter.AllOf? Type2052 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type2053 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type2053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2054 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type2054 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2055 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type2055 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type2056 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type2056 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type2057 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type2057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2058 { get; set; } + public global::System.Collections.Generic.IList? Type2058 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type2059 { get; set; } + public global::System.Collections.Generic.IList? Type2059 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type2060 { get; set; } + public global::OpenRouter.RouterAttempt? Type2060 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type2061 { get; set; } + public global::OpenRouter.RouterParams? Type2061 { get; set; } /// /// /// - public global::OpenRouter.Operator? Type2062 { get; set; } + public global::System.Collections.Generic.IList? Type2062 { get; set; } /// /// /// - public global::OpenRouter.OperatorName? Type2063 { get; set; } + public global::OpenRouter.PipelineStage? Type2063 { get; set; } /// /// /// - public global::OpenRouter.OperatorValueType? Type2064 { get; set; } + public global::OpenRouter.RoutingStrategy? Type2064 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2065 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type2065 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type2066 { get; set; } + public global::OpenRouter.Operator? Type2066 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type2067 { get; set; } + public global::OpenRouter.OperatorName? Type2067 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type2068 { get; set; } + public global::OpenRouter.OperatorValueType? Type2068 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type2069 { get; set; } + public global::System.Collections.Generic.IList? Type2069 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type2070 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type2070 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type2071 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type2072 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type2072 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type2073 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type2073 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type2074 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type2074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2075 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type2075 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type2076 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type2076 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type2077 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type2077 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type2078 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type2078 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type2079 { get; set; } + public global::System.Collections.Generic.IList? Type2079 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type2080 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type2080 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type2081 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type2081 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type2082 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type2082 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type2083 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type2083 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type2084 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type2084 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type2085 { get; set; } + public global::OpenRouter.OrganizationSettings? Type2085 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type2086 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type2086 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type2087 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type2087 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2088 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type2088 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type2089 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type2089 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type2090 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type2090 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type2091 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type2091 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type2092 { get; set; } + public global::System.Collections.Generic.IList? Type2092 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type2093 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type2093 { get; set; } /// /// /// - public global::OpenRouter.OutputCompactionItem? Type2094 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type2094 { get; set; } /// /// /// - public global::OpenRouter.OutputCompactionItemType? Type2095 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type2095 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2096 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type2096 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type2097 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type2097 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type2098 { get; set; } + public global::OpenRouter.OutputCompactionItem? Type2098 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type2099 { get; set; } + public global::OpenRouter.OutputCompactionItemType? Type2099 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type2100 { get; set; } + public global::System.Collections.Generic.IList? Type2100 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type2101 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type2101 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type2102 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type2102 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type2103 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type2103 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type2104 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type2104 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type2105 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type2105 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type2106 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type2106 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type2107 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type2107 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2108 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type2108 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type2109 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type2109 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2110 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type2110 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type2111 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type2111 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2112 { get; set; } + public global::System.Collections.Generic.IList? Type2112 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type2113 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type2113 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2114 { get; set; } + public global::System.Collections.Generic.IList? Type2114 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type2115 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type2115 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type2116 { get; set; } + public global::System.Collections.Generic.IList? Type2116 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type2117 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type2117 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type2118 { get; set; } + public global::System.Collections.Generic.IList? Type2118 { get; set; } /// /// /// - public global::OpenRouter.Item? Type2119 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type2119 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type2120 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type2120 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type2121 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type2121 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type2122 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type2122 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type2123 { get; set; } + public global::OpenRouter.Item? Type2123 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type2124 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type2124 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type2125 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type2125 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type2126 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type2126 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type2127 { get; set; } + public global::OpenRouter.Operation? Type2127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2128 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type2128 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type2129 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type2129 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type2130 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type2130 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type2131 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type2131 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type2132 { get; set; } + public global::System.Collections.Generic.IList? Type2132 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type2133 { get; set; } + public global::OpenRouter.OutputsItem? Type2133 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCompactionType? Type2134 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type2134 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type2135 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type2135 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type2136 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type2136 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type2137 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type2137 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type2138 { get; set; } + public global::OpenRouter.OutputItemCompactionType? Type2138 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type2139 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type2139 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type2140 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type2140 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type2141 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type2141 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type2142 { get; set; } + public global::OpenRouter.Item2? Type2142 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type2143 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type2143 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2144 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type2144 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2145 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type2145 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2146 { get; set; } + public global::OpenRouter.WebSearchStatus? Type2146 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type2147 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type2147 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type2148 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2148 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpApprovalRequestType? Type2149 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2149 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2150 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2150 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant2? Type2151 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type2151 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant2Type? Type2152 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type2152 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant3? Type2153 { get; set; } + public global::OpenRouter.OutputItemMcpApprovalRequestType? Type2153 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant3Type? Type2154 { get; set; } + public global::OpenRouter.AnyOf? Type2154 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant4? Type2155 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant2? Type2155 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallErrorVariant4Type? Type2156 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant2Type? Type2156 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallStatus? Type2157 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant3? Type2157 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpCallType? Type2158 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant3Type? Type2158 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2159 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant4? Type2159 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpListToolsTool? Type2160 { get; set; } + public global::OpenRouter.OutputItemMcpCallErrorVariant4Type? Type2160 { get; set; } /// /// /// - public global::OpenRouter.OutputItemMcpListToolsType? Type2161 { get; set; } + public global::OpenRouter.OutputItemMcpCallStatus? Type2161 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2162 { get; set; } + public global::OpenRouter.OutputItemMcpCallType? Type2162 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2163 { get; set; } + public global::System.Collections.Generic.IList? Type2163 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2164 { get; set; } + public global::OpenRouter.OutputItemMcpListToolsTool? Type2164 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2165 { get; set; } + public global::OpenRouter.OutputItemMcpListToolsType? Type2165 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2166 { get; set; } + public global::System.Collections.Generic.IList? Type2166 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type2167 { get; set; } + public global::OpenRouter.AnyOf? Type2167 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type2168 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2168 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type2169 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2169 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type2170 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2170 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type2171 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type2171 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type2172 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type2172 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2173 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type2173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2174 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type2174 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type2175 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type2175 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2176 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type2176 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2177 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2177 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2178 { get; set; } + public global::System.Collections.Generic.IList? Type2178 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2179 { get; set; } + public global::OpenRouter.WebSearchSource? Type2179 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2180 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2180 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type2181 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2181 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type2182 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2182 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type2183 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2183 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2184 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2184 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type2185 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type2185 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type2186 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type2186 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type2187 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type2187 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2188 { get; set; } + public global::OpenRouter.AnyOf? Type2188 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type2189 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type2189 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type2190 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type2190 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type2191 { get; set; } + public global::OpenRouter.OutputMessageRole? Type2191 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type2192 { get; set; } + public global::OpenRouter.AnyOf? Type2192 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type2193 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type2193 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type2194 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type2194 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type2195 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type2195 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2196 { get; set; } + public global::OpenRouter.OutputMessageType? Type2196 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type2197 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type2197 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type2198 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type2198 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type2199 { get; set; } + public global::OpenRouter.ReasoningFormat? Type2199 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2200 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2200 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type2201 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type2201 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type2202 { get; set; } + public global::OpenRouter.ShellCallStatus? Type2202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2203 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type2203 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type2204 { get; set; } + public global::System.Collections.Generic.IList? Type2204 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type2205 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type2205 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type2206 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type2206 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2207 { get; set; } + public global::System.Collections.Generic.IList? Type2207 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type2208 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type2208 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type2209 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type2209 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type2210 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type2210 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type2211 { get; set; } + public global::System.Collections.Generic.IList? Type2211 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2212 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type2212 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type2213 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type2213 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type2214 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type2214 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type2215 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type2215 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemFormat? Type2216 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2216 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2217 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type2217 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2218 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type2218 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type2219 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type2219 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type2220 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemFormat? Type2220 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type2221 { get; set; } + public global::System.Collections.Generic.IList? Type2221 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2222 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2223 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type2223 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2224 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type2224 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2225 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type2225 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2226 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2226 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type2227 { get; set; } + public global::System.Collections.Generic.IList? Type2227 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type2228 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2228 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type2229 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2229 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type2230 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2230 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2231 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type2231 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type2232 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type2232 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type2233 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type2233 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type2234 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type2234 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type2235 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2235 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type2236 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type2236 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type2237 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type2237 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type2238 { get; set; } + public global::OpenRouter.PDFParserEngine? Type2238 { get; set; } /// /// /// - public global::OpenRouter.PerfLast30mByWorkload? Type2239 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type2239 { get; set; } /// /// /// - public global::OpenRouter.Rerank? Type2240 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type2240 { get; set; } /// /// /// - public global::OpenRouter.Stt? Type2241 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type2241 { get; set; } /// /// /// - public global::OpenRouter.TextGeneration? Type2242 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type2242 { get; set; } /// /// /// - public global::OpenRouter.Tts? Type2243 { get; set; } + public global::OpenRouter.PerfLast30mByWorkload? Type2243 { get; set; } /// /// /// - public global::OpenRouter.Unknown? Type2244 { get; set; } + public global::OpenRouter.Rerank? Type2244 { get; set; } /// /// /// - public global::OpenRouter.VideoGeneration? Type2245 { get; set; } + public global::OpenRouter.Stt? Type2245 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type2246 { get; set; } + public global::OpenRouter.TextGeneration? Type2246 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type2247 { get; set; } + public global::OpenRouter.Tts? Type2247 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2248 { get; set; } + public global::OpenRouter.Unknown? Type2248 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type2249 { get; set; } + public global::OpenRouter.VideoGeneration? Type2249 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type2250 { get; set; } + public global::OpenRouter.PipelineStageType? Type2250 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type2251 { get; set; } + public global::OpenRouter.AnyOf>? Type2251 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type2252 { get; set; } + public global::System.Collections.Generic.IList? Type2252 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type2253 { get; set; } + public global::OpenRouter.PredictionContentText? Type2253 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type2254 { get; set; } + public global::OpenRouter.PredictionType? Type2254 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2255 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type2255 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2256 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type2256 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type2257 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type2257 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type2258 { get; set; } + public global::OpenRouter.PresetStatus? Type2258 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type2259 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2259 { get; set; } /// /// /// - public global::OpenRouter.Pricing? Type2260 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2260 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2261 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type2261 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type2262 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type2262 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2263 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type2263 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type2264 { get; set; } + public global::OpenRouter.Pricing? Type2264 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type2265 { get; set; } + public global::System.Collections.Generic.IList? Type2265 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettings? Type2266 { get; set; } + public global::OpenRouter.PricingOverride? Type2266 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type2267 { get; set; } + public global::System.Collections.Generic.IList? Type2267 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type2268 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2268 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type2269 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2269 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointParameterCheck? Type2270 { get; set; } + public global::OpenRouter.PrivateEndpointSettings? Type2270 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointQuantization? Type2271 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2271 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2272 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2272 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type2273 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2273 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2274 { get; set; } + public global::OpenRouter.PrivateEndpointParameterCheck? Type2274 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2275 { get; set; } + public global::OpenRouter.PrivateEndpointQuantization? Type2275 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2276 { get; set; } + public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2276 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsInputs? Type2277 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2277 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2278 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2278 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2279 { get; set; } + public global::System.Collections.Generic.IList? Type2279 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type2280 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2280 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2281 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsInputs? Type2281 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2282 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2282 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type2283 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2283 { get; set; } /// /// /// - public global::OpenRouter.PrivateProvider? Type2284 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2284 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type2285 { get; set; } + public global::System.Collections.Generic.IList? Type2285 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2286 { get; set; } + public global::System.Collections.Generic.IList? Type2286 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2287 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2287 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2288 { get; set; } + public global::OpenRouter.PrivateProvider? Type2288 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2289 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2289 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2290 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2290 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2291 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2291 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2292 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2292 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2293 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2293 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2294 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2294 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2295 { get; set; } + public global::System.Collections.Generic.IList? Type2295 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2296 { get; set; } + public global::OpenRouter.Quantization? Type2296 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2297 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2297 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2298 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2298 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2299 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2299 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpoint? Type2300 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2300 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpointVariant2? Type2301 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2301 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2302 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2302 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2303 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2303 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2304 { get; set; } + public global::OpenRouter.PublicZdrEndpoint? Type2304 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2305 { get; set; } + public global::OpenRouter.PublicZdrEndpointVariant2? Type2305 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2306 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2306 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2307 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2307 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2308 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2308 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2309 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2309 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2310 { get; set; } + public global::System.Collections.Generic.IList? Type2310 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2311 { get; set; } + public global::OpenRouter.AllOf? Type2311 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2312 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2312 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2313 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2313 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2314 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2314 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2315 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2315 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2316 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2316 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2317 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2317 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2318 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2318 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2319 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2319 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2320 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2320 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2321 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2321 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2322 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2322 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2323 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2323 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2324 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2324 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2325 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2325 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2326 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2326 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2327 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2327 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2328 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2328 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2329 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2330 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2330 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2331 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2331 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2332 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2332 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2333 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2333 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2334 { get; set; } + public global::System.Collections.Generic.IList? Type2334 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2335 { get; set; } + public global::System.Collections.Generic.IList? Type2335 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2336 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2336 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2337 { get; set; } + public global::System.Collections.Generic.IList? Type2337 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessPrograms? Type2338 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2338 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2339 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2340 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2340 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2341 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2342 { get; set; } + public global::OpenRouter.ResponsesRequestAccessPrograms? Type2342 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2343 { get; set; } + public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2343 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2344 { get; set; } + public global::System.Collections.Generic.IList? Type2344 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2345 { get; set; } + public global::System.Collections.Generic.IList? Type2345 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2346 { get; set; } + public global::System.Collections.Generic.IList? Type2346 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2347 { get; set; } + public global::OpenRouter.PluginsItem3? Type2347 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2348 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2349 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2349 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2350 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2350 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2351 { get; set; } + public global::OpenRouter.AllOf? Type2351 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2352 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2352 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilterOperator? Type2353 { get; set; } + public global::System.Collections.Generic.IList? Type2353 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2354 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2354 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2355 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2355 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2356 { get; set; } + public global::OpenRouter.StreamEvents? Type2356 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2357 { get; set; } + public global::OpenRouter.ScalarFilterOperator? Type2357 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2358 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2359 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2359 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2360 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2360 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2361 { get; set; } + public global::System.Collections.Generic.IList? Type2361 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2362 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2363 { get; set; } + public global::System.Collections.Generic.IList? Type2363 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2364 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2364 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2365 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2365 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2366 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2366 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2367 { get; set; } + public global::System.Collections.Generic.IList? Type2367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2368 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2368 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2369 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2369 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2370 { get; set; } + public global::OpenRouter.AllOf? Type2370 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2371 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2371 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2372 { get; set; } + public global::System.Collections.Generic.IList? Type2372 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2373 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2373 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2374 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2374 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2375 { get; set; } + public global::System.Collections.Generic.IList? Type2375 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2376 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2377 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2377 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2378 { get; set; } + public global::System.Collections.Generic.IList? Type2378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2379 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2379 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2380 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2380 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2381 { get; set; } + public global::System.Collections.Generic.IList? Type2381 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2382 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2382 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2383 { get; set; } + public global::System.Collections.Generic.IList? Type2383 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2384 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2384 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2385 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2385 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2386 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2386 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2387 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2387 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2388 { get; set; } + public global::OpenRouter.SessionCostItem? Type2388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2389 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2389 { get; set; } /// /// /// - public global::OpenRouter.SetFilterOperator? Type2390 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2390 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2391 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2391 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2392 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2392 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2393 { get; set; } + public global::System.Collections.Generic.IList? Type2393 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2394 { get; set; } + public global::OpenRouter.SetFilterOperator? Type2394 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2395 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2395 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2396 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2396 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2397 { get; set; } + public global::OpenRouter.OneOf? Type2397 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2398 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2398 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2399 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2399 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2400 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2400 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2401 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2401 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2402 { get; set; } + public global::System.Collections.Generic.IList? Type2402 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2403 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2403 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2404 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2404 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2405 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2405 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2406 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2406 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2407 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2407 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2408 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2408 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2409 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2410 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2410 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2411 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2411 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2412 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2412 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2413 { get; set; } + public global::OpenRouter.SpeechInput? Type2413 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2414 { get; set; } + public global::System.Collections.Generic.IList? Type2414 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2415 { get; set; } + public global::OpenRouter.SpeechTurn? Type2415 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2416 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2416 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2417 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2417 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2418 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2418 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2419 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2419 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2420 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2420 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2421 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2421 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2422 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2422 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2423 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2423 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2424 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2424 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2425 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2425 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2426 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2426 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2427 { get; set; } + public global::OpenRouter.SpeechRequest? Type2427 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2428 { get; set; } + public global::System.Collections.Generic.IList? Type2428 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2429 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2429 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2430 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2430 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2431 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2431 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2432 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2432 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2433 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2433 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2434 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2434 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2435 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2435 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2436 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2436 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2437 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2437 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2438 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2438 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2439 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2439 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2440 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2440 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2441 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2441 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2442 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2442 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2443 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2443 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2444 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2444 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2445 { get; set; } + public global::OpenRouter.AnyOf? Type2445 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2446 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2446 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2447 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2447 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2448 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2448 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2449 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2449 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2450 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2450 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2451 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2451 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2452 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2452 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2453 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2453 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2454 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2454 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2455 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2455 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2456 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2456 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2457 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2457 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2458 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2458 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2459 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2459 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2460 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2461 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2461 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2462 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2462 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2463 { get; set; } + public global::OpenRouter.StreamLogprob? Type2463 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2464 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2464 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2465 { get; set; } + public global::System.Collections.Generic.IList? Type2465 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2466 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2466 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2467 { get; set; } + public global::OpenRouter.STTEntity? Type2467 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2468 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2468 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2469 { get; set; } + public global::OpenRouter.STTInputAudio? Type2469 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2470 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2471 { get; set; } + public global::OpenRouter.STTRequest? Type2471 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2472 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2472 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2473 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2474 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2475 { get; set; } + public global::System.Collections.Generic.IList? Type2475 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2476 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2476 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2477 { get; set; } + public global::OpenRouter.STTResponse? Type2477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2478 { get; set; } + public global::System.Collections.Generic.IList? Type2478 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2479 { get; set; } + public global::System.Collections.Generic.IList? Type2479 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2480 { get; set; } + public global::OpenRouter.STTSegment? Type2480 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2481 { get; set; } + public global::OpenRouter.STTUsage? Type2481 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2482 { get; set; } + public global::System.Collections.Generic.IList? Type2482 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2483 { get; set; } + public global::OpenRouter.STTWord? Type2483 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2484 { get; set; } + public global::OpenRouter.STTWordType? Type2484 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2485 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2485 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2486 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2486 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2487 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2487 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2488 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2488 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2489 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2489 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2490 { get; set; } + public global::System.Collections.Generic.IList? Type2490 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2491 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2491 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2492 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2492 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2493 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2493 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2494 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2494 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2495 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2495 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2496 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2496 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2497 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2497 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2498 { get; set; } + public global::System.Collections.Generic.IList? Type2498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2499 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2499 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2500 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2500 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2501 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2501 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2502 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2503 { get; set; } + public global::System.Collections.Generic.IList? Type2503 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2504 { get; set; } + public global::System.Collections.Generic.IList? Type2504 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2505 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2505 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2506 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2506 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2507 { get; set; } + public global::System.Collections.Generic.IList? Type2507 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2508 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2508 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2509 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2509 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2510 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2510 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2511 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2511 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2512 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2512 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2513 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2513 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2514 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2514 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2515 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2515 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2516 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2516 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2517 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2517 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2518 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2518 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceMcpType? Type2519 { get; set; } + public global::OpenRouter.AnyOf? Type2519 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2520 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2520 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2521 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2521 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2522 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2522 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2523 { get; set; } + public global::OpenRouter.ToolChoiceMcpType? Type2523 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2524 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2524 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2525 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2525 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2526 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2527 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2527 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2528 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2528 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2529 { get; set; } + public global::OpenRouter.AllOf? Type2529 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2530 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2530 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2531 { get; set; } + public global::System.Collections.Generic.IList? Type2531 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2532 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2532 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2533 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2533 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2534 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2534 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2535 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2535 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2536 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2536 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2537 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2537 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2538 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2538 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2539 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2539 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2540 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2540 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2541 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2541 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2542 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2542 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2543 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2543 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2544 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2544 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2545 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2545 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2546 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2546 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2547 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2547 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2548 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2548 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2549 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2550 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2550 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2551 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2551 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2552 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2552 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2553 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2553 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2554 { get; set; } + public global::System.Collections.Generic.IList>? Type2554 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2555 { get; set; } + public global::OpenRouter.OneOf? Type2555 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2556 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2556 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2557 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2557 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2558 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2558 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2559 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2559 { get; set; } /// /// /// - public global::OpenRouter.UpdateBudgetGuardrailPolicyRequest? Type2560 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2560 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2561 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2561 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2562 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2562 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2563 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2563 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2564 { get; set; } + public global::OpenRouter.UpdateBudgetGuardrailPolicyRequest? Type2564 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2565 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2565 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2566 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2566 { get; set; } /// /// /// - public global::OpenRouter.UpdateModelAvailabilityGuardrailPolicyRequest? Type2567 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2567 { get; set; } /// /// /// - public global::OpenRouter.UpdateModerationGuardrailPolicyRequest? Type2568 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2568 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2569 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2569 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2570 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2570 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2571 { get; set; } + public global::OpenRouter.UpdateModelAvailabilityGuardrailPolicyRequest? Type2571 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2572 { get; set; } + public global::OpenRouter.UpdateModerationGuardrailPolicyRequest? Type2572 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2573 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2573 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2574 { get; set; } + public global::OpenRouter.AllOf? Type2574 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2575 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2575 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2576 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2576 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2577 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2578 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2578 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2579 { get; set; } + public global::OpenRouter.AllOf? Type2579 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2580 { get; set; } + public global::OpenRouter.AllOf? Type2580 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2581 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2581 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2582 { get; set; } + public global::System.Collections.Generic.IList? Type2582 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequest? Type2583 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2583 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2584 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2584 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2585 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2585 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2586 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2586 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2587 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequest? Type2587 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2588 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2588 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2589 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2589 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2590 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2590 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2591 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2591 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2592 { get; set; } + public global::System.Collections.Generic.IList? Type2592 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2593 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2593 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2594 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2594 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2595 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2595 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2596 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2596 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2597 { get; set; } + public global::OpenRouter.URLCitationType? Type2597 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2598 { get; set; } + public global::OpenRouter.UsageVariant12? Type2598 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2599 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2599 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2600 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2600 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTable? Type2601 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2602 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2602 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2603 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2603 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2604 { get; set; } + public global::System.Collections.Generic.IList? Type2604 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2605 { get; set; } + public global::OpenRouter.VaultRoutingTable? Type2605 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithub? Type2606 { get; set; } + public global::System.Collections.Generic.IList? Type2606 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2607 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2607 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubApp? Type2608 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2608 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2609 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2609 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2610 { get; set; } + public global::OpenRouter.VaultRoutingTableGithub? Type2610 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2611 { get; set; } + public global::System.Collections.Generic.IList? Type2611 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2612 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubApp? Type2612 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2613 { get; set; } + public global::System.Collections.Generic.IList? Type2613 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2614 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2614 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2615 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2615 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2616 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2616 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2617 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2617 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2618 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2618 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2619 { get; set; } + public global::System.Collections.Generic.IList? Type2619 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubToken? Type2620 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2620 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2621 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2621 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogle? Type2622 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2622 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2623 { get; set; } + public global::System.Collections.Generic.IList? Type2623 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2624 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubToken? Type2624 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2625 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2626 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogle? Type2626 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableHostRule? Type2627 { get; set; } + public global::System.Collections.Generic.IList? Type2627 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2628 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2628 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2629 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2630 { get; set; } + public global::System.Collections.Generic.IList? Type2630 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2631 { get; set; } + public global::OpenRouter.VaultRoutingTableHostRule? Type2631 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2632 { get; set; } + public global::System.Collections.Generic.IList? Type2632 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2633 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2633 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2634 { get; set; } + public global::System.Collections.Generic.IList? Type2634 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecret? Type2635 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2635 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecretScope? Type2636 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2636 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlack? Type2637 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2638 { get; set; } + public global::System.Collections.Generic.IList? Type2638 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2639 { get; set; } + public global::OpenRouter.VaultRoutingTableSecret? Type2639 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2640 { get; set; } + public global::OpenRouter.VaultRoutingTableSecretScope? Type2640 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2641 { get; set; } + public global::OpenRouter.VaultRoutingTableSlack? Type2641 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2642 { get; set; } + public global::System.Collections.Generic.IList? Type2642 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2643 { get; set; } + public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2643 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2644 { get; set; } + public global::OpenRouter.VaultSecret? Type2644 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2645 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2645 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2646 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2646 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2647 { get; set; } + public global::System.Collections.Generic.IList? Type2647 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2648 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2648 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2649 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2649 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2650 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2650 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2651 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2651 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2652 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2652 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2653 { get; set; } + public global::System.Collections.Generic.IList? Type2653 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2654 { get; set; } + public global::System.Collections.Generic.IList? Type2654 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2655 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2655 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2656 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2656 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2657 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2657 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2658 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2658 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2659 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2659 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2660 { get; set; } + public global::OpenRouter.VideoModel? Type2660 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2661 { get; set; } + public global::System.Collections.Generic.IList? Type2661 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2662 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2662 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2663 { get; set; } + public global::System.Collections.Generic.IList? Type2663 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2664 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2664 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2665 { get; set; } + public global::System.Collections.Generic.IList? Type2665 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2666 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2667 { get; set; } + public global::System.Collections.Generic.IList? Type2667 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2668 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2668 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2669 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2669 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2670 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2670 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2671 { get; set; } + public global::System.Collections.Generic.IList? Type2671 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2672 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2672 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2673 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2673 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2674 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2674 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2675 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2675 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2676 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2676 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2677 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2677 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2678 { get; set; } + public global::OpenRouter.AllOf? Type2678 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2679 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2679 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2680 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2680 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2681 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2681 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2682 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2682 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2683 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2683 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2684 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2684 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2685 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2685 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2686 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2687 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2688 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2688 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2689 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2689 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2690 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2690 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2691 { get; set; } + public global::System.Collections.Generic.IList? Type2691 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2692 { get; set; } + public global::System.Collections.Generic.IList? Type2692 { get; set; } /// /// /// - public byte[]? Type2693 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2693 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2694 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2694 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2695 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2695 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2696 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2696 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2697 { get; set; } + public byte[]? Type2697 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2698 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2698 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2699 { get; set; } + public global::System.Collections.Generic.IList? Type2699 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2700 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2700 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2701 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2701 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2702 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2702 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2703 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2703 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2704 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2704 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2705 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2705 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2706 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2706 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2707 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2707 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2708 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2708 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2709 { get; set; } + public global::System.Collections.Generic.IList>? Type2709 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2710 { get; set; } + public global::System.Collections.Generic.IList? Type2710 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2711 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2711 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2712 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2712 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2713 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2713 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2714 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2714 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2715 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2715 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2716 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2716 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2717 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2717 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2718 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2718 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2719 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2719 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2720 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2720 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2721 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2721 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2722 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2722 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2723 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2724 { get; set; } + public global::System.Collections.Generic.IList>? Type2724 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2725 { get; set; } + public global::OpenRouter.AnyOf? Type2725 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2726 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2726 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2727 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2727 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2728 { get; set; } + public global::System.Collections.Generic.IList? Type2728 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2729 { get; set; } + public global::OpenRouter.AllOf? Type2729 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2730 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2730 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2731 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2731 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2732 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2732 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2733 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2733 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2734 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2734 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2735 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2735 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2736 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2736 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2737 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2737 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2738 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2738 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2739 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2739 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2740 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2740 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2741 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2741 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2742 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2742 { get; set; } /// /// /// - public global::OpenRouter.GetApiKeyPolicyAssignmentPolicyType? Type2743 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2743 { get; set; } /// /// /// - public global::OpenRouter.GetMemberPolicyAssignmentPolicyType? Type2744 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2744 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2745 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2745 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2746 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2746 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2747 { get; set; } + public global::OpenRouter.GetApiKeyPolicyAssignmentPolicyType? Type2747 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2748 { get; set; } + public global::OpenRouter.GetMemberPolicyAssignmentPolicyType? Type2748 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2749 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2749 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2750 { get; set; } + public global::OpenRouter.GetModelsSort? Type2750 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserClient? Type2751 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2751 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2752 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2752 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2753 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2753 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2754 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2754 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2755 { get; set; } + public global::OpenRouter.ListModelsUserClient? Type2755 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2756 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2756 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2757 { get; set; } + public global::OpenRouter.AnyOf? Type2757 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2758 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2758 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2759 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2759 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2760 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2760 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2761 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2761 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2762 { get; set; } + public global::System.Collections.Generic.IList? Type2762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2763 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2763 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2764 { get; set; } + public global::System.Collections.Generic.IList? Type2764 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2765 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2766 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2766 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2767 { get; set; } + public global::System.Collections.Generic.IList? Type2767 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2768 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2768 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2769 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2769 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2770 { get; set; } + public global::System.Collections.Generic.IList? Type2770 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2771 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2771 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2772 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2772 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2773 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2773 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2774 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2774 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2775 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2776 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2776 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2777 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2777 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2778 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2778 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2779 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2779 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2780 { get; set; } + public global::System.Collections.Generic.IList? Type2780 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2781 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2781 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2782 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2782 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2783 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2783 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2784 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2784 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2785 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2785 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2786 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2786 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2787 { get; set; } + public global::System.Collections.Generic.IList? Type2787 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2788 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2788 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2789 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2789 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2790 { get; set; } + public global::System.Collections.Generic.IList? Type2790 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2791 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2791 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2792 { get; set; } + public global::System.Collections.Generic.IList? Type2792 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2793 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2793 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2794 { get; set; } + public global::OpenRouter.ListResponse? Type2794 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2795 { get; set; } + public global::System.Collections.Generic.IList? Type2795 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2796 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2796 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2797 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2797 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2798 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2798 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2799 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2799 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2800 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2800 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2801 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2801 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2802 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2802 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2803 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2803 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2804 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2804 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2805 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2805 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2806 { get; set; } + public global::System.Collections.Generic.IList? Type2806 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2807 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2807 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2808 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2808 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2809 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2809 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2810 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2810 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2811 { get; set; } + public global::OpenRouter.AnyOf? Type2811 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateProvidersResponse? Type2812 { get; set; } + public global::OpenRouter.AnyOf? Type2812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2813 { get; set; } + public global::OpenRouter.AnyOf? Type2813 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderResponse? Type2814 { get; set; } + public global::OpenRouter.AnyOf? Type2814 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponse? Type2815 { get; set; } + public global::OpenRouter.AnyOf? Type2815 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponseData? Type2816 { get; set; } + public global::OpenRouter.ListPrivateProvidersResponse? Type2816 { get; set; } /// /// /// - public global::OpenRouter.GetPrivateProviderResponse? Type2817 { get; set; } + public global::System.Collections.Generic.IList? Type2817 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderResponse? Type2818 { get; set; } + public global::OpenRouter.CreatePrivateProviderResponse? Type2818 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2819 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponse? Type2819 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2820 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponseData? Type2820 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2821 { get; set; } + public global::OpenRouter.GetPrivateProviderResponse? Type2821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2822 { get; set; } + public global::OpenRouter.UpdatePrivateProviderResponse? Type2822 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2823 { get; set; } + public global::OpenRouter.ListProvidersResponse? Type2823 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2824 { get; set; } + public global::System.Collections.Generic.IList? Type2824 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2825 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItem? Type2825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2826 { get; set; } + public global::System.Collections.Generic.IList? Type2826 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2827 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2827 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2828 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2828 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2829 { get; set; } + public global::OpenRouter.CreateRerankResponse? Type2829 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2830 { get; set; } + public global::System.Collections.Generic.IList? Type2830 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2831 { get; set; } + public global::OpenRouter.CreateRerankResponseResult? Type2831 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2832 { get; set; } + public global::OpenRouter.CreateRerankResponseResultDocument? Type2832 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseUsage? Type2833 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2834 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2835 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2836 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.Json.g.cs new file mode 100644 index 00000000..8fdc88a6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class CreateCreditPurchaseRequest + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.CreateCreditPurchaseRequest? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.CreateCreditPurchaseRequest), + jsonSerializerContext) as global::OpenRouter.CreateCreditPurchaseRequest; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.CreateCreditPurchaseRequest? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.CreateCreditPurchaseRequest? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.CreateCreditPurchaseRequest), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.CreateCreditPurchaseRequest; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.g.cs new file mode 100644 index 00000000..65542056 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateCreditPurchaseRequest.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class CreateCreditPurchaseRequest + { + /// + /// Credits to buy, in USD with at most two decimals. The platform fee is added on top and shown in the challenge and the receipt.
+ /// Example: 25.00 + ///
+ /// 25.00 + [global::System.Text.Json.Serialization.JsonPropertyName("credit_amount_usd")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CreditAmountUsd { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Credits to buy, in USD with at most two decimals. The platform fee is added on top and shown in the challenge and the receipt.
+ /// Example: 25.00 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CreateCreditPurchaseRequest( + string creditAmountUsd) + { + this.CreditAmountUsd = creditAmountUsd ?? throw new global::System.ArgumentNullException(nameof(creditAmountUsd)); + } + + /// + /// Initializes a new instance of the class. + /// + public CreateCreditPurchaseRequest() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.Json.g.cs new file mode 100644 index 00000000..907d4a64 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class CreditPurchase + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.CreditPurchase? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.CreditPurchase), + jsonSerializerContext) as global::OpenRouter.CreditPurchase; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.CreditPurchase? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.CreditPurchase? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.CreditPurchase), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.CreditPurchase; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.g.cs new file mode 100644 index 00000000..77c06fca --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchase.g.cs @@ -0,0 +1,136 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class CreditPurchase + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_at")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CreatedAt { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("credit_amount_usd")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CreditAmountUsd { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("failure_reason")] + public string? FailureReason { get; set; } + + /// + /// Opaque purchase id, owned by the calling account. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("network")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Network { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("payment_intent_id")] + public string? PaymentIntentId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("platform_fee_usd")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string PlatformFeeUsd { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("protocol")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Protocol { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.CreditPurchaseStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.CreditPurchaseStatus Status { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total_charged_usd")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TotalChargedUsd { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// Opaque purchase id, owned by the calling account. + /// + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CreditPurchase( + string createdAt, + string creditAmountUsd, + string id, + string network, + string platformFeeUsd, + string protocol, + global::OpenRouter.CreditPurchaseStatus status, + string totalChargedUsd, + string? failureReason, + string? paymentIntentId) + { + this.CreatedAt = createdAt ?? throw new global::System.ArgumentNullException(nameof(createdAt)); + this.CreditAmountUsd = creditAmountUsd ?? throw new global::System.ArgumentNullException(nameof(creditAmountUsd)); + this.FailureReason = failureReason; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Network = network ?? throw new global::System.ArgumentNullException(nameof(network)); + this.PaymentIntentId = paymentIntentId; + this.PlatformFeeUsd = platformFeeUsd ?? throw new global::System.ArgumentNullException(nameof(platformFeeUsd)); + this.Protocol = protocol ?? throw new global::System.ArgumentNullException(nameof(protocol)); + this.Status = status; + this.TotalChargedUsd = totalChargedUsd ?? throw new global::System.ArgumentNullException(nameof(totalChargedUsd)); + } + + /// + /// Initializes a new instance of the class. + /// + public CreditPurchase() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.Json.g.cs new file mode 100644 index 00000000..22ab4f0a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class CreditPurchaseResponse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.CreditPurchaseResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.CreditPurchaseResponse), + jsonSerializerContext) as global::OpenRouter.CreditPurchaseResponse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.CreditPurchaseResponse? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.CreditPurchaseResponse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.CreditPurchaseResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.CreditPurchaseResponse; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.g.cs new file mode 100644 index 00000000..8c58ad27 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseResponse.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class CreditPurchaseResponse + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("data")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.CreditPurchase Data { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CreditPurchaseResponse( + global::OpenRouter.CreditPurchase data) + { + this.Data = data ?? throw new global::System.ArgumentNullException(nameof(data)); + } + + /// + /// Initializes a new instance of the class. + /// + public CreditPurchaseResponse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseStatus.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseStatus.g.cs new file mode 100644 index 00000000..7fa45b25 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreditPurchaseStatus.g.cs @@ -0,0 +1,134 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// + /// + public readonly partial struct CreditPurchaseStatus : global::System.IEquatable + { + /// + /// + /// + public CreditPurchaseStatus(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static CreditPurchaseStatus Credited { get; } = new("credited"); + + /// + /// + /// + public static CreditPurchaseStatus Failed { get; } = new("failed"); + + /// + /// + /// + public static CreditPurchaseStatus Settled { get; } = new("settled"); + + /// + /// + /// + public static CreditPurchaseStatus Settling { get; } = new("settling"); + /// + /// + /// + public static CreditPurchaseStatus FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "credited" => Credited, + "failed" => Failed, + "settled" => Settled, + "settling" => Settling, + _ => new CreditPurchaseStatus(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "credited" => true, + "failed" => true, + "settled" => true, + "settling" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(CreditPurchaseStatus other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is CreditPurchaseStatus other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(CreditPurchaseStatus left, CreditPurchaseStatus right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(CreditPurchaseStatus left, CreditPurchaseStatus right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class CreditPurchaseStatusExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this CreditPurchaseStatus value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static CreditPurchaseStatus? ToEnum(string value) + { + return CreditPurchaseStatus.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredBm25Search.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredBm25Search.g.cs index 5938d93b..4a1403c8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredBm25Search.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredBm25Search.g.cs @@ -16,7 +16,7 @@ public sealed partial class DeferredBm25Search public int? MaxResults { get; set; } /// - /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. + /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. /// [global::System.Text.Json.Serialization.JsonPropertyName("miss_sources")] public bool? MissSources { get; set; } @@ -51,7 +51,7 @@ public sealed partial class DeferredBm25Search ///
/// /// - /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. + /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. /// /// /// Universal profile only, for searches the router answers through the `tool_search` wrapper; code-mode `search()` and a client-owned tool search list the matched tools alone. When true, each result also names up to 16 other deferred tools of every source a match came from, so a model that found one tool of an MCP server learns its neighbours without another search. Absent or false: results list the matched tools alone. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredRegexSearch.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredRegexSearch.g.cs index 4c4b4267..43cc19cf 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredRegexSearch.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredRegexSearch.g.cs @@ -16,7 +16,7 @@ public sealed partial class DeferredRegexSearch public int? MaxResults { get; set; } /// - /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. + /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. /// [global::System.Text.Json.Serialization.JsonPropertyName("miss_sources")] public bool? MissSources { get; set; } @@ -45,7 +45,7 @@ public sealed partial class DeferredRegexSearch /// /// /// - /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. + /// Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `<server>_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only. /// /// /// Universal profile only, for searches the router answers through the `tool_search` wrapper; code-mode `search()` and a client-owned tool search list the matched tools alone. When true, each result also names up to 16 other deferred tools of every source a match came from, so a model that found one tool of an MCP server learns its neighbours without another search. Absent or false: results list the matched tools alone. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs index f37c006c..0be8a89b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs @@ -16,7 +16,7 @@ public sealed partial class DeferredToolsControl public bool? AnnounceCatalogChanges { get; set; } /// - /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental. + /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental. /// [global::System.Text.Json.Serialization.JsonPropertyName("cascade_mode")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DeferredToolsControlCascadeModeJsonConverter))] @@ -57,7 +57,7 @@ public sealed partial class DeferredToolsControl public global::OpenRouter.DeferredToolsControlProtocol Protocol { get; set; } /// - /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. + /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental. /// [global::System.Text.Json.Serialization.JsonPropertyName("scope")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DeferredToolsControlScopeJsonConverter))] @@ -100,7 +100,7 @@ public sealed partial class DeferredToolsControl /// Universal profile only. When true, a catalog whose deferred tools changed between two of the model's own turns (a client that connects MCP servers while the model works) is re-announced before the next model turn, with the sources added, changed and removed since the previous index, or that no deferred tools remain. Applies when the router lists the catalog itself; a client whose own tool search was adopted lists its deferred tools itself and is not re-announced. The announcement shares the result budget of the turn and is skipped when it does not fit. Absent or false: the catalog index is announced on a user turn only. /// /// - /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental. + /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental. /// /// /// Universal profile only. Caller text announced to the model with the deferred catalog before its first turn, for example which sources the task needs. Repeated only when it changes. Trimmed before the length bounds apply. Recorded in the `catalog_index` discovery record of the response, so it is replayed with the conversation. @@ -113,7 +113,7 @@ public sealed partial class DeferredToolsControl /// /// /// - /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. + /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental. /// /// /// Where tool-call arguments are checked against the original schema. Only `runtime` (in OpenRouter) is available in this release. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlCascadeMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlCascadeMode.g.cs index 872b51f2..fa054975 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlCascadeMode.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlCascadeMode.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental. + /// How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental. /// public readonly partial struct DeferredToolsControlCascadeMode : global::System.IEquatable { @@ -22,12 +22,12 @@ public DeferredToolsControlCascadeMode(string value) /// public string Value { get; } /// - /// a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental. + /// a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental. /// public static DeferredToolsControlCascadeMode Keywords { get; } = new("keywords"); /// - /// a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental. + /// a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental. /// public static DeferredToolsControlCascadeMode Native { get; } = new("native"); /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlScope.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlScope.g.cs index 8fa905f1..ece04dd9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlScope.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlScope.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. + /// Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental. /// public readonly partial struct DeferredToolsControlScope : global::System.IEquatable { @@ -22,17 +22,12 @@ public DeferredToolsControlScope(string value) /// public string Value { get; } /// - /// every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. + /// every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental. /// public static DeferredToolsControlScope All { get; } = new("all"); /// - /// every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. - /// - public static DeferredToolsControlScope Client { get; } = new("client"); - - /// - /// every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental. + /// every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental. /// public static DeferredToolsControlScope Mcp { get; } = new("mcp"); /// @@ -45,7 +40,6 @@ public static DeferredToolsControlScope FromValue(string value) return value switch { "all" => All, - "client" => Client, "mcp" => Mcp, _ => new DeferredToolsControlScope(value), }; @@ -57,7 +51,6 @@ public static DeferredToolsControlScope FromValue(string value) public bool IsKnown => Value switch { "all" => true, - "client" => true, "mcp" => true, _ => false, }; diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 1e199541..5988f8ef 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -15138,6 +15138,19 @@ ], "type": "object" }, + "CreateCreditPurchaseRequest": { + "properties": { + "credit_amount_usd": { + "description": "Credits to buy, in USD with at most two decimals. The platform fee is added on top and shown in the challenge and the receipt.", + "example": "25.00", + "type": "string" + } + }, + "required": [ + "credit_amount_usd" + ], + "type": "object" + }, "CreatedEvent": { "description": "Event emitted when a response is created", "example": { @@ -16305,6 +16318,78 @@ ], "type": "object" }, + "CreditPurchase": { + "properties": { + "created_at": { + "type": "string" + }, + "credit_amount_usd": { + "type": "string" + }, + "failure_reason": { + "type": [ + "string", + "null" + ] + }, + "id": { + "description": "Opaque purchase id, owned by the calling account.", + "type": "string" + }, + "network": { + "type": "string" + }, + "payment_intent_id": { + "type": [ + "string", + "null" + ] + }, + "platform_fee_usd": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "status": { + "enum": [ + "settling", + "settled", + "credited", + "failed" + ], + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "total_charged_usd": { + "type": "string" + } + }, + "required": [ + "id", + "status", + "credit_amount_usd", + "platform_fee_usd", + "total_charged_usd", + "protocol", + "network", + "payment_intent_id", + "failure_reason", + "created_at" + ], + "type": "object" + }, + "CreditPurchaseResponse": { + "properties": { + "data": { + "$ref": "#/components/schemas/CreditPurchase" + } + }, + "required": [ + "data" + ], + "type": "object" + }, "CustomTool": { "description": "Custom tool configuration", "example": { @@ -17438,7 +17523,7 @@ "type": "integer" }, "miss_sources": { - "description": "Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only.", + "description": "Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only.", "type": "boolean" }, "siblings": { @@ -17506,7 +17591,7 @@ "type": "integer" }, "miss_sources": { - "description": "Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only.", + "description": "Universal profile only, for searches the router answers through the `tool_search` wrapper. When true, a search that matches nothing also names the deferred sources this search covers (namespaces, MCP servers, and shared `_` prefixes; up to 40 names or 2,000 characters, with a count of any omitted) and tells the model that a source the search does not cover is unreachable through it in this request, so it can make a client tool call the task already needs (or a read-only one) and search again on a later turn instead of concluding the integration is missing. A hit gets the same guidance after its matches when, as a heuristic on the model's own words, the query's leading word has 3 to 64 characters, no query word names a searchable source, and the leading word is not among the words of the deferred tools' names (the union of every deferred tool name's tokens, whole and split as the search index splits names; a camel-case word counts when each of its parts is), with descriptions left out so a tool that merely mentions another product cannot mask it (`jira create issue` answered with another tracker's issue tools). Direct tools, including a client's built-in tools, are already in the tool list and are not named. Absent or false: a miss suggests other keywords and the closest names only.", "type": "boolean" }, "siblings": { @@ -17542,7 +17627,7 @@ "type": "boolean" }, "cascade_mode": { - "description": "How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental.", + "description": "How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. A tool the client sent with `defer_loading: true` that universal keeps direct is forwarded with that flag, so the provider loads it through the client search as it would without universal. Experimental.", "enum": [ "keywords", "native" @@ -17585,11 +17670,10 @@ "type": "string" }, "scope": { - "description": "Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. `client`: only the tools the client itself marked `defer_loading`, so a harness with its own tool search keeps its other direct tools direct; an adopted client tool search is still replaced by the router wrappers, and a client-deferred tool the router cannot wrap stays direct. Experimental.", + "description": "Which tools the universal profile defers. Absent or `all`: every wrappable tool outside the coding-harness core set. `mcp`: only MCP server tools (`mcp__*` names and Responses namespaces outside `functions`); the harness keeps its own built-in tools direct. Experimental.", "enum": [ "all", - "mcp", - "client" + "mcp" ], "type": "string", "x-speakeasy-unknown-values": "allow" @@ -61477,6 +61561,322 @@ } ] }, + "/credits/purchases": { + "post": { + "description": "Starts an agent credit purchase paid with a Machine Payments Protocol (MPP) credential on Tempo. The first call answers `402` with a `WWW-Authenticate: Payment ...` challenge; retry the same request, same `Idempotency-Key`, with the signed credential in `Payment-Authorization: Payment ...` (or in `Authorization: Payment ...` when the API key is sent as `X-Api-Key`). A paid request answers `202`: the transfer was broadcast and Stripe is still screening the payment, so credits arrive asynchronously. Poll `GET /api/v1/credits/purchases/{id}` until `status` is `credited` or `failed`. A retry with the same `Idempotency-Key` after the purchase is credited answers `200`.", + "operationId": "createCreditsPurchases", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateCreditPurchaseRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditPurchaseResponse" + } + } + }, + "description": "Credits minted." + }, + "202": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditPurchaseResponse" + } + } + }, + "description": "Payment accepted; credits are minted when the PaymentIntent succeeds." + }, + "400": { + "content": { + "application/json": { + "example": { + "error": { + "code": 400, + "message": "Invalid request parameters" + } + }, + "schema": { + "$ref": "#/components/schemas/BadRequestResponse" + } + } + }, + "description": "Bad Request - Invalid request parameters or malformed input" + }, + "401": { + "content": { + "application/json": { + "example": { + "error": { + "code": 401, + "message": "Missing Authentication header" + } + }, + "schema": { + "$ref": "#/components/schemas/UnauthorizedResponse" + } + } + }, + "description": "Unauthorized - Authentication required or invalid credentials" + }, + "402": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditPurchaseResponse" + } + } + }, + "description": "Payment required. An unpaid request carries the MPP challenge in `WWW-Authenticate`; a purchase whose transfer was rejected returns its record with `status: failed`." + }, + "403": { + "content": { + "application/json": { + "example": { + "error": { + "code": 403, + "message": "Only management keys can perform this operation" + } + }, + "schema": { + "$ref": "#/components/schemas/ForbiddenResponse" + } + } + }, + "description": "Forbidden - Authentication successful but insufficient permissions" + }, + "404": { + "content": { + "application/json": { + "example": { + "error": { + "code": 404, + "message": "Resource not found" + } + }, + "schema": { + "$ref": "#/components/schemas/NotFoundResponse" + } + } + }, + "description": "Not Found - Resource does not exist" + }, + "409": { + "content": { + "application/json": { + "example": { + "error": { + "code": 409, + "message": "Resource conflict. Please try again later." + } + }, + "schema": { + "$ref": "#/components/schemas/ConflictResponse" + } + } + }, + "description": "Conflict - Resource conflict or concurrent modification" + }, + "500": { + "content": { + "application/json": { + "example": { + "error": { + "code": 500, + "message": "Internal Server Error" + } + }, + "schema": { + "$ref": "#/components/schemas/InternalServerResponse" + } + } + }, + "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" + } + }, + "security": [ + { + "bearerAuth": [] + } + ], + "summary": "Buy credits with a machine payment", + "tags": [ + "Credits" + ], + "x-fern-ignore": true, + "x-hidden": true, + "x-speakeasy-ignore": true, + "parameters": [] + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] + }, + "/credits/purchases/{id}": { + "get": { + "description": "Returns one agent credit purchase made with a key of the calling workspace. Poll this after a `202` until `status` is `credited` or `failed`.", + "operationId": "listCreditsPurchases", + "parameters": [ + { + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditPurchaseResponse" + } + } + }, + "description": "The purchase." + }, + "400": { + "content": { + "application/json": { + "example": { + "error": { + "code": 400, + "message": "Invalid request parameters" + } + }, + "schema": { + "$ref": "#/components/schemas/BadRequestResponse" + } + } + }, + "description": "Bad Request - Invalid request parameters or malformed input" + }, + "401": { + "content": { + "application/json": { + "example": { + "error": { + "code": 401, + "message": "Missing Authentication header" + } + }, + "schema": { + "$ref": "#/components/schemas/UnauthorizedResponse" + } + } + }, + "description": "Unauthorized - Authentication required or invalid credentials" + }, + "403": { + "content": { + "application/json": { + "example": { + "error": { + "code": 403, + "message": "Only management keys can perform this operation" + } + }, + "schema": { + "$ref": "#/components/schemas/ForbiddenResponse" + } + } + }, + "description": "Forbidden - Authentication successful but insufficient permissions" + }, + "404": { + "content": { + "application/json": { + "example": { + "error": { + "code": 404, + "message": "Resource not found" + } + }, + "schema": { + "$ref": "#/components/schemas/NotFoundResponse" + } + } + }, + "description": "Not Found - Resource does not exist" + }, + "500": { + "content": { + "application/json": { + "example": { + "error": { + "code": 500, + "message": "Internal Server Error" + } + }, + "schema": { + "$ref": "#/components/schemas/InternalServerResponse" + } + } + }, + "description": "Internal Server Error - Unexpected server error" + } + }, + "security": [ + { + "bearerAuth": [] + } + ], + "summary": "Get a credit purchase", + "tags": [ + "Credits" + ], + "x-fern-ignore": true, + "x-hidden": true, + "x-speakeasy-ignore": true + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] + }, "/datasets/app-rankings": { "get": { "description": "Returns the top public apps on OpenRouter ranked by token usage inside the requested\ndate window, matching the public apps marketplace on openrouter.ai/apps. Token totals\nare `prompt_tokens + completion_tokens`; hidden and private apps are excluded and\ntraffic from related app aliases is merged into the canonical visible app.\n\n`sort=popular` (default) ranks by total token volume inside the window.\n`sort=trending` ranks by absolute excess token growth: window volume minus the average\nvolume of the three equal-length periods immediately preceding the window. Apps with\nno excess growth are omitted, so `trending` may return fewer than `limit` rows.\n\nFilter with `category` (marketplace category group, e.g. `coding`) or `subcategory`\n(e.g. `cli-agent`). Ranks are re-numbered 1..N after filtering. Page with `offset` —\n`rank` stays absolute, so the first row of `offset=50` is `rank: 51`.\n\nAuthenticate with any valid OpenRouter API key (same key used for inference).\nRate-limited to 30 requests/minute per key and 500 requests/day per account.\n\nWhen republishing or quoting this dataset, OpenRouter must be cited as:\n\"Source: OpenRouter (openrouter.ai/apps), as of {as_of}.\"\n\nToken counts come from each upstream provider's own tokenizer, so a token attributed\nto one app is not directly comparable to a token attributed to another app whose\ntraffic flows through a different provider.\n\nLicensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/): reuse and republish with attribution to OpenRouter.",