From 2969b0febe41c6d0191a77ab7e7914fe444695ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 20 May 2026 04:08:17 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...nRouter.JsonConverters.ChatToolChoice.g.cs | 54 +- .../OpenRouter.JsonSerializerContext.g.cs | 5 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 1620 +++++++++-------- ...nRouter.Models.AnthropicDocumentBlock.g.cs | 9 +- ...uter.Models.ChatServerToolChoice.Json.g.cs | 92 + ...penRouter.Models.ChatServerToolChoice.g.cs | 47 + .../OpenRouter.Models.ChatToolChoice.g.cs | 91 +- src/libs/OpenRouter/openapi.yaml | 18 +- 8 files changed, 1111 insertions(+), 825 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatToolChoice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatToolChoice.g.cs index 0700aa61..cfd2481c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatToolChoice.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatToolChoice.g.cs @@ -41,17 +41,21 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio if (__jsonProps.Contains("function")) __score3++; if (__jsonProps.Contains("function.name")) __score3++; if (__jsonProps.Contains("type")) __score3++; + var __score4 = 0; + if (__jsonProps.Contains("type")) __score4++; var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } if (__score2 > __bestScore) { __bestScore = __score2; __bestIndex = 2; } if (__score3 > __bestScore) { __bestScore = __score3; __bestIndex = 3; } + if (__score4 > __bestScore) { __bestScore = __score4; __bestIndex = 4; } global::OpenRouter.ChatToolChoice0? chatToolChoice0 = default; global::OpenRouter.ChatToolChoice1? chatToolChoice1 = default; global::OpenRouter.ChatToolChoice2? chatToolChoice2 = default; global::OpenRouter.ChatNamedToolChoice? chatNamedToolChoice = default; + global::OpenRouter.ChatServerToolChoice? chatServerToolChoice = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -114,9 +118,24 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio { } } + else if (__bestIndex == 4) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ChatServerToolChoice), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ChatServerToolChoice).Name}"); + chatServerToolChoice = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } } - if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null) + if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null && chatServerToolChoice == null) { try { @@ -133,7 +152,7 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio } } - if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null) + if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null && chatServerToolChoice == null) { try { @@ -150,7 +169,7 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio } } - if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null) + if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null && chatServerToolChoice == null) { try { @@ -167,7 +186,7 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio } } - if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null) + if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null && chatServerToolChoice == null) { try { @@ -184,6 +203,23 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio } } + if (chatToolChoice0 == null && chatToolChoice1 == null && chatToolChoice2 == null && chatNamedToolChoice == null && chatServerToolChoice == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ChatServerToolChoice), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ChatServerToolChoice).Name}"); + chatServerToolChoice = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + var __value = new global::OpenRouter.ChatToolChoice( chatToolChoice0, @@ -191,7 +227,9 @@ public class ChatToolChoiceJsonConverter : global::System.Text.Json.Serializatio chatToolChoice2, - chatNamedToolChoice + chatNamedToolChoice, + + chatServerToolChoice ); return __value; @@ -230,6 +268,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ChatNamedToolChoice).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatNamedToolChoice!, typeInfo); } + else if (value.IsChatServerToolChoice) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ChatServerToolChoice), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ChatServerToolChoice).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.ChatServerToolChoice!, typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 6575f457..2ce0b4d7 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -6129,6 +6129,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatNamedToolChoiceFunction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatNamedToolChoiceType), TypeInfoPropertyName = "ChatNamedToolChoiceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatNamedToolChoice))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatServerToolChoice))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoice), TypeInfoPropertyName = "ChatToolChoice2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatFunctionToolOneOf0Function))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatFunctionToolOneOf0Type), TypeInfoPropertyName = "ChatFunctionToolOneOf0Type2")] @@ -6331,7 +6332,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant2Type2")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -8997,6 +8997,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type), TypeInfoPropertyName = "AnthropicTextBlockParamCitationsItemsVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4))] @@ -9496,7 +9497,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant9Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant10Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -12162,6 +12162,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant11Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type), TypeInfoPropertyName = "UpdateObservabilityDestinationResponseDataVariant12Type2")] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 285e2bd4..778704e9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3212,3235 +3212,3239 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.ChatToolChoice? Type796 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type796 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type797 { get; set; } + public global::OpenRouter.ChatToolChoice? Type797 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type798 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type798 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type799 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type799 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type800 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type800 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type801 { get; set; } + public global::OpenRouter.WebSearchConfig? Type801 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type802 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type802 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type803 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type803 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type804 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type804 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type805 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type805 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type806 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type806 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type807 { get; set; } + public global::OpenRouter.ChatRequest? Type807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type808 { get; set; } + public global::System.Collections.Generic.Dictionary? Type808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type810 { get; set; } + public global::System.Collections.Generic.IList? Type810 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type811 { get; set; } + public global::System.Collections.Generic.IList? Type811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type812 { get; set; } + public global::OpenRouter.OneOf? Type812 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type813 { get; set; } + public global::System.Collections.Generic.IList? Type813 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type814 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type814 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type815 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type816 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type816 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type817 { get; set; } + public global::System.Collections.Generic.IList? Type817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type818 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type818 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type819 { get; set; } + public global::System.Collections.Generic.IList? Type819 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type820 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type820 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type821 { get; set; } + public global::OpenRouter.ChatChoice? Type821 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type822 { get; set; } + public global::OpenRouter.ChatResultObject? Type822 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type823 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type823 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type824 { get; set; } + public global::OpenRouter.CostDetails? Type824 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type825 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type825 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type826 { get; set; } + public global::OpenRouter.ChatUsage? Type826 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type827 { get; set; } + public global::OpenRouter.OneOf? Type827 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type828 { get; set; } + public global::OpenRouter.OneOf? Type828 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type829 { get; set; } + public global::OpenRouter.ChatResult? Type829 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type830 { get; set; } + public global::System.Collections.Generic.IList? Type830 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type831 { get; set; } + public global::System.DateTimeOffset? Type831 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type832 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type832 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type833 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type833 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type834 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type834 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type835 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type835 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type836 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type836 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type837 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type837 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type838 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type838 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type839 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type839 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type840 { get; set; } + public global::OpenRouter.MultimodalMedia? Type840 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type841 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type841 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type842 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type842 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type843 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type843 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type844 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type844 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type845 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type845 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type846 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type846 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type847 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type847 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type848 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type849 { get; set; } + public global::System.Collections.Generic.IList? Type849 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type850 { get; set; } + public global::System.Collections.Generic.IList? Type850 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type851 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type851 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type852 { get; set; } + public global::System.Collections.Generic.IList? Type852 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type853 { get; set; } + public global::System.Collections.Generic.IList>? Type853 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type854 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type854 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type855 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type855 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type856 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type856 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type857 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type857 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type858 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type858 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type859 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type859 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type860 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type860 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type861 { get; set; } + public global::OpenRouter.OneOf? Type861 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type862 { get; set; } + public global::System.Collections.Generic.IList? Type862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type863 { get; set; } + public global::System.Collections.Generic.IList? Type863 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type864 { get; set; } + public global::System.Collections.Generic.IList? Type864 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type865 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type865 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type866 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type866 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type867 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type867 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type868 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type868 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type869 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type869 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type870 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type870 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type871 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type871 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type872 { get; set; } + public global::System.Collections.Generic.IList? Type872 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type873 { get; set; } + public global::OpenRouter.InputModality? Type873 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type874 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type874 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type875 { get; set; } + public global::OpenRouter.OutputModality? Type875 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type876 { get; set; } + public global::OpenRouter.ModelGroup? Type876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type877 { get; set; } + public global::OpenRouter.ModelArchitecture? Type877 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type878 { get; set; } + public global::System.Collections.Generic.IList? Type878 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type879 { get; set; } + public global::OpenRouter.OneOf? Type879 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type880 { get; set; } + public global::System.Collections.Generic.IList? Type880 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type881 { get; set; } + public global::OpenRouter.DefaultParameters? Type881 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type882 { get; set; } + public global::OpenRouter.ModelLinks? Type882 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type883 { get; set; } + public global::OpenRouter.PerRequestLimits? Type883 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type884 { get; set; } + public global::OpenRouter.PublicPricing? Type884 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type885 { get; set; } + public global::OpenRouter.Parameter? Type885 { get; set; } /// /// /// - public global::OpenRouter.Model? Type886 { get; set; } + public global::OpenRouter.TopProviderInfo? Type886 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type887 { get; set; } + public global::OpenRouter.Model? Type887 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type888 { get; set; } + public global::System.Collections.Generic.IList? Type888 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type889 { get; set; } + public global::System.Collections.Generic.IList? Type889 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type890 { get; set; } + public global::OpenRouter.ModelsListResponse? Type890 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type891 { get; set; } + public global::OpenRouter.PercentileStats? Type891 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type892 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type892 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type893 { get; set; } + public global::OpenRouter.EndpointStatus? Type893 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type894 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type894 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type895 { get; set; } + public global::OpenRouter.PublicEndpoint? Type895 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type896 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type896 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type897 { get; set; } + public global::System.Collections.Generic.IList? Type897 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type898 { get; set; } + public global::OpenRouter.InstructType2? Type898 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type899 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type899 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type900 { get; set; } + public global::OpenRouter.OneOf? Type900 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type901 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type901 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type902 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type902 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type903 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type903 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type904 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type904 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type905 { get; set; } + public global::OpenRouter.ProviderResponse? Type905 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type906 { get; set; } + public global::OpenRouter.GenerationResponseData? Type906 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type907 { get; set; } + public global::OpenRouter.OneOf? Type907 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type908 { get; set; } + public global::System.Collections.Generic.IList? Type908 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type909 { get; set; } + public global::OpenRouter.GenerationResponse? Type909 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type910 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type910 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type911 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type911 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type912 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type912 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type913 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type913 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type914 { get; set; } + public global::OpenRouter.GenerationContentData? Type914 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type915 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type915 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type916 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type916 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type917 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type917 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type918 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type918 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type919 { get; set; } + public global::OpenRouter.ContentFilterAction? Type919 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type920 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type920 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type921 { get; set; } + public global::OpenRouter.GuardrailInterval? Type921 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type922 { get; set; } + public global::OpenRouter.Guardrail? Type922 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type923 { get; set; } + public global::System.Collections.Generic.IList? Type923 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type924 { get; set; } + public global::System.Collections.Generic.IList? Type924 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type925 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type925 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type926 { get; set; } + public global::System.Collections.Generic.IList? Type926 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type927 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type927 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type928 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type928 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type929 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type929 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type930 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type930 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type931 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type931 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type932 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type932 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type933 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type933 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type934 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type934 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type935 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type935 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type936 { get; set; } + public global::OpenRouter.KeyAssignment? Type936 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type937 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type937 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type938 { get; set; } + public global::System.Collections.Generic.IList? Type938 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type939 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type939 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type940 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type940 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type941 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type941 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type942 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type942 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type943 { get; set; } + public global::OpenRouter.MemberAssignment? Type943 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type944 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type944 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type945 { get; set; } + public global::System.Collections.Generic.IList? Type945 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type946 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type946 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type947 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type947 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type948 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type948 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type949 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type949 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type950 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type950 { get; set; } /// /// /// - public global::System.DateTime? Type951 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type951 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type952 { get; set; } + public global::System.DateTime? Type952 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type953 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type953 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type954 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type954 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type955 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type955 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type956 { get; set; } + public global::System.Collections.Generic.IList? Type956 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type957 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type957 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type958 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type958 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type959 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type959 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type960 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type960 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type961 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type961 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type962 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type962 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type963 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type963 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type964 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type964 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type965 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type965 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type966 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type966 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type967 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type967 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type968 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type968 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type969 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type969 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type970 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type970 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type971 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type971 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type972 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type972 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type973 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type973 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type974 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type974 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type975 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type975 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type976 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type976 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type977 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type977 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type978 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type978 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type979 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type979 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type980 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type980 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type981 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type981 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type982 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type982 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type983 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type983 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type984 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type984 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type985 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type985 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type986 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type986 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type987 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type987 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type988 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type988 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type989 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type989 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type990 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type990 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type991 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type991 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type992 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type992 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type993 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type993 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type994 { get; set; } + public global::System.Collections.Generic.IList? Type994 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type995 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type995 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type996 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type996 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type997 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type997 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type998 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type998 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type999 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type999 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1000 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1000 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1001 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1001 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1002 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1002 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1003 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1003 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1004 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1004 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1005 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1005 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1006 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1006 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1007 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1007 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1008 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1008 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1009 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1009 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1010 { get; set; } + public global::System.Collections.Generic.IList? Type1010 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1011 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1011 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1012 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1012 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1013 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1013 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1014 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1014 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1015 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1015 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1016 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1016 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1017 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1017 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1018 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1018 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1019 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1019 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1020 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1020 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1021 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1021 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1022 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1022 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1023 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1023 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1024 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1024 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1025 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1025 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1026 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1026 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1027 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1027 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1028 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1028 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1029 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1029 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1030 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1030 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1031 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1031 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1032 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1032 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1034 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1034 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1035 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1035 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1036 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1036 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1037 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1037 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1038 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1038 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1039 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1039 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1040 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1040 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1041 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1041 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1042 { get; set; } + public global::OpenRouter.OneOf? Type1042 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1043 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1043 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1044 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1044 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1045 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1045 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1046 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1046 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1047 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1047 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1048 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1048 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1049 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1049 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1050 { get; set; } + public global::System.Collections.Generic.IList? Type1050 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1051 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1051 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1052 { get; set; } + public global::System.Collections.Generic.IList? Type1052 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1053 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1053 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1054 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1054 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1055 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1055 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1056 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1056 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1057 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1057 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1058 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1058 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1059 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1059 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1060 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1060 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1061 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1061 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1062 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1062 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1063 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1063 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1064 { get; set; } + public global::System.Collections.Generic.IList? Type1064 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1065 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1065 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1066 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1066 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1067 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1067 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1068 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1068 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1069 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1069 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1070 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1070 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1071 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1071 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1072 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1072 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1073 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1073 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1074 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1075 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1075 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1076 { get; set; } + public global::System.Collections.Generic.IList? Type1076 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1077 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1077 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1078 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1078 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1079 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1079 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1080 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1080 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1081 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1081 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1082 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1082 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1083 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1083 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1084 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1084 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1085 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1085 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1086 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1086 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1087 { get; set; } + public global::OpenRouter.OneOf? Type1087 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1088 { get; set; } + public global::OpenRouter.OneOf? Type1088 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1089 { get; set; } + public global::OpenRouter.OneOf? Type1089 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1090 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1090 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1091 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1091 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1092 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1092 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1093 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1093 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1094 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1094 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1095 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1095 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1096 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1096 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1097 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1097 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1098 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1098 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1099 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1099 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1100 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1100 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1101 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1101 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1102 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1102 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1103 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1103 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1104 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1104 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1105 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1105 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1106 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1106 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1107 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1107 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type1108 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1108 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1109 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1109 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1110 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1110 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1111 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1111 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1112 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1112 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1113 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1113 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1114 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1114 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1115 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1115 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1116 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1116 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1117 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1117 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1118 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1118 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1119 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1119 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1120 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1120 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1121 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1121 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1122 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1122 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1123 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1123 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1124 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1124 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1125 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1125 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1126 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1126 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1127 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1127 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1128 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1128 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1129 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1129 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1130 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1130 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1131 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1131 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1132 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1132 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1133 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1133 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1134 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1134 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1135 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1135 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1136 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1136 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1137 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1137 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1138 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1138 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1139 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1139 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1140 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1140 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1141 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1142 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1142 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1143 { get; set; } + public global::System.Collections.Generic.IList? Type1143 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1144 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1144 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1145 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1145 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1146 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1146 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1147 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1147 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1148 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1148 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1149 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1149 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1150 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1150 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems11? Type1151 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1151 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1152 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems11? Type1152 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1153 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1153 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1154 { get; set; } + public global::OpenRouter.MessagesRequest? Type1154 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1155 { get; set; } + public global::OpenRouter.OneOf? Type1155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1156 { get; set; } + public global::System.Collections.Generic.IList? Type1156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1157 { get; set; } + public global::System.Collections.Generic.IList? Type1157 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1158 { get; set; } + public global::System.Collections.Generic.IList? Type1158 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1159 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1159 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1160 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1160 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1161 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1161 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1162 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1163 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1163 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1164 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1164 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1165 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1165 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1166 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1166 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1167 { get; set; } + public global::System.Collections.Generic.IList? Type1167 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1168 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1168 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1169 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1169 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1170 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1170 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1171 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1171 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1172 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1172 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1173 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1174 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1175 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1175 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1176 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1176 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1177 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1177 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1178 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1178 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1179 { get; set; } + public global::System.Collections.Generic.IList? Type1179 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1180 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1180 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1181 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1181 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1182 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1182 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1183 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1183 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1184 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1184 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1185 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1185 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1186 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1186 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1187 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1187 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1188 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1188 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1189 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1189 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1190 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1190 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1191 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1191 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1192 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1192 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1193 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1193 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1194 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1194 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1195 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1195 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1196 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1196 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1197 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1197 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1198 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1198 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1199 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1199 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1200 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1200 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1201 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1201 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1202 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1202 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1203 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1204 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1204 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1205 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1206 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1207 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1207 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1208 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1209 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1209 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1210 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1210 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1211 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1211 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1212 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1213 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1213 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1214 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1214 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1215 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1215 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1216 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1216 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1217 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1217 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1218 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1218 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1219 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1219 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1220 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1220 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1221 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1221 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1222 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1222 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1223 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1223 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1224 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1224 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1225 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1225 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1226 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1226 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1227 { get; set; } + public global::System.Collections.Generic.IList? Type1227 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1228 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1228 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1229 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1229 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1230 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1230 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1231 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1231 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1232 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1232 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1233 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1234 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1235 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1235 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1236 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1237 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1237 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1238 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1238 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1239 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1240 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1240 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1241 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1241 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1242 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1242 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1243 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1243 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1244 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1244 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1245 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1245 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1246 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1246 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1247 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1247 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1248 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1249 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1249 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1250 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1250 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1251 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1251 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1252 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1252 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1253 { get; set; } + public global::System.Collections.Generic.IList? Type1253 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1254 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1254 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1255 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1255 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1256 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1256 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1257 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1257 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1258 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1258 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1259 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1259 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1260 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1260 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1261 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1261 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1262 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1262 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1263 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1263 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1264 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1264 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1265 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1265 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1266 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1266 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1267 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1267 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1268 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1268 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1269 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1269 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1270 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1270 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1271 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1271 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1272 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1272 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1273 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1273 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1274 { get; set; } + public global::System.Collections.Generic.IList? Type1274 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1275 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1275 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1276 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1276 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1277 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1277 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1278 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1278 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1279 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1279 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1280 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1280 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1281 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1281 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1282 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1282 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1283 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1283 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1284 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1285 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1285 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1286 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1286 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1287 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1287 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1288 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1288 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1289 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1289 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1290 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1290 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1291 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1291 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1292 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1292 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1293 { get; set; } + public global::OpenRouter.OneOf? Type1293 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1294 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1294 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1295 { get; set; } + public global::OpenRouter.MessagesResultType? Type1295 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1296 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1296 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1297 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1297 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type1298 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1299 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type1300 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type1301 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type1302 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1303 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1304 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type1305 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type1305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type1306 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1306 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1307 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1307 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1308 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1308 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1309 { get; set; } + public global::System.Collections.Generic.IList? Type1309 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1310 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1310 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1311 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1311 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1312 { get; set; } + public global::System.Collections.Generic.IList? Type1312 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1313 { get; set; } + public global::OpenRouter.MessagesResult? Type1313 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1314 { get; set; } + public global::System.Collections.Generic.IList? Type1314 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1315 { get; set; } + public global::OpenRouter.OneOf? Type1315 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1316 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1316 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1317 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1317 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1318 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1318 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1319 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1319 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1320 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1320 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1321 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1321 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1322 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1322 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1323 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1323 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1324 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1324 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1325 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1325 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1326 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1326 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1327 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1327 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1328 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1328 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1329 { get; set; } + public global::System.Collections.Generic.IList? Type1329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1330 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1330 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1331 { get; set; } + public global::System.Collections.Generic.IList? Type1331 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1332 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1332 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1333 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1333 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1334 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1334 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1335 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1335 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1336 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1336 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1337 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1337 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1338 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1338 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1339 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1339 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1340 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1340 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1341 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1341 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1342 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1342 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1343 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1343 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1344 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1344 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1345 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1345 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1346 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1346 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1347 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1347 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1348 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1348 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1349 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1349 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1350 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1350 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1351 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1351 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1352 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1353 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1354 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1355 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1356 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1357 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1358 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1359 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1360 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1360 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1361 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1362 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1363 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1363 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1364 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1364 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1365 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1366 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1367 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1367 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1368 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1369 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1370 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1371 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1371 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1372 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1372 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1373 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1373 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1374 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1374 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1375 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1376 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1376 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1377 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1377 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1378 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1379 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1379 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1380 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1381 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1381 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1382 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1382 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1383 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1383 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1384 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1384 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1385 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1385 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1386 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1386 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1387 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1387 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1388 { get; set; } + public global::System.Collections.Generic.IList? Type1388 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1389 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1389 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1390 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1390 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1391 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1391 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1392 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1392 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1393 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1393 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1394 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1394 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1395 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1395 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1396 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1396 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1397 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1397 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1398 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1398 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1399 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1399 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1400 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1400 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1401 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1401 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1402 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1402 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1403 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1403 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1404 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1404 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1405 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1405 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1406 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1406 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1407 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1407 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1408 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1408 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1409 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1409 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1410 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1410 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1411 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1411 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1412 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1412 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1413 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1413 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1414 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1414 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1415 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1415 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1416 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1416 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1417 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1417 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1418 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1418 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1419 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1419 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1420 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1420 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1421 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1421 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1422 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1422 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1423 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1423 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1424 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1424 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1425 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1425 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1426 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1426 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1427 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1427 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1428 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1428 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1429 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1429 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1430 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1430 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1431 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1431 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1432 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1432 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1433 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1433 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1434 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1434 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1435 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1435 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1436 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1436 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1437 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1437 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1438 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1438 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1439 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1439 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1440 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1440 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1441 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1441 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1442 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1442 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1443 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1443 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1444 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1444 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1445 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1445 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1446 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1446 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1447 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1447 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1448 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1448 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1449 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1449 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1450 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1450 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1451 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1451 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1452 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1452 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1453 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1453 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1454 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1454 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1455 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1455 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1456 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1456 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1457 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1457 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1458 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1458 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1459 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1459 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1460 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1460 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1461 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1461 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1462 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1462 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1463 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1463 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1464 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1464 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1465 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1465 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1466 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1466 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1467 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1467 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1468 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1468 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1469 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1469 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1470 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1470 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1471 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1471 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1472 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1472 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1473 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1473 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1474 { get; set; } + public global::System.Collections.Generic.IList? Type1474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1475 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1475 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1476 { get; set; } + public global::System.Collections.Generic.IList? Type1476 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1477 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1477 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1478 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1478 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1479 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1479 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1480 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1480 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1481 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1481 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1482 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1482 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1483 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1483 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1484 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1484 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1485 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1485 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1486 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1486 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1487 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1487 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1488 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1488 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1489 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1489 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1490 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1490 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1491 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1491 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1492 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1492 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1493 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1493 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1494 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1494 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1495 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1495 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1496 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1496 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1497 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1497 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1498 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1498 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1499 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1499 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1500 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1500 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1501 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1501 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1502 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1502 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1503 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1503 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1504 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1504 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1505 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1505 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1506 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1506 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1507 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1507 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1508 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1508 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1509 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1509 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1510 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1510 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1511 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1511 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1512 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1512 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1513 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1513 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1514 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1514 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1515 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1515 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1516 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1516 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1517 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1518 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1518 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1519 { get; set; } + public global::System.Collections.Generic.IList? Type1519 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionStatus? Type1520 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1520 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1521 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionStatus? Type1521 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1522 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1522 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1523 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1523 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1524 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1524 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1525 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1525 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1526 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1526 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1527 { get; set; } + public global::System.Collections.Generic.IList? Type1527 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1528 { get; set; } + public global::OpenRouter.OneOf? Type1528 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1529 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1529 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1530 { get; set; } + public global::System.Collections.Generic.IList? Type1530 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1531 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1531 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1532 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1532 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1533 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1533 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1534 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1534 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1535 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1535 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1536 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1536 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1537 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1537 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1538 { get; set; } + public global::OpenRouter.OneOf? Type1538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1539 { get; set; } + public global::System.Collections.Generic.IList? Type1539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1540 { get; set; } + public global::System.Collections.Generic.IList? Type1540 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1541 { get; set; } + public global::System.Collections.Generic.IList? Type1541 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1542 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1542 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1543 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1543 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1544 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1545 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1545 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1546 { get; set; } + public global::System.Collections.Generic.IList? Type1546 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1547 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1547 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1548 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1548 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1549 { get; set; } + public global::OpenRouter.FrameImageType? Type1549 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1550 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1550 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type1551 { get; set; } + public global::OpenRouter.FrameImage? Type1551 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type1552 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type1552 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type1553 { get; set; } + public global::OpenRouter.ContentPartImageType? Type1553 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1554 { get; set; } + public global::OpenRouter.ContentPartImage? Type1554 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1555 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1555 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1556 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1556 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1557 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1558 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1558 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1559 { get; set; } + public global::System.Collections.Generic.IList? Type1559 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1560 { get; set; } + public global::System.Collections.Generic.IList? Type1560 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1561 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1561 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1562 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1562 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1563 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1563 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1564 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1564 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1565 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1565 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1566 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1566 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1567 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1568 { get; set; } + public global::OpenRouter.VideoModel? Type1568 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1569 { get; set; } + public global::System.Collections.Generic.IList? Type1569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1570 { get; set; } + public global::System.Collections.Generic.IList? Type1570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1571 { get; set; } + public global::System.Collections.Generic.IList? Type1571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1572 { get; set; } + public global::System.Collections.Generic.IList? Type1572 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1573 { get; set; } + public global::System.Collections.Generic.IList? Type1573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1574 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1574 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1575 { get; set; } + public global::System.Collections.Generic.IList? Type1575 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1576 { get; set; } + public global::OpenRouter.Workspace? Type1576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1577 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1577 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1578 { get; set; } + public global::System.Collections.Generic.IList? Type1578 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1579 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1579 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1580 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1580 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1581 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1581 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1582 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1582 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1583 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1583 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1584 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1584 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1585 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1585 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1586 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1586 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1587 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1587 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1588 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1588 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1589 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1589 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1590 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1590 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1591 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1591 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1592 { get; set; } + public global::System.Collections.Generic.IList? Type1592 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1593 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1593 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1594 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1594 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1595 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1595 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1596 { get; set; } + public global::OpenRouter.OneOf? Type1596 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1597 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1597 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1598 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1598 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1599 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1599 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1600 { get; set; } + public global::OpenRouter.OneOf? Type1600 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1601 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1601 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1602 { get; set; } + public global::OpenRouter.OneOf? Type1602 { get; set; } /// /// /// - public byte[]? Type1603 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type1603 { get; set; } + /// + /// + /// + public byte[]? Type1604 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicDocumentBlock.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicDocumentBlock.g.cs index dd36a017..83d3eb68 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicDocumentBlock.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicDocumentBlock.g.cs @@ -12,8 +12,7 @@ public sealed partial class AnthropicDocumentBlock /// /// [global::System.Text.Json.Serialization.JsonPropertyName("citations")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnthropicCitationsConfig Citations { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Citations { get; set; } /// /// @@ -45,20 +44,20 @@ public sealed partial class AnthropicDocumentBlock /// /// Initializes a new instance of the class. /// - /// /// + /// /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public AnthropicDocumentBlock( - global::OpenRouter.AnthropicCitationsConfig citations, global::OpenRouter.AnthropicDocumentBlockSource source, + global::OpenRouter.AnthropicCitationsConfig? citations, string? title, global::OpenRouter.AnthropicDocumentBlockType type) { - this.Citations = citations ?? throw new global::System.ArgumentNullException(nameof(citations)); + this.Citations = citations; this.Source = source; this.Title = title; this.Type = type; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.Json.g.cs new file mode 100644 index 00000000..aa2d426d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ChatServerToolChoice + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ChatServerToolChoice? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ChatServerToolChoice), + jsonSerializerContext) as global::OpenRouter.ChatServerToolChoice; + } + + /// + /// 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.ChatServerToolChoice? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ChatServerToolChoice), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ChatServerToolChoice; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.g.cs new file mode 100644 index 00000000..c858fb6c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatServerToolChoice.g.cs @@ -0,0 +1,47 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// OpenRouter extension: force a specific server tool by naming it directly in `tool_choice.type` instead of wrapping it in `{ type: "function", function: { name } }`. + /// + public sealed partial class ChatServerToolChoice + { + /// + /// OpenRouter server-tool type to force (e.g. `openrouter:web_search`, `web_search`, `web_search_preview`). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { 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. + /// + /// + /// OpenRouter server-tool type to force (e.g. `openrouter:web_search`, `web_search`, `web_search_preview`). + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ChatServerToolChoice( + string type) + { + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + } + + /// + /// Initializes a new instance of the class. + /// + public ChatServerToolChoice() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatToolChoice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatToolChoice.g.cs index 2895bcec..684610a1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatToolChoice.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatToolChoice.g.cs @@ -156,6 +156,43 @@ public bool TryPickChatNamedToolChoice( public global::OpenRouter.ChatNamedToolChoice PickChatNamedToolChoice() => IsChatNamedToolChoice ? ChatNamedToolChoice! : throw new global::System.InvalidOperationException($"Expected union variant 'ChatNamedToolChoice' but the value was {ToString()}."); + + /// + /// OpenRouter extension: force a specific server tool by naming it directly in `tool_choice.type` instead of wrapping it in `{ type: "function", function: { name } }`. + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.ChatServerToolChoice? ChatServerToolChoice { get; init; } +#else + public global::OpenRouter.ChatServerToolChoice? ChatServerToolChoice { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ChatServerToolChoice))] +#endif + public bool IsChatServerToolChoice => ChatServerToolChoice != null; + + /// + /// + /// + public bool TryPickChatServerToolChoice( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.ChatServerToolChoice? value) + { + value = ChatServerToolChoice; + return IsChatServerToolChoice; + } + + /// + /// + /// + public global::OpenRouter.ChatServerToolChoice PickChatServerToolChoice() => IsChatServerToolChoice + ? ChatServerToolChoice! + : throw new global::System.InvalidOperationException($"Expected union variant 'ChatServerToolChoice' but the value was {ToString()}."); /// /// /// @@ -248,6 +285,29 @@ public ChatToolChoice(global::OpenRouter.ChatNamedToolChoice? value) /// public static ChatToolChoice FromChatNamedToolChoice(global::OpenRouter.ChatNamedToolChoice? value) => new ChatToolChoice(value); + /// + /// + /// + public static implicit operator ChatToolChoice(global::OpenRouter.ChatServerToolChoice value) => new ChatToolChoice((global::OpenRouter.ChatServerToolChoice?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.ChatServerToolChoice?(ChatToolChoice @this) => @this.ChatServerToolChoice; + + /// + /// + /// + public ChatToolChoice(global::OpenRouter.ChatServerToolChoice? value) + { + ChatServerToolChoice = value; + } + + /// + /// + /// + public static ChatToolChoice FromChatServerToolChoice(global::OpenRouter.ChatServerToolChoice? value) => new ChatToolChoice(value); + /// /// /// @@ -255,19 +315,22 @@ public ChatToolChoice( global::OpenRouter.ChatToolChoice0? chatToolChoice0, global::OpenRouter.ChatToolChoice1? chatToolChoice1, global::OpenRouter.ChatToolChoice2? chatToolChoice2, - global::OpenRouter.ChatNamedToolChoice? chatNamedToolChoice + global::OpenRouter.ChatNamedToolChoice? chatNamedToolChoice, + global::OpenRouter.ChatServerToolChoice? chatServerToolChoice ) { ChatToolChoice0 = chatToolChoice0; ChatToolChoice1 = chatToolChoice1; ChatToolChoice2 = chatToolChoice2; ChatNamedToolChoice = chatNamedToolChoice; + ChatServerToolChoice = chatServerToolChoice; } /// /// /// public object? Object => + ChatServerToolChoice as object ?? ChatNamedToolChoice as object ?? ChatToolChoice2 as object ?? ChatToolChoice1 as object ?? @@ -281,7 +344,8 @@ ChatToolChoice0 as object ChatToolChoice0?.ToValueString() ?? ChatToolChoice1?.ToValueString() ?? ChatToolChoice2?.ToValueString() ?? - ChatNamedToolChoice?.ToString() + ChatNamedToolChoice?.ToString() ?? + ChatServerToolChoice?.ToString() ; /// @@ -289,7 +353,7 @@ ChatToolChoice0 as object /// public bool Validate() { - return IsChatToolChoice0 && !IsChatToolChoice1 && !IsChatToolChoice2 && !IsChatNamedToolChoice || !IsChatToolChoice0 && IsChatToolChoice1 && !IsChatToolChoice2 && !IsChatNamedToolChoice || !IsChatToolChoice0 && !IsChatToolChoice1 && IsChatToolChoice2 && !IsChatNamedToolChoice || !IsChatToolChoice0 && !IsChatToolChoice1 && !IsChatToolChoice2 && IsChatNamedToolChoice; + return IsChatToolChoice0 && !IsChatToolChoice1 && !IsChatToolChoice2 && !IsChatNamedToolChoice && !IsChatServerToolChoice || !IsChatToolChoice0 && IsChatToolChoice1 && !IsChatToolChoice2 && !IsChatNamedToolChoice && !IsChatServerToolChoice || !IsChatToolChoice0 && !IsChatToolChoice1 && IsChatToolChoice2 && !IsChatNamedToolChoice && !IsChatServerToolChoice || !IsChatToolChoice0 && !IsChatToolChoice1 && !IsChatToolChoice2 && IsChatNamedToolChoice && !IsChatServerToolChoice || !IsChatToolChoice0 && !IsChatToolChoice1 && !IsChatToolChoice2 && !IsChatNamedToolChoice && IsChatServerToolChoice; } /// @@ -300,6 +364,7 @@ public bool Validate() global::System.Func? chatToolChoice1 = null, global::System.Func? chatToolChoice2 = null, global::System.Func? chatNamedToolChoice = null, + global::System.Func? chatServerToolChoice = null, bool validate = true) { if (validate) @@ -323,6 +388,10 @@ public bool Validate() { return chatNamedToolChoice(ChatNamedToolChoice!); } + else if (IsChatServerToolChoice && chatServerToolChoice != null) + { + return chatServerToolChoice(ChatServerToolChoice!); + } return default(TResult); } @@ -338,6 +407,8 @@ public void Match( global::System.Action? chatToolChoice2 = null, global::System.Action? chatNamedToolChoice = null, + + global::System.Action? chatServerToolChoice = null, bool validate = true) { if (validate) @@ -361,6 +432,10 @@ public void Match( { chatNamedToolChoice?.Invoke(ChatNamedToolChoice!); } + else if (IsChatServerToolChoice) + { + chatServerToolChoice?.Invoke(ChatServerToolChoice!); + } } /// @@ -371,6 +446,7 @@ public void Switch( global::System.Action? chatToolChoice1 = null, global::System.Action? chatToolChoice2 = null, global::System.Action? chatNamedToolChoice = null, + global::System.Action? chatServerToolChoice = null, bool validate = true) { if (validate) @@ -394,6 +470,10 @@ public void Switch( { chatNamedToolChoice?.Invoke(ChatNamedToolChoice!); } + else if (IsChatServerToolChoice) + { + chatServerToolChoice?.Invoke(ChatServerToolChoice!); + } } /// @@ -411,6 +491,8 @@ public override int GetHashCode() typeof(global::OpenRouter.ChatToolChoice2), ChatNamedToolChoice, typeof(global::OpenRouter.ChatNamedToolChoice), + ChatServerToolChoice, + typeof(global::OpenRouter.ChatServerToolChoice), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -430,7 +512,8 @@ public bool Equals(ChatToolChoice other) global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatToolChoice0, other.ChatToolChoice0) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatToolChoice1, other.ChatToolChoice1) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatToolChoice2, other.ChatToolChoice2) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatNamedToolChoice, other.ChatNamedToolChoice) + global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatNamedToolChoice, other.ChatNamedToolChoice) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatServerToolChoice, other.ChatServerToolChoice) ; } diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index c57d6162..0a6d1441 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -17907,6 +17907,20 @@ "description": "Named tool choice for specific function", "title": "ChatNamedToolChoice" }, + "ChatServerToolChoice": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "OpenRouter server-tool type to force (e.g. `openrouter:web_search`, `web_search`, `web_search_preview`)." + } + }, + "required": [ + "type" + ], + "description": "OpenRouter extension: force a specific server tool by naming it directly in `tool_choice.type` instead of wrapping it in `{ type: \"function\", function: { name } }`.", + "title": "ChatServerToolChoice" + }, "ChatToolChoice": { "oneOf": [ { @@ -17920,6 +17934,9 @@ }, { "$ref": "#/components/schemas/ChatNamedToolChoice" + }, + { + "$ref": "#/components/schemas/ChatServerToolChoice" } ], "description": "Tool choice configuration", @@ -26372,7 +26389,6 @@ } }, "required": [ - "citations", "source", "title", "type"