From 059759e173441fc8ef5475ca219f48fd72188066 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 27 Oct 2026 00:21:22 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...Router.AnalyticsClient.QueryAnalytics.g.cs | 2 +- ...r.ExternalUsers.JsonSerializerContext.g.cs | 109 - .../OpenRouter.ExternalUsersClient.g.cs | 3 +- ...outer.IAnalyticsClient.QueryAnalytics.g.cs | 2 +- .../OpenRouter.IExternalUsersClient.g.cs | 1 - .../OpenRouter.IImagesClient.Generate.g.cs | 2 +- ...Router.IImagesClient.GenerateAsStream.g.cs | 2 +- .../OpenRouter.IOpenRouterClient.g.cs | 2 +- ....IVaultClient.DeleteInternVaultSecret.g.cs | 4 +- ...Router.IVaultClient.DeleteVaultSecret.g.cs | 4 +- ...r.IVaultClient.StoreInternVaultSecret.g.cs | 2 +- ...nRouter.IVaultClient.StoreVaultSecret.g.cs | 2 +- .../OpenRouter.ImagesClient.Generate.g.cs | 2 +- ...nRouter.ImagesClient.GenerateAsStream.g.cs | 2 +- ...ter.JsonConverters.AnthropicToolUnion.g.cs | 366 ++ ...ropicToolUnionVariant1InputSchemaType.g.cs | 53 + ...lUnionVariant1InputSchemaTypeNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant1Type.g.cs | 53 + ...nthropicToolUnionVariant1TypeNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant2Name.g.cs | 53 + ...nthropicToolUnionVariant2NameNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant2Type.g.cs | 53 + ...nthropicToolUnionVariant2TypeNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant3Name.g.cs | 53 + ...nthropicToolUnionVariant3NameNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant3Type.g.cs | 53 + ...nthropicToolUnionVariant3TypeNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant4Name.g.cs | 53 + ...nthropicToolUnionVariant4NameNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant4Type.g.cs | 53 + ...nthropicToolUnionVariant4TypeNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant5Name.g.cs | 53 + ...nthropicToolUnionVariant5NameNullable.g.cs | 60 + ...erters.AnthropicToolUnionVariant5Type.g.cs | 53 + ...nthropicToolUnionVariant5TypeNullable.g.cs | 60 + ...sonConverters.ClassifierFiltersFilter.g.cs | 161 - .../OpenRouter.JsonConverters.Filter.g.cs | 162 - ...nalyticsMetaResponseDataOperatorName.g.cs} | 12 +- ...MetaResponseDataOperatorNameNullable.g.cs} | 12 +- ...ticsMetaResponseDataOperatorValueType.g.cs | 48 + ...esponseDataOperatorValueTypeNullable.g.cs} | 12 +- ...agesToolAdditionBlockToolVariant4Type.g.cs | 53 + ...AdditionBlockToolVariant4TypeNullable.g.cs | 60 + ...rvabilityS3DestinationConfigAuthMode.g.cs} | 12 +- ...yS3DestinationConfigAuthModeNullable.g.cs} | 12 +- ...rvabilityS3DestinationConfigProvider.g.cs} | 12 +- ...yS3DestinationConfigProviderNullable.g.cs} | 12 +- ...uter.JsonConverters.OperatorValueType.g.cs | 48 - ...r.JsonConverters.ScalarFilterOperator.g.cs | 48 - ...nverters.ScalarFilterOperatorNullable.g.cs | 55 - ...uter.JsonConverters.SetFilterOperator.g.cs | 48 - ...nConverters.SetFilterOperatorNullable.g.cs | 55 - .../OpenRouter.JsonSerializerContext.g.cs | 792 +-- ...OpenRouter.JsonSerializerContextTypes.g.cs | 4494 +++++++++-------- ...outer.Models.AnthropicToolUnion.Json.g.cs} | 26 +- .../OpenRouter.Models.AnthropicToolUnion.g.cs | 545 ++ ...dels.AnthropicToolUnionVariant1.Json.g.cs} | 26 +- ...ter.Models.AnthropicToolUnionVariant1.g.cs | 106 + ...opicToolUnionVariant1InputSchema.Json.g.cs | 141 + ...AnthropicToolUnionVariant1InputSchema.g.cs | 63 + ...picToolUnionVariant1InputSchema2.Json.g.cs | 141 + ...nthropicToolUnionVariant1InputSchema2.g.cs | 19 + ...ionVariant1InputSchemaProperties.Json.g.cs | 141 + ...oolUnionVariant1InputSchemaProperties.g.cs | 19 + ...ropicToolUnionVariant1InputSchemaType.g.cs | 45 + ...Models.AnthropicToolUnionVariant1Type.g.cs | 45 + ...dels.AnthropicToolUnionVariant2.Json.g.cs} | 26 +- ...ter.Models.AnthropicToolUnionVariant2.g.cs | 69 + ...Models.AnthropicToolUnionVariant2Name.g.cs | 45 + ...Models.AnthropicToolUnionVariant2Type.g.cs | 45 + ...dels.AnthropicToolUnionVariant3.Json.g.cs} | 26 +- ...ter.Models.AnthropicToolUnionVariant3.g.cs | 69 + ...Models.AnthropicToolUnionVariant3Name.g.cs | 45 + ...Models.AnthropicToolUnionVariant3Type.g.cs | 45 + ...odels.AnthropicToolUnionVariant4.Json.g.cs | 141 + ...ter.Models.AnthropicToolUnionVariant4.g.cs | 108 + ...Models.AnthropicToolUnionVariant4Name.g.cs | 45 + ...Models.AnthropicToolUnionVariant4Type.g.cs | 45 + ...odels.AnthropicToolUnionVariant5.Json.g.cs | 141 + ...ter.Models.AnthropicToolUnionVariant5.g.cs | 120 + ...Models.AnthropicToolUnionVariant5Name.g.cs | 45 + ...Models.AnthropicToolUnionVariant5Type.g.cs | 45 + ...Router.Models.ClassifierFiltersFilter.g.cs | 295 -- ...OpenRouter.Models.ClassifierSetFilter.g.cs | 81 - ...er.Models.ClassifierSetFilterOperator.g.cs | 121 - .../Generated/OpenRouter.Models.Filter.g.cs | 295 -- ...r.Models.GetAnalyticsMetaResponseData.g.cs | 4 +- ...alyticsMetaResponseDataOperator.Json.g.cs} | 26 +- ...GetAnalyticsMetaResponseDataOperator.g.cs} | 22 +- ...nalyticsMetaResponseDataOperatorName.g.cs} | 40 +- ...icsMetaResponseDataOperatorValueType.g.cs} | 28 +- ...nRouter.Models.ImageGenerationRequest.g.cs | 4 +- ...uter.Models.MessagesToolAdditionBlock.g.cs | 8 +- ...gesToolAdditionBlockToolVariant4.Json.g.cs | 141 + ...MessagesToolAdditionBlockToolVariant4.g.cs | 61 + ...agesToolAdditionBlockToolVariant4Type.g.cs | 45 + ...dels.ObservabilityS3DestinationConfig.g.cs | 74 +- ...rvabilityS3DestinationConfigAuthMode.g.cs} | 40 +- ...rvabilityS3DestinationConfigProvider.g.cs} | 65 +- .../OpenRouter.Models.Operator.Json.g.cs | 141 - ...enRouter.Models.QueryAnalyticsRequest.g.cs | 4 +- ...ueryAnalyticsRequestClassifierFilters.g.cs | 4 +- ...csRequestClassifierFiltersFilter.Json.g.cs | 141 + ...lyticsRequestClassifierFiltersFilter.g.cs} | 31 +- ...dels.QueryAnalyticsRequestFilter.Json.g.cs | 141 + ...er.Models.QueryAnalyticsRequestFilter.g.cs | 89 + .../OpenRouter.Models.ScalarFilter.g.cs | 79 - .../OpenRouter.Models.SetFilter.Json.g.cs | 141 - .../OpenRouter.Models.SetFilter.g.cs | 87 - .../OpenRouter.Models.SetFilterOperator.g.cs | 121 - ...Router.Models.VaultSecretWriteRequest.g.cs | 4 +- ...Router.Models.VideoModelSupportedSize.g.cs | 14 + .../OpenRouter.OpenRouterClient.g.cs | 2 +- ....VaultClient.CopyVaultSecretsToIntern.g.cs | 2 +- ...r.VaultClient.DeleteInternVaultSecret.g.cs | 4 +- ...nRouter.VaultClient.DeleteVaultSecret.g.cs | 4 +- ...er.VaultClient.StoreInternVaultSecret.g.cs | 4 +- ...enRouter.VaultClient.StoreVaultSecret.g.cs | 4 +- .../Generated/autosdk.generated-examples.json | 6 +- src/libs/OpenRouter/openapi.yaml | 2220 +++----- 120 files changed, 8273 insertions(+), 6440 deletions(-) delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnion.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeNullable.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs => OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs} (62%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.OperatorNameNullable.g.cs => OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs} (65%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs => OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs} (63%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeNullable.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs => OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthMode.g.cs} (62%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs => OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeNullable.g.cs} (65%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.OperatorName.g.cs => OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProvider.g.cs} (62%) rename src/libs/OpenRouter/Generated/{OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs => OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderNullable.g.cs} (65%) delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.Filter.Json.g.cs => OpenRouter.Models.AnthropicToolUnion.Json.g.cs} (88%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ClassifierSetFilter.Json.g.cs => OpenRouter.Models.AnthropicToolUnionVariant1.Json.g.cs} (87%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1Type.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ClassifierScalarFilter.Json.g.cs => OpenRouter.Models.AnthropicToolUnionVariant2.Json.g.cs} (87%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Type.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs => OpenRouter.Models.AnthropicToolUnionVariant3.Json.g.cs} (87%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Type.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Name.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Type.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ScalarFilter.Json.g.cs => OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs} (85%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.Operator.g.cs => OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs} (64%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.OperatorName.g.cs => OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs} (60%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.OperatorValueType.g.cs => OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs} (60%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4Type.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ClassifierScalarFilterOperator.g.cs => OpenRouter.Models.ObservabilityS3DestinationConfigAuthMode.g.cs} (54%) rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ScalarFilterOperator.g.cs => OpenRouter.Models.ObservabilityS3DestinationConfigProvider.g.cs} (52%) delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs rename src/libs/OpenRouter/Generated/{OpenRouter.Models.ClassifierScalarFilter.g.cs => OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs} (60%) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs index 3e54aa73f..5dba3e2c7 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.AnalyticsClient.QueryAnalytics.g.cs @@ -652,7 +652,7 @@ partial void ProcessQueryAnalyticsResponseContent( global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions = default, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters = default, global::System.Collections.Generic.IList? dimensions = default, - global::System.Collections.Generic.IList? filters = default, + global::System.Collections.Generic.IList? filters = default, string? granularity = default, int? groupLimit = default, int? limit = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs deleted file mode 100644 index 1ad26cbe8..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs +++ /dev/null @@ -1,109 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ /// - /// - /// - public sealed partial class ExternalUsersSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext - { - private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); - - [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] - internal static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver TypeInfoResolver => Resolver; - - - private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); - - /// - /// - /// - public static ExternalUsersSourceGenerationContext Default { get; } = new(DefaultOptions); - - private ExternalUsersSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) - : base(options) - { - } - - /// - protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; - - /// - public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) - { - return Resolver.GetTypeInfo(type, Options); - } - - /// - /// Adds this package's converters to . - /// - /// - /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, - /// and a context resolves types from every package below it. Each package contributes only - /// what it owns and calls down the chain for the rest, so the family's converter table is - /// written once rather than copied into all of them. - /// - [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] - public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) - { - global::OpenRouter.SourceGenerationContext.AddConverters(options); - } - - private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() - { - var options = new global::System.Text.Json.JsonSerializerOptions - { - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, - TypeInfoResolver = Resolver, - }; - AddConverters(options); - - return options; - } - - private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver - { - private readonly object _gate = new(); - private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; - - public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( - global::System.Type type, - global::System.Text.Json.JsonSerializerOptions options) - { - for (var index = 0; index < _resolvers.Length; index++) - { - var typeInfo = GetResolver(index).GetTypeInfo(type, options); - if (typeInfo is not null) - { - return typeInfo; - } - } - - return null; - } - - private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) - { - var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); - if (resolver is not null) - { - return resolver; - } - - lock (_gate) - { - return _resolvers[index] ??= CreateResolver(index); - } - } - - private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) - { - return index switch - { - 0 => global::OpenRouter.SourceGenerationContext.TypeInfoResolver, - _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), - }; - } - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs index 504ecc65d..c1e40afd1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs @@ -4,7 +4,6 @@ namespace OpenRouter { /// - /// External Users endpoints
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -49,7 +48,7 @@ public sealed partial class ExternalUsersClient : global::OpenRouter.IExternalUs /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.ExternalUsersSourceGenerationContext.Default; + get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.SourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs index 5bcf5954c..37f9e594c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IAnalyticsClient.QueryAnalytics.g.cs @@ -64,7 +64,7 @@ public partial interface IAnalyticsClient global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions = default, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters = default, global::System.Collections.Generic.IList? dimensions = default, - global::System.Collections.Generic.IList? filters = default, + global::System.Collections.Generic.IList? filters = default, string? granularity = default, int? groupLimit = default, int? limit = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs index 2c0a14d22..92809bf8e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs @@ -4,7 +4,6 @@ namespace OpenRouter { /// - /// External Users endpoints
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs index f37aa6a44..329c82735 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs @@ -54,7 +54,7 @@ public partial interface IImagesClient /// Example: 1 /// /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs index 802369430..f57c3abf6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs @@ -41,7 +41,7 @@ public partial interface IImagesClient /// Example: 1 /// /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs index 577c5ed4e..75faa1cfd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs @@ -136,7 +136,7 @@ public partial interface IOpenRouterClient : global::System.IDisposable public EndpointsClient Endpoints { get; } /// - /// External Users endpoints. + /// /// public ExternalUsersClient ExternalUsers { get; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs index f0e8a62a8..710d760d6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteInternVaultSecret.g.cs @@ -13,7 +13,7 @@ public partial interface IVaultClient /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -33,7 +33,7 @@ public partial interface IVaultClient /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs index 11d8cadcf..1e23c1e37 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.DeleteVaultSecret.g.cs @@ -9,7 +9,7 @@ public partial interface IVaultClient /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -24,7 +24,7 @@ public partial interface IVaultClient /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs index 6db35ed48..03b4a8f3a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreInternVaultSecret.g.cs @@ -66,7 +66,7 @@ public partial interface IVaultClient /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs index 822db589f..0e0529d28 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVaultClient.StoreVaultSecret.g.cs @@ -52,7 +52,7 @@ public partial interface IVaultClient /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs index c9365b39f..fe0cb4b2c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs @@ -888,7 +888,7 @@ partial void ProcessGenerateResponseContent( /// Example: 1 /// /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs index da6039e98..8f347cde2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs @@ -424,7 +424,7 @@ partial void ProcessGenerateAsStreamResponse( /// Example: 1 /// /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnion.g.cs new file mode 100644 index 000000000..69e26eea7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnion.g.cs @@ -0,0 +1,366 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace OpenRouter.JsonConverters +{ + /// + public class AnthropicToolUnionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnion Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); + var __rawJson = __jsonDocument.RootElement.GetRawText(); + var __jsonProps = new global::System.Collections.Generic.HashSet(); + if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name); + if (__jsonProp.Value.ValueKind == global::System.Text.Json.JsonValueKind.Object) + { + foreach (var __nestedJsonProp in __jsonProp.Value.EnumerateObject()) + { + __jsonProps.Add(__jsonProp.Name + "." + __nestedJsonProp.Name); + } + } + + } + } + + var __score0 = 0; + if (__jsonProps.Contains("cache_control")) __score0++; + if (__jsonProps.Contains("cache_control.ttl")) __score0++; + if (__jsonProps.Contains("cache_control.type")) __score0++; + if (__jsonProps.Contains("defer_loading")) __score0++; + if (__jsonProps.Contains("description")) __score0++; + if (__jsonProps.Contains("input_schema")) __score0++; + if (__jsonProps.Contains("input_schema.properties")) __score0++; + if (__jsonProps.Contains("input_schema.required")) __score0++; + if (__jsonProps.Contains("input_schema.type")) __score0++; + if (__jsonProps.Contains("name")) __score0++; + if (__jsonProps.Contains("strict")) __score0++; + if (__jsonProps.Contains("type")) __score0++; + var __score1 = 0; + if (__jsonProps.Contains("cache_control")) __score1++; + if (__jsonProps.Contains("cache_control.ttl")) __score1++; + if (__jsonProps.Contains("cache_control.type")) __score1++; + if (__jsonProps.Contains("name")) __score1++; + if (__jsonProps.Contains("type")) __score1++; + var __score2 = 0; + if (__jsonProps.Contains("cache_control")) __score2++; + if (__jsonProps.Contains("cache_control.ttl")) __score2++; + if (__jsonProps.Contains("cache_control.type")) __score2++; + if (__jsonProps.Contains("name")) __score2++; + if (__jsonProps.Contains("type")) __score2++; + var __score3 = 0; + if (__jsonProps.Contains("allowed_domains")) __score3++; + if (__jsonProps.Contains("blocked_domains")) __score3++; + if (__jsonProps.Contains("cache_control")) __score3++; + if (__jsonProps.Contains("cache_control.ttl")) __score3++; + if (__jsonProps.Contains("cache_control.type")) __score3++; + if (__jsonProps.Contains("max_uses")) __score3++; + if (__jsonProps.Contains("name")) __score3++; + if (__jsonProps.Contains("type")) __score3++; + if (__jsonProps.Contains("user_location")) __score3++; + if (__jsonProps.Contains("user_location.city")) __score3++; + if (__jsonProps.Contains("user_location.country")) __score3++; + if (__jsonProps.Contains("user_location.region")) __score3++; + if (__jsonProps.Contains("user_location.timezone")) __score3++; + if (__jsonProps.Contains("user_location.type")) __score3++; + var __score4 = 0; + if (__jsonProps.Contains("allowed_callers")) __score4++; + if (__jsonProps.Contains("allowed_domains")) __score4++; + if (__jsonProps.Contains("blocked_domains")) __score4++; + if (__jsonProps.Contains("cache_control")) __score4++; + if (__jsonProps.Contains("cache_control.ttl")) __score4++; + if (__jsonProps.Contains("cache_control.type")) __score4++; + if (__jsonProps.Contains("max_uses")) __score4++; + if (__jsonProps.Contains("name")) __score4++; + if (__jsonProps.Contains("type")) __score4++; + if (__jsonProps.Contains("user_location")) __score4++; + if (__jsonProps.Contains("user_location.city")) __score4++; + if (__jsonProps.Contains("user_location.country")) __score4++; + if (__jsonProps.Contains("user_location.region")) __score4++; + if (__jsonProps.Contains("user_location.timezone")) __score4++; + if (__jsonProps.Contains("user_location.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.AnthropicToolUnionVariant1? anthropicToolUnionVariant1 = default; + global::OpenRouter.AnthropicToolUnionVariant2? anthropicToolUnionVariant2 = default; + global::OpenRouter.AnthropicToolUnionVariant3? anthropicToolUnionVariant3 = default; + global::OpenRouter.AnthropicToolUnionVariant4? anthropicToolUnionVariant4 = default; + global::OpenRouter.AnthropicToolUnionVariant5? anthropicToolUnionVariant5 = default; + if (__bestIndex >= 0) + { + if (__bestIndex == 0) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant1).Name}"); + anthropicToolUnionVariant1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 1) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant2).Name}"); + anthropicToolUnionVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 2) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant3).Name}"); + anthropicToolUnionVariant3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 3) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant4).Name}"); + anthropicToolUnionVariant4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + else if (__bestIndex == 4) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant5).Name}"); + anthropicToolUnionVariant5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + } + + if (anthropicToolUnionVariant1 == null && anthropicToolUnionVariant2 == null && anthropicToolUnionVariant3 == null && anthropicToolUnionVariant4 == null && anthropicToolUnionVariant5 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant1).Name}"); + anthropicToolUnionVariant1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (anthropicToolUnionVariant1 == null && anthropicToolUnionVariant2 == null && anthropicToolUnionVariant3 == null && anthropicToolUnionVariant4 == null && anthropicToolUnionVariant5 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant2).Name}"); + anthropicToolUnionVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (anthropicToolUnionVariant1 == null && anthropicToolUnionVariant2 == null && anthropicToolUnionVariant3 == null && anthropicToolUnionVariant4 == null && anthropicToolUnionVariant5 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant3).Name}"); + anthropicToolUnionVariant3 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (anthropicToolUnionVariant1 == null && anthropicToolUnionVariant2 == null && anthropicToolUnionVariant3 == null && anthropicToolUnionVariant4 == null && anthropicToolUnionVariant5 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant4).Name}"); + anthropicToolUnionVariant4 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + if (anthropicToolUnionVariant1 == null && anthropicToolUnionVariant2 == null && anthropicToolUnionVariant3 == null && anthropicToolUnionVariant4 == null && anthropicToolUnionVariant5 == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant5).Name}"); + anthropicToolUnionVariant5 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") + { + // Legacy enum converters signal an incompatible JSON token with this exception. + } + } + + var __value = new global::OpenRouter.AnthropicToolUnion( + anthropicToolUnionVariant1, + + anthropicToolUnionVariant2, + + anthropicToolUnionVariant3, + + anthropicToolUnionVariant4, + + anthropicToolUnionVariant5 + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnion value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsAnthropicToolUnionVariant1) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant1).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAnthropicToolUnionVariant1(), typeInfo); + } + else if (value.IsAnthropicToolUnionVariant2) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant2).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAnthropicToolUnionVariant2(), typeInfo); + } + else if (value.IsAnthropicToolUnionVariant3) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant3).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAnthropicToolUnionVariant3(), typeInfo); + } + else if (value.IsAnthropicToolUnionVariant4) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant4).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAnthropicToolUnionVariant4(), typeInfo); + } + else if (value.IsAnthropicToolUnionVariant5) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.AnthropicToolUnionVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.AnthropicToolUnionVariant5).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAnthropicToolUnionVariant5(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaType.g.cs new file mode 100644 index 000000000..3af3bf4b7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant1InputSchemaTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant1InputSchemaTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeNullable.g.cs new file mode 100644 index 000000000..0ca79afc4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant1InputSchemaTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant1InputSchemaTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1Type.g.cs new file mode 100644 index 000000000..1447f1684 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant1TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant1Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant1TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant1Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant1Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant1Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant1TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeNullable.g.cs new file mode 100644 index 000000000..b82badbf0 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant1TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant1Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant1TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant1Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant1Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant1Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant1TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Name.g.cs new file mode 100644 index 000000000..7467fdf26 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Name.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant2NameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant2Name Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant2NameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant2Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant2Name); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant2Name value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant2NameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameNullable.g.cs new file mode 100644 index 000000000..b7067a293 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant2NameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant2Name? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant2NameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant2Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant2Name?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant2Name? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant2NameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Type.g.cs new file mode 100644 index 000000000..826f501d8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant2TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant2Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant2TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant2Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant2Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant2Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant2TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeNullable.g.cs new file mode 100644 index 000000000..7dcd18bad --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant2TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant2Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant2TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant2Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant2Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant2Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant2TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Name.g.cs new file mode 100644 index 000000000..c4bdcec05 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Name.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant3NameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant3Name Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant3NameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant3Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant3Name); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant3Name value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant3NameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameNullable.g.cs new file mode 100644 index 000000000..4329dcf79 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant3NameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant3Name? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant3NameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant3Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant3Name?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant3Name? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant3NameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Type.g.cs new file mode 100644 index 000000000..7843e6974 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant3TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant3Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant3TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant3Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant3Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant3Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant3TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeNullable.g.cs new file mode 100644 index 000000000..0e8627b24 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant3TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant3Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant3TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant3Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant3Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant3Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant3TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Name.g.cs new file mode 100644 index 000000000..505f15fe3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Name.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant4NameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant4Name Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant4NameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant4Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant4Name); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant4Name value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant4NameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameNullable.g.cs new file mode 100644 index 000000000..ab4d804aa --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant4NameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant4Name? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant4NameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant4Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant4Name?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant4Name? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant4NameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Type.g.cs new file mode 100644 index 000000000..f270d7b97 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant4TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant4Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant4TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant4Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant4Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant4Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant4TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeNullable.g.cs new file mode 100644 index 000000000..caa316115 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant4TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant4Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant4TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant4Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant4Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant4Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant4TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Name.g.cs new file mode 100644 index 000000000..1e7e37d74 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Name.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant5NameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant5Name Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant5NameExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant5Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant5Name); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant5Name value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant5NameExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameNullable.g.cs new file mode 100644 index 000000000..d9843fbcd --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant5NameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant5Name? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant5NameExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant5Name)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant5Name?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant5Name? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant5NameExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Type.g.cs new file mode 100644 index 000000000..ac3c5fb8f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant5TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant5Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant5TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant5Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant5Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant5Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant5TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeNullable.g.cs new file mode 100644 index 000000000..3bebaecce --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class AnthropicToolUnionVariant5TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.AnthropicToolUnionVariant5Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.AnthropicToolUnionVariant5TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.AnthropicToolUnionVariant5Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.AnthropicToolUnionVariant5Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.AnthropicToolUnionVariant5Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.AnthropicToolUnionVariant5TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs deleted file mode 100644 index b3117b76c..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierFiltersFilter.g.cs +++ /dev/null @@ -1,161 +0,0 @@ -#nullable enable -#pragma warning disable CS0618 // Type or member is obsolete - -namespace OpenRouter.JsonConverters -{ - /// - public class ClassifierFiltersFilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ClassifierFiltersFilter Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); - var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - - using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); - var __rawJson = __jsonDocument.RootElement.GetRawText(); - var __jsonProps = new global::System.Collections.Generic.HashSet(); - if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) - { - foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) - { - __jsonProps.Add(__jsonProp.Name); - - } - } - - var __score0 = 0; - if (__jsonProps.Contains("field")) __score0++; - if (__jsonProps.Contains("operator")) __score0++; - if (__jsonProps.Contains("value")) __score0++; - var __score1 = 0; - if (__jsonProps.Contains("field")) __score1++; - if (__jsonProps.Contains("operator")) __score1++; - if (__jsonProps.Contains("value")) __score1++; - var __bestScore = 0; - var __bestIndex = -1; - if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } - if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } - - global::OpenRouter.ClassifierScalarFilter? scalar = default; - global::OpenRouter.ClassifierSetFilter? set = default; - if (__bestIndex >= 0) - { - if (__bestIndex == 0) - { - try - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); - scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - else if (__bestIndex == 1) - { - try - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); - set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - } - - if (scalar == null && set == null) - { - try - { - - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); - scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - - if (scalar == null && set == null) - { - try - { - - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); - set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - - var __value = new global::OpenRouter.ClassifierFiltersFilter( - scalar, - - set - ); - - return __value; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ClassifierFiltersFilter value, - global::System.Text.Json.JsonSerializerOptions options) - { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); - var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - - if (value.IsScalar) - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierScalarFilter).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScalar(), typeInfo); - } - else if (value.IsSet) - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ClassifierSetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ClassifierSetFilter).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSet(), typeInfo); - } - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs deleted file mode 100644 index 6a63f2318..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Filter.g.cs +++ /dev/null @@ -1,162 +0,0 @@ -#nullable enable -#pragma warning disable CS0618 // Type or member is obsolete - -namespace OpenRouter.JsonConverters -{ - /// - public class FilterJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.Filter Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); - var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - - using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader); - var __rawJson = __jsonDocument.RootElement.GetRawText(); - var __jsonProps = new global::System.Collections.Generic.HashSet(); - if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object) - { - foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject()) - { - __jsonProps.Add(__jsonProp.Name); - - } - } - - var __score0 = 0; - if (__jsonProps.Contains("field")) __score0++; - if (__jsonProps.Contains("operator")) __score0++; - if (__jsonProps.Contains("value")) __score0++; - var __score1 = 0; - if (__jsonProps.Contains("field")) __score1++; - if (__jsonProps.Contains("include_unset")) __score1++; - if (__jsonProps.Contains("operator")) __score1++; - if (__jsonProps.Contains("value")) __score1++; - var __bestScore = 0; - var __bestIndex = -1; - if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } - if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } - - global::OpenRouter.ScalarFilter? scalar = default; - global::OpenRouter.SetFilter? set = default; - if (__bestIndex >= 0) - { - if (__bestIndex == 0) - { - try - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); - scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - else if (__bestIndex == 1) - { - try - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); - set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - } - - if (scalar == null && set == null) - { - try - { - - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); - scalar = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - - if (scalar == null && set == null) - { - try - { - - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); - set = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); - } - catch (global::System.Text.Json.JsonException) - { - } - catch (global::System.InvalidOperationException) - { - } - catch (global::System.ArgumentOutOfRangeException __enumTokenException) when (__enumTokenException.ParamName == "reader") - { - // Legacy enum converters signal an incompatible JSON token with this exception. - } - } - - var __value = new global::OpenRouter.Filter( - scalar, - - set - ); - - return __value; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.Filter value, - global::System.Text.Json.JsonSerializerOptions options) - { - options = options ?? throw new global::System.ArgumentNullException(nameof(options)); - var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - - if (value.IsScalar) - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ScalarFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.ScalarFilter).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScalar(), typeInfo); - } - else if (value.IsSet) - { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.SetFilter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.SetFilter).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSet(), typeInfo); - } - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs similarity index 62% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs index 40790e217..a86fc6b38 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorName.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class ClassifierSetFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class GetAnalyticsMetaResponseDataOperatorNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.ClassifierSetFilterOperator Read( + public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class ClassifierSetFilterOperatorJsonConverter : global::System.Te var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToEnum(stringValue) ?? default; } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.ClassifierSetFilterOperator); + return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,12 +37,12 @@ public sealed class ClassifierSetFilterOperatorJsonConverter : global::System.Te /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ClassifierSetFilterOperator value, + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs similarity index 65% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs index ee16c1396..e87ecdb43 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorNameNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class OperatorNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.OperatorName? Read( + public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class OperatorNameNullableJsonConverter : global::System.Text.Json var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.OperatorNameExtensions.ToEnum(stringValue); + return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.OperatorName?); + return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class OperatorNameNullableJsonConverter : global::System.Text.Json /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OperatorName? value, + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.OperatorNameExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorNameExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs new file mode 100644 index 000000000..c18559f57 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueType.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs similarity index 63% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs index 1b853b94b..8523ece06 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class ClassifierScalarFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.ClassifierScalarFilterOperator? Read( + public override global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class ClassifierScalarFilterOperatorNullableJsonConverter : global var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToEnum(stringValue); + return global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.ClassifierScalarFilterOperator?); + return default(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class ClassifierScalarFilterOperatorNullableJsonConverter : global /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ClassifierScalarFilterOperator? value, + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueTypeExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4Type.g.cs new file mode 100644 index 000000000..ddbbf006a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4Type.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class MessagesToolAdditionBlockToolVariant4TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.MessagesToolAdditionBlockToolVariant4TypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.MessagesToolAdditionBlockToolVariant4TypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeNullable.g.cs new file mode 100644 index 000000000..86cbe0307 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class MessagesToolAdditionBlockToolVariant4TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.MessagesToolAdditionBlockToolVariant4TypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.MessagesToolAdditionBlockToolVariant4TypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthMode.g.cs similarity index 62% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthMode.g.cs index 16f568a02..d724d3d03 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierScalarFilterOperator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthMode.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class ClassifierScalarFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ObservabilityS3DestinationConfigAuthModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.ClassifierScalarFilterOperator Read( + public override global::OpenRouter.ObservabilityS3DestinationConfigAuthMode Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class ClassifierScalarFilterOperatorJsonConverter : global::System var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.ObservabilityS3DestinationConfigAuthModeExtensions.ToEnum(stringValue) ?? default; } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.ClassifierScalarFilterOperator); + return default(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,12 +37,12 @@ public sealed class ClassifierScalarFilterOperatorJsonConverter : global::System /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ClassifierScalarFilterOperator value, + global::OpenRouter.ObservabilityS3DestinationConfigAuthMode value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.ClassifierScalarFilterOperatorExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.ObservabilityS3DestinationConfigAuthModeExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeNullable.g.cs similarity index 65% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeNullable.g.cs index e39136275..07b38d828 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class ClassifierSetFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ObservabilityS3DestinationConfigAuthModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.ClassifierSetFilterOperator? Read( + public override global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class ClassifierSetFilterOperatorNullableJsonConverter : global::S var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToEnum(stringValue); + return global::OpenRouter.ObservabilityS3DestinationConfigAuthModeExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.ClassifierSetFilterOperator?); + return default(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class ClassifierSetFilterOperatorNullableJsonConverter : global::S /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ClassifierSetFilterOperator? value, + global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.ClassifierSetFilterOperatorExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.ObservabilityS3DestinationConfigAuthModeExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProvider.g.cs similarity index 62% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProvider.g.cs index 1f7c9e12b..e4fd87d20 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProvider.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class OperatorNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ObservabilityS3DestinationConfigProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.OperatorName Read( + public override global::OpenRouter.ObservabilityS3DestinationConfigProvider Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class OperatorNameJsonConverter : global::System.Text.Json.Seriali var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.OperatorNameExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.ObservabilityS3DestinationConfigProviderExtensions.ToEnum(stringValue) ?? default; } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.OperatorName); + return default(global::OpenRouter.ObservabilityS3DestinationConfigProvider); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,12 +37,12 @@ public sealed class OperatorNameJsonConverter : global::System.Text.Json.Seriali /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OperatorName value, + global::OpenRouter.ObservabilityS3DestinationConfigProvider value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.OperatorNameExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.ObservabilityS3DestinationConfigProviderExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderNullable.g.cs similarity index 65% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderNullable.g.cs index 27dbe80f4..06389af32 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueTypeNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class OperatorValueTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class ObservabilityS3DestinationConfigProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.OperatorValueType? Read( + public override global::OpenRouter.ObservabilityS3DestinationConfigProvider? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,14 +18,14 @@ public sealed class OperatorValueTypeNullableJsonConverter : global::System.Text var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.OperatorValueTypeExtensions.ToEnum(stringValue); + return global::OpenRouter.ObservabilityS3DestinationConfigProviderExtensions.ToEnum(stringValue); } break; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.OperatorValueType?); + return default(global::OpenRouter.ObservabilityS3DestinationConfigProvider?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -37,7 +37,7 @@ public sealed class OperatorValueTypeNullableJsonConverter : global::System.Text /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OperatorValueType? value, + global::OpenRouter.ObservabilityS3DestinationConfigProvider? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -48,7 +48,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.OperatorValueTypeExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.ObservabilityS3DestinationConfigProviderExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs deleted file mode 100644 index 86e486019..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OperatorValueType.g.cs +++ /dev/null @@ -1,48 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class OperatorValueTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.OperatorValueType Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - switch (reader.TokenType) - { - case global::System.Text.Json.JsonTokenType.String: - { - var stringValue = reader.GetString(); - if (stringValue != null) - { - return global::OpenRouter.OperatorValueTypeExtensions.ToEnum(stringValue) ?? default; - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.OperatorValueType); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OperatorValueType value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - writer.WriteStringValue(global::OpenRouter.OperatorValueTypeExtensions.ToValueString(value)); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs deleted file mode 100644 index 8f03570b7..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperator.g.cs +++ /dev/null @@ -1,48 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ScalarFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ScalarFilterOperator Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - switch (reader.TokenType) - { - case global::System.Text.Json.JsonTokenType.String: - { - var stringValue = reader.GetString(); - if (stringValue != null) - { - return global::OpenRouter.ScalarFilterOperatorExtensions.ToEnum(stringValue) ?? default; - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ScalarFilterOperator); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ScalarFilterOperator value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - writer.WriteStringValue(global::OpenRouter.ScalarFilterOperatorExtensions.ToValueString(value)); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs deleted file mode 100644 index 3be588e4a..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ScalarFilterOperatorNullable.g.cs +++ /dev/null @@ -1,55 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ScalarFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ScalarFilterOperator? Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - switch (reader.TokenType) - { - case global::System.Text.Json.JsonTokenType.String: - { - var stringValue = reader.GetString(); - if (stringValue != null) - { - return global::OpenRouter.ScalarFilterOperatorExtensions.ToEnum(stringValue); - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ScalarFilterOperator?); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ScalarFilterOperator? value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - if (value == null) - { - writer.WriteNullValue(); - } - else - { - writer.WriteStringValue(global::OpenRouter.ScalarFilterOperatorExtensions.ToValueString(value.Value)); - } - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs deleted file mode 100644 index f14a69f17..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperator.g.cs +++ /dev/null @@ -1,48 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class SetFilterOperatorJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.SetFilterOperator Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - switch (reader.TokenType) - { - case global::System.Text.Json.JsonTokenType.String: - { - var stringValue = reader.GetString(); - if (stringValue != null) - { - return global::OpenRouter.SetFilterOperatorExtensions.ToEnum(stringValue) ?? default; - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.SetFilterOperator); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.SetFilterOperator value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - writer.WriteStringValue(global::OpenRouter.SetFilterOperatorExtensions.ToValueString(value)); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs deleted file mode 100644 index b01b53fd3..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.SetFilterOperatorNullable.g.cs +++ /dev/null @@ -1,55 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class SetFilterOperatorNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.SetFilterOperator? Read( - ref global::System.Text.Json.Utf8JsonReader reader, - global::System.Type typeToConvert, - global::System.Text.Json.JsonSerializerOptions options) - { - switch (reader.TokenType) - { - case global::System.Text.Json.JsonTokenType.String: - { - var stringValue = reader.GetString(); - if (stringValue != null) - { - return global::OpenRouter.SetFilterOperatorExtensions.ToEnum(stringValue); - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.SetFilterOperator?); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.SetFilterOperator? value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - if (value == null) - { - writer.WriteNullValue(); - } - else - { - writer.WriteStringValue(global::OpenRouter.SetFilterOperatorExtensions.ToValueString(value.Value)); - } - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 1af73336f..f87a9d46d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -40,6 +40,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -70,7 +71,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -416,6 +417,24 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolRegexType), TypeInfoPropertyName = "AnthropicToolSearchToolRegexType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolResultType), TypeInfoPropertyName = "AnthropicToolSearchToolResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnion), TypeInfoPropertyName = "AnthropicToolUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchema))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType), TypeInfoPropertyName = "AnthropicToolUnionVariant1InputSchemaType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1Type), TypeInfoPropertyName = "AnthropicToolUnionVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant2Name), TypeInfoPropertyName = "AnthropicToolUnionVariant2Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant2Type), TypeInfoPropertyName = "AnthropicToolUnionVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant3Name), TypeInfoPropertyName = "AnthropicToolUnionVariant3Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant3Type), TypeInfoPropertyName = "AnthropicToolUnionVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant4Name), TypeInfoPropertyName = "AnthropicToolUnionVariant4Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant4Type), TypeInfoPropertyName = "AnthropicToolUnionVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolUserLocation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant5))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant5Name), TypeInfoPropertyName = "AnthropicToolUnionVariant5Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant5Type), TypeInfoPropertyName = "AnthropicToolUnionVariant5Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUseBlock))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUseBlockType), TypeInfoPropertyName = "AnthropicToolUseBlockType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUsesKeep))] @@ -449,7 +468,6 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolResultType), TypeInfoPropertyName = "AnthropicWebSearchToolResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode), TypeInfoPropertyName = "AnthropicWebSearchToolResultErrorErrorCode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolResultErrorType), TypeInfoPropertyName = "AnthropicWebSearchToolResultErrorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolUserLocation))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicWebSearchToolUserLocationType), TypeInfoPropertyName = "AnthropicWebSearchToolUserLocationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ApplyPatchCallItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ApplyPatchCallOperation), TypeInfoPropertyName = "ApplyPatchCallOperation2")] @@ -493,24 +511,6 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorPluginOutputMode), TypeInfoPropertyName = "ArmorPluginOutputMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatus))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Outcome2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant3Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusType), TypeInfoPropertyName = "ArmorSafeguardResultStatusType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultType), TypeInfoPropertyName = "ArmorSafeguardResultType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPlugin))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginCostTier), TypeInfoPropertyName = "AutoBetaRouterPluginCostTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginId), TypeInfoPropertyName = "AutoBetaRouterPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPlugin))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginCostTier), TypeInfoPropertyName = "AutoRouterPluginCostTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginId), TypeInfoPropertyName = "AutoRouterPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadGatewayResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadGatewayResponseErrorData))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadRequestResponse))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -552,6 +552,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -582,7 +583,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -605,6 +606,24 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Outcome2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusType), TypeInfoPropertyName = "ArmorSafeguardResultStatusType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultType), TypeInfoPropertyName = "ArmorSafeguardResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPlugin))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginCostTier), TypeInfoPropertyName = "AutoBetaRouterPluginCostTier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginId), TypeInfoPropertyName = "AutoBetaRouterPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPlugin))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginCostTier), TypeInfoPropertyName = "AutoRouterPluginCostTier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginId), TypeInfoPropertyName = "AutoRouterPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadGatewayResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadGatewayResponseErrorData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadRequestResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BadRequestResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesAnnotation), TypeInfoPropertyName = "OpenAIResponsesAnnotation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseAnnotationAddedEventType), TypeInfoPropertyName = "BaseAnnotationAddedEventType2")] @@ -1006,25 +1025,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamingResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamToolCallFunction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamToolCallType), TypeInfoPropertyName = "ChatStreamToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageConfigurationUpdate))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageRole), TypeInfoPropertyName = "ChatSystemMessageRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprob))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprobTopLogprob))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolCallFunction))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolCallType), TypeInfoPropertyName = "ChatToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant1), TypeInfoPropertyName = "ChatToolChoiceVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant2), TypeInfoPropertyName = "ChatToolChoiceVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant3), TypeInfoPropertyName = "ChatToolChoiceVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolMessageRole), TypeInfoPropertyName = "ChatToolMessageRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageCompletionTokensDetails))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsagePromptTokensDetails))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolUseDetails))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUserMessageRole), TypeInfoPropertyName = "ChatUserMessageRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchEngineEnum), TypeInfoPropertyName = "WebSearchEngineEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchMode), TypeInfoPropertyName = "WebSearchMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchConfig))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1066,6 +1066,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -1096,7 +1097,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -1119,17 +1120,29 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageConfigurationUpdate))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageRole), TypeInfoPropertyName = "ChatSystemMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprobTopLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolCallFunction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolCallType), TypeInfoPropertyName = "ChatToolCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant1), TypeInfoPropertyName = "ChatToolChoiceVariant12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant2), TypeInfoPropertyName = "ChatToolChoiceVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant3), TypeInfoPropertyName = "ChatToolChoiceVariant32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolMessageRole), TypeInfoPropertyName = "ChatToolMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageCompletionTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsagePromptTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolUseDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUserMessageRole), TypeInfoPropertyName = "ChatUserMessageRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchEngineEnum), TypeInfoPropertyName = "WebSearchEngineEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchMode), TypeInfoPropertyName = "WebSearchMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchQualityLevel), TypeInfoPropertyName = "SearchQualityLevel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatWebSearchShorthandType), TypeInfoPropertyName = "ChatWebSearchShorthandType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchUserLocationServerTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.XSearchOptions))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierFiltersFilter), TypeInfoPropertyName = "ClassifierFiltersFilter2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilter))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilter))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilterOperator), TypeInfoPropertyName = "ClassifierScalarFilterOperator2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringDouble2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilterOperator), TypeInfoPropertyName = "ClassifierSetFilterOperator2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClientClosedRequestResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClientClosedRequestResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDeltaEvent), TypeInfoPropertyName = "CodeInterpreterCallCodeDeltaEvent2")] @@ -1389,14 +1402,13 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFilters))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFiltersType), TypeInfoPropertyName = "FileSearchServerToolFiltersType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnyOfStringDoubleBooleanIListAnyOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptionsRanker), TypeInfoPropertyName = "FileSearchServerToolRankingOptionsRanker2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolType), TypeInfoPropertyName = "FileSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolType), TypeInfoPropertyName = "FilesServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Filter), TypeInfoPropertyName = "Filter2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilter))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ForbiddenResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ForbiddenResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonObjectConfig))] @@ -1523,18 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestOutputFormat), TypeInfoPropertyName = "ImageGenerationRequestOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestQuality), TypeInfoPropertyName = "ImageGenerationRequestQuality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestResolution), TypeInfoPropertyName = "ImageGenerationRequestResolution2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationResponseDataItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolBackground), TypeInfoPropertyName = "ImageGenerationServerToolBackground2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolInputFidelity), TypeInfoPropertyName = "ImageGenerationServerToolInputFidelity2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolInputImageMask))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolModeration), TypeInfoPropertyName = "ImageGenerationServerToolModeration2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolOutputFormat), TypeInfoPropertyName = "ImageGenerationServerToolOutputFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolQuality), TypeInfoPropertyName = "ImageGenerationServerToolQuality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolType), TypeInfoPropertyName = "ImageGenerationServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolConfig))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1576,6 +1576,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -1606,7 +1607,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -1629,6 +1630,18 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestResolution), TypeInfoPropertyName = "ImageGenerationRequestResolution2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationResponseDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolBackground), TypeInfoPropertyName = "ImageGenerationServerToolBackground2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolInputFidelity), TypeInfoPropertyName = "ImageGenerationServerToolInputFidelity2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolInputImageMask))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolModeration), TypeInfoPropertyName = "ImageGenerationServerToolModeration2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolOutputFormat), TypeInfoPropertyName = "ImageGenerationServerToolOutputFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolQuality), TypeInfoPropertyName = "ImageGenerationServerToolQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolType), TypeInfoPropertyName = "ImageGenerationServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationServerToolOpenRouterType), TypeInfoPropertyName = "ImageGenerationServerToolOpenRouterType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationStatus), TypeInfoPropertyName = "ImageGenerationStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationUsageCompletionTokensDetails))] @@ -1992,13 +2005,14 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesStreamEventsDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesStreamEventsDiscriminatorType), TypeInfoPropertyName = "MessagesStreamEventsDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesStreamingResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfMessagesToolAdditionBlockToolVariant1MessagesToolAdditionBlockToolVariant2MessagesToolAdditionBlockToolVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockType), TypeInfoPropertyName = "MessagesToolAdditionBlockType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfMessagesToolRemovalBlockToolVariant1MessagesToolRemovalBlockToolVariant2MessagesToolRemovalBlockToolVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolRemovalBlockToolVariant1))] @@ -2037,20 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfNamespaceFunctionToolCustomTool2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceToolType), TypeInfoPropertyName = "NamespaceToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NotFoundResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NotFoundResponseErrorData))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthErrorResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthErrorResponseError), TypeInfoPropertyName = "OAuthErrorResponseError2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwks))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKey))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyAlg), TypeInfoPropertyName = "OAuthJwksKeyAlg2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyCrv), TypeInfoPropertyName = "OAuthJwksKeyCrv2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyKty), TypeInfoPropertyName = "OAuthJwksKeyKty2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyUse), TypeInfoPropertyName = "OAuthJwksKeyUse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestination))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestinationConfig))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRulesConfig))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2092,6 +2092,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -2122,7 +2123,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -2145,6 +2146,20 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NotFoundResponseErrorData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthErrorResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthErrorResponseError), TypeInfoPropertyName = "OAuthErrorResponseError2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwks))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKey))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyAlg), TypeInfoPropertyName = "OAuthJwksKeyAlg2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyCrv), TypeInfoPropertyName = "OAuthJwksKeyCrv2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyKty), TypeInfoPropertyName = "OAuthJwksKeyKty2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OAuthJwksKeyUse), TypeInfoPropertyName = "OAuthJwksKeyUse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestination))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestinationConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityFilterRulesConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDataRegion), TypeInfoPropertyName = "ObservabilityDataRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityArizeDestinationType), TypeInfoPropertyName = "ObservabilityArizeDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityBraintrustDestination))] @@ -2196,6 +2211,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityRampDestinationConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityRampDestinationType), TypeInfoPropertyName = "ObservabilityRampDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode), TypeInfoPropertyName = "ObservabilityS3DestinationConfigAuthMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider), TypeInfoPropertyName = "ObservabilityS3DestinationConfigProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationType), TypeInfoPropertyName = "ObservabilityS3DestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilitySentryDestinationConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilitySentryDestinationType), TypeInfoPropertyName = "ObservabilitySentryDestinationType2")] @@ -2302,9 +2319,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PipelineStage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RoutingStrategy), TypeInfoPropertyName = "RoutingStrategy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterWebSearchServerToolType), TypeInfoPropertyName = "OpenRouterWebSearchServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Operator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorName), TypeInfoPropertyName = "OperatorName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorValueType), TypeInfoPropertyName = "OperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFile))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFileType), TypeInfoPropertyName = "ORAnthropicBashToolResultFileType2")] @@ -2547,20 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RequestTimeoutResponseErrorData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseHealingPluginId), TypeInfoPropertyName = "ResponseHealingPluginId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseIncludesEnum), TypeInfoPropertyName = "ResponseIncludesEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextLogprob))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextLogprobTopLogprob))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextType), TypeInfoPropertyName = "ResponseOutputTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesErrorFieldCode), TypeInfoPropertyName = "ResponsesErrorFieldCode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PluginsItem3), TypeInfoPropertyName = "PluginsItem32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestPluginDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestPluginDiscriminatorId), TypeInfoPropertyName = "ResponsesRequestPluginDiscriminatorId2")] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2602,6 +2602,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -2632,7 +2633,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -2655,6 +2656,20 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextLogprobTopLogprob))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponseOutputTextType), TypeInfoPropertyName = "ResponseOutputTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesErrorFieldCode), TypeInfoPropertyName = "ResponsesErrorFieldCode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PluginsItem3), TypeInfoPropertyName = "PluginsItem32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestPluginDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestPluginDiscriminatorId), TypeInfoPropertyName = "ResponsesRequestPluginDiscriminatorId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestServiceTier), TypeInfoPropertyName = "ResponsesRequestServiceTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfFunctionToolResponsesRequestToolVariant12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolVariant1))] @@ -2662,7 +2677,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller), TypeInfoPropertyName = "ResponsesRequestToolVariant1AllowedCaller2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesStreamingResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEvents), TypeInfoPropertyName = "StreamEvents2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilterOperator), TypeInfoPropertyName = "ScalarFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimGroupMappingRole), TypeInfoPropertyName = "ScimGroupMappingRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimSyncJobStatus), TypeInfoPropertyName = "ScimSyncJobStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchModelsServerToolOpenRouterType), TypeInfoPropertyName = "SearchModelsServerToolOpenRouterType2")] @@ -2699,7 +2713,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion), TypeInfoPropertyName = "SessionCostMetaVersion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator), TypeInfoPropertyName = "SetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemAction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType), TypeInfoPropertyName = "ShellCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] @@ -2945,8 +2958,11 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierDimensions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFilters))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnyOfStringDoubleIListAnyOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestFilter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderBy))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderByDirection), TypeInfoPropertyName = "QueryAnalyticsRequestOrderByDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestTimeRange))] @@ -3021,7 +3037,10 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetric))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataMetricDisplayFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataOperatorName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType), TypeInfoPropertyName = "GetAnalyticsMetaResponseDataOperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponseData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsResponseDataMetadata))] @@ -3054,25 +3073,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeleteKeysResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetKeyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetKeyResponseData))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysResponseData))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponse2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItemRole), TypeInfoPropertyName = "ListOrganizationMembersResponseDataItemRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetOrganizationSettingsResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateOrganizationSettingsResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseNotFoundResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseConflictResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseUnprocessableEntityResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseInternalServerResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseBadGatewayResponse2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItemDatacenter), TypeInfoPropertyName = "ListProvidersResponseDataItemDatacenter2")] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3114,6 +3114,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -3144,7 +3145,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -3167,6 +3168,25 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateKeysResponseData))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListEndpointsResponse2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListOrganizationMembersResponseDataItemRole), TypeInfoPropertyName = "ListOrganizationMembersResponseDataItemRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetOrganizationSettingsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateOrganizationSettingsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseNotFoundResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseConflictResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseUnprocessableEntityResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseInternalServerResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfCreatePrivateEndpointValidationFailedResponseBadGatewayResponse2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItemDatacenter), TypeInfoPropertyName = "ListProvidersResponseDataItemDatacenter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListProvidersResponseDataItemHeadquarters), TypeInfoPropertyName = "ListProvidersResponseDataItemHeadquarters2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateRerankResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -3316,6 +3336,17 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolRegexName?), TypeInfoPropertyName = "NullableAnthropicToolSearchToolRegexName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolRegexType?), TypeInfoPropertyName = "NullableAnthropicToolSearchToolRegexType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolSearchToolResultType?), TypeInfoPropertyName = "NullableAnthropicToolSearchToolResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnion?), TypeInfoPropertyName = "NullableAnthropicToolUnion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant1InputSchemaType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant1Type?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant2Name?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant2Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant2Type?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant3Name?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant3Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant3Type?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant4Name?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant4Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant4Type?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant5Name?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant5Name2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUnionVariant5Type?), TypeInfoPropertyName = "NullableAnthropicToolUnionVariant5Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUseBlockType?), TypeInfoPropertyName = "NullableAnthropicToolUseBlockType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUsesKeepType?), TypeInfoPropertyName = "NullableAnthropicToolUsesKeepType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicToolUsesTriggerType?), TypeInfoPropertyName = "NullableAnthropicToolUsesTriggerType2")] @@ -3525,10 +3556,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchMode?), TypeInfoPropertyName = "NullableWebSearchMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchQualityLevel?), TypeInfoPropertyName = "NullableSearchQualityLevel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatWebSearchShorthandType?), TypeInfoPropertyName = "NullableChatWebSearchShorthandType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierFiltersFilter?), TypeInfoPropertyName = "NullableClassifierFiltersFilter2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierScalarFilterOperator?), TypeInfoPropertyName = "NullableClassifierScalarFilterOperator2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringDouble2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ClassifierSetFilterOperator?), TypeInfoPropertyName = "NullableClassifierSetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDeltaEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCodeDeltaEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCodeDoneEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCodeDoneEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallCompletedEvent?), TypeInfoPropertyName = "NullableCodeInterpreterCallCompletedEvent2")] @@ -3560,33 +3587,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerReferenceEnvironmentType?), TypeInfoPropertyName = "NullableContainerReferenceEnvironmentType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentFilterAction?), TypeInfoPropertyName = "NullableContentFilterAction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentFilterBuiltinAction?), TypeInfoPropertyName = "NullableContentFilterBuiltinAction2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PromptInjectionScanScope?), TypeInfoPropertyName = "NullablePromptInjectionScanScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentFilterBuiltinSlug?), TypeInfoPropertyName = "NullableContentFilterBuiltinSlug2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartAddedEvent?), TypeInfoPropertyName = "NullableContentPartAddedEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfResponseOutputTextReasoningTextContentOpenAIResponsesRefusalContent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartAudioType?), TypeInfoPropertyName = "NullableContentPartAudioType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartDoneEvent?), TypeInfoPropertyName = "NullableContentPartDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartImageType?), TypeInfoPropertyName = "NullableContentPartImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputAudioType?), TypeInfoPropertyName = "NullableContentPartInputAudioType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputFileType?), TypeInfoPropertyName = "NullableContentPartInputFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputVideoType?), TypeInfoPropertyName = "NullableContentPartInputVideoType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartVideoType?), TypeInfoPropertyName = "NullableContentPartVideoType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompactionItemType?), TypeInfoPropertyName = "NullableContextCompactionItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompressionEngine?), TypeInfoPropertyName = "NullableContextCompressionEngine2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompressionPluginId?), TypeInfoPropertyName = "NullableContextCompressionPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion?), TypeInfoPropertyName = "NullableCreateBYOKKeyRequestDeclaredRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfBYOKKeyObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatedEventType?), TypeInfoPropertyName = "NullableCreatedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GuardrailDataRegion?), TypeInfoPropertyName = "NullableGuardrailDataRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GuardrailInterval?), TypeInfoPropertyName = "NullableGuardrailInterval2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfGuardrailObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDataRegionInput?), TypeInfoPropertyName = "NullableObservabilityDataRegionInput2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequestType?), TypeInfoPropertyName = "NullableCreateObservabilityDestinationRequestType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestination?), TypeInfoPropertyName = "NullableObservabilityDestination2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PresetWithDesignatedVersion?), TypeInfoPropertyName = "NullablePresetWithDesignatedVersion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion?), TypeInfoPropertyName = "NullableCreatePrivateEndpointRequestDeclaredRegion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ManagedPrivateEndpoint?), TypeInfoPropertyName = "NullableManagedPrivateEndpoint2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateScimGroupMappingRequestRole?), TypeInfoPropertyName = "NullableCreateScimGroupMappingRequestRole2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3628,6 +3628,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -3658,7 +3659,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -3681,6 +3682,33 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PromptInjectionScanScope?), TypeInfoPropertyName = "NullablePromptInjectionScanScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentFilterBuiltinSlug?), TypeInfoPropertyName = "NullableContentFilterBuiltinSlug2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartAddedEvent?), TypeInfoPropertyName = "NullableContentPartAddedEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfResponseOutputTextReasoningTextContentOpenAIResponsesRefusalContent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartAudioType?), TypeInfoPropertyName = "NullableContentPartAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartDoneEvent?), TypeInfoPropertyName = "NullableContentPartDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartImageType?), TypeInfoPropertyName = "NullableContentPartImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputAudioType?), TypeInfoPropertyName = "NullableContentPartInputAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputFileType?), TypeInfoPropertyName = "NullableContentPartInputFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartInputVideoType?), TypeInfoPropertyName = "NullableContentPartInputVideoType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentPartVideoType?), TypeInfoPropertyName = "NullableContentPartVideoType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompactionItemType?), TypeInfoPropertyName = "NullableContextCompactionItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompressionEngine?), TypeInfoPropertyName = "NullableContextCompressionEngine2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContextCompressionPluginId?), TypeInfoPropertyName = "NullableContextCompressionPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion?), TypeInfoPropertyName = "NullableCreateBYOKKeyRequestDeclaredRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfBYOKKeyObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatedEventType?), TypeInfoPropertyName = "NullableCreatedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GuardrailDataRegion?), TypeInfoPropertyName = "NullableGuardrailDataRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GuardrailInterval?), TypeInfoPropertyName = "NullableGuardrailInterval2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfGuardrailObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDataRegionInput?), TypeInfoPropertyName = "NullableObservabilityDataRegionInput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateObservabilityDestinationRequestType?), TypeInfoPropertyName = "NullableCreateObservabilityDestinationRequestType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityDestination?), TypeInfoPropertyName = "NullableObservabilityDestination2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PresetWithDesignatedVersion?), TypeInfoPropertyName = "NullablePresetWithDesignatedVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion?), TypeInfoPropertyName = "NullableCreatePrivateEndpointRequestDeclaredRegion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ManagedPrivateEndpoint?), TypeInfoPropertyName = "NullableManagedPrivateEndpoint2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateScimGroupMappingRequestRole?), TypeInfoPropertyName = "NullableCreateScimGroupMappingRequestRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateWorkspaceRequestDisabledServerTool?), TypeInfoPropertyName = "NullableCreateWorkspaceRequestDisabledServerTool2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfWorkspaceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfCustomToolFormatVariant1CustomToolFormatVariant22")] @@ -3747,10 +3775,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfFileSearchServerToolFiltersCompoundFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolFiltersType?), TypeInfoPropertyName = "NullableFileSearchServerToolFiltersType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "NullableAnyOfStringDoubleBooleanIListAnyOfStringDouble2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolRankingOptionsRanker?), TypeInfoPropertyName = "NullableFileSearchServerToolRankingOptionsRanker2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FileSearchServerToolType?), TypeInfoPropertyName = "NullableFileSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolType?), TypeInfoPropertyName = "NullableFilesServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Filter?), TypeInfoPropertyName = "NullableFilter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonObjectConfigType?), TypeInfoPropertyName = "NullableFormatJsonObjectConfigType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FormatJsonSchemaConfigType?), TypeInfoPropertyName = "NullableFormatJsonSchemaConfigType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Formats?), TypeInfoPropertyName = "NullableFormats2")] @@ -3958,6 +3986,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type?), TypeInfoPropertyName = "NullableMessagesToolAdditionBlockToolVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type?), TypeInfoPropertyName = "NullableMessagesToolAdditionBlockToolVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type?), TypeInfoPropertyName = "NullableMessagesToolAdditionBlockToolVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type?), TypeInfoPropertyName = "NullableMessagesToolAdditionBlockToolVariant4Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolAdditionBlockType?), TypeInfoPropertyName = "NullableMessagesToolAdditionBlockType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type?), TypeInfoPropertyName = "NullableMessagesToolRemovalBlockToolVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type?), TypeInfoPropertyName = "NullableMessagesToolRemovalBlockToolVariant2Type2")] @@ -3994,6 +4023,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityOtelCollectorDestinationType?), TypeInfoPropertyName = "NullableObservabilityOtelCollectorDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityPosthogDestinationType?), TypeInfoPropertyName = "NullableObservabilityPosthogDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityRampDestinationType?), TypeInfoPropertyName = "NullableObservabilityRampDestinationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode?), TypeInfoPropertyName = "NullableObservabilityS3DestinationConfigAuthMode2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider?), TypeInfoPropertyName = "NullableObservabilityS3DestinationConfigProvider2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilityS3DestinationType?), TypeInfoPropertyName = "NullableObservabilityS3DestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilitySentryDestinationType?), TypeInfoPropertyName = "NullableObservabilitySentryDestinationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ObservabilitySnowflakeDestinationType?), TypeInfoPropertyName = "NullableObservabilitySnowflakeDestinationType2")] @@ -4060,8 +4091,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileListShape?), TypeInfoPropertyName = "NullableOpenRouterFileListShape2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RoutingStrategy?), TypeInfoPropertyName = "NullableRoutingStrategy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterWebSearchServerToolType?), TypeInfoPropertyName = "NullableOpenRouterWebSearchServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorName?), TypeInfoPropertyName = "NullableOperatorName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OperatorValueType?), TypeInfoPropertyName = "NullableOperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultFileType?), TypeInfoPropertyName = "NullableORAnthropicBashToolResultFileType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicBashToolResultType?), TypeInfoPropertyName = "NullableORAnthropicBashToolResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminatorType?), TypeInfoPropertyName = "NullableORAnthropicContentBlockDiscriminatorType2")] @@ -4072,35 +4101,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicShellToolResultType?), TypeInfoPropertyName = "NullableORAnthropicShellToolResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicToolSearchResultType?), TypeInfoPropertyName = "NullableORAnthropicToolSearchResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicToolSearchResultParamType?), TypeInfoPropertyName = "NullableORAnthropicToolSearchResultParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputAdvisorServerToolItemType?), TypeInfoPropertyName = "NullableOutputAdvisorServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchCallItemType?), TypeInfoPropertyName = "NullableOutputApplyPatchCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItemType?), TypeInfoPropertyName = "NullableOutputApplyPatchServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputArmorBlockedItemStatus?), TypeInfoPropertyName = "NullableOutputArmorBlockedItemStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputArmorBlockedItemType?), TypeInfoPropertyName = "NullableOutputArmorBlockedItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemFileType?), TypeInfoPropertyName = "NullableOutputBashServerToolItemFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType?), TypeInfoPropertyName = "NullableOutputBashServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType?), TypeInfoPropertyName = "NullableOutputBrowserUseServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType?), TypeInfoPropertyName = "NullableOutputCodeInterpreterServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus?), TypeInfoPropertyName = "NullableOutputComputerCallItemStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType?), TypeInfoPropertyName = "NullableOutputComputerCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCustomToolCallItemStatus?), TypeInfoPropertyName = "NullableOutputCustomToolCallItemStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCustomToolCallItemType?), TypeInfoPropertyName = "NullableOutputCustomToolCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputDatetimeItemType?), TypeInfoPropertyName = "NullableOutputDatetimeItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItemType?), TypeInfoPropertyName = "NullableOutputFileSearchServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFilesServerToolItemType?), TypeInfoPropertyName = "NullableOutputFilesServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFunctionCallItem?), TypeInfoPropertyName = "NullableOutputFunctionCallItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFusionServerToolItemType?), TypeInfoPropertyName = "NullableOutputFusionServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItemType?), TypeInfoPropertyName = "NullableOutputImageGenerationServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Item?), TypeInfoPropertyName = "NullableItem2_3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemAddedEventItemDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemAddedEventItemDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemAddedEventType?), TypeInfoPropertyName = "NullableOutputItemAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Operation?), TypeInfoPropertyName = "NullableOperation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallOperationDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallStatus?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallType?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputsItem?), TypeInfoPropertyName = "NullableOutputsItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallOutputDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallStatus?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallStatus2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4142,6 +4142,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -4172,7 +4173,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -4195,6 +4196,35 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputAdvisorServerToolItemType?), TypeInfoPropertyName = "NullableOutputAdvisorServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchCallItemType?), TypeInfoPropertyName = "NullableOutputApplyPatchCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItemType?), TypeInfoPropertyName = "NullableOutputApplyPatchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputArmorBlockedItemStatus?), TypeInfoPropertyName = "NullableOutputArmorBlockedItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputArmorBlockedItemType?), TypeInfoPropertyName = "NullableOutputArmorBlockedItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemFileType?), TypeInfoPropertyName = "NullableOutputBashServerToolItemFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType?), TypeInfoPropertyName = "NullableOutputBashServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType?), TypeInfoPropertyName = "NullableOutputBrowserUseServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType?), TypeInfoPropertyName = "NullableOutputCodeInterpreterServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus?), TypeInfoPropertyName = "NullableOutputComputerCallItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType?), TypeInfoPropertyName = "NullableOutputComputerCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCustomToolCallItemStatus?), TypeInfoPropertyName = "NullableOutputCustomToolCallItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCustomToolCallItemType?), TypeInfoPropertyName = "NullableOutputCustomToolCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputDatetimeItemType?), TypeInfoPropertyName = "NullableOutputDatetimeItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItemType?), TypeInfoPropertyName = "NullableOutputFileSearchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFilesServerToolItemType?), TypeInfoPropertyName = "NullableOutputFilesServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFunctionCallItem?), TypeInfoPropertyName = "NullableOutputFunctionCallItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFusionServerToolItemType?), TypeInfoPropertyName = "NullableOutputFusionServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItemType?), TypeInfoPropertyName = "NullableOutputImageGenerationServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Item?), TypeInfoPropertyName = "NullableItem2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemAddedEventItemDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemAddedEventItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemAddedEventType?), TypeInfoPropertyName = "NullableOutputItemAddedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Operation?), TypeInfoPropertyName = "NullableOperation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallOperationDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallStatus?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCallType?), TypeInfoPropertyName = "NullableOutputItemApplyPatchCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputsItem?), TypeInfoPropertyName = "NullableOutputsItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallOutputDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallStatus?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallType?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallStatus?), TypeInfoPropertyName = "NullableOutputItemCustomToolCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallType?), TypeInfoPropertyName = "NullableOutputItemCustomToolCallType2")] @@ -4304,7 +4334,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfFunctionToolResponsesRequestToolVariant12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller?), TypeInfoPropertyName = "NullableResponsesRequestToolVariant1AllowedCaller2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEvents?), TypeInfoPropertyName = "NullableStreamEvents2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScalarFilterOperator?), TypeInfoPropertyName = "NullableScalarFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimGroupMappingRole?), TypeInfoPropertyName = "NullableScimGroupMappingRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ScimSyncJobStatus?), TypeInfoPropertyName = "NullableScimSyncJobStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchModelsServerToolOpenRouterType?), TypeInfoPropertyName = "NullableSearchModelsServerToolOpenRouterType2")] @@ -4319,7 +4348,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolOutputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolOutputNameApiFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostItemTurnRange?), TypeInfoPropertyName = "NullableSessionCostItemTurnRange2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion?), TypeInfoPropertyName = "NullableSessionCostMetaVersion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator?), TypeInfoPropertyName = "NullableSetFilterOperator2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType?), TypeInfoPropertyName = "NullableShellCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "NullableOneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant1Type2")] @@ -4430,6 +4458,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceBudgetResetInterval?), TypeInfoPropertyName = "NullableWorkspaceBudgetResetInterval2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceBudgetInterval?), TypeInfoPropertyName = "NullableWorkspaceBudgetInterval2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WorkspaceMemberRole?), TypeInfoPropertyName = "NullableWorkspaceMemberRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "NullableAnyOfStringDoubleIListAnyOfStringDouble2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.QueryAnalyticsRequestOrderByDirection?), TypeInfoPropertyName = "NullableQueryAnalyticsRequestOrderByDirection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat?), TypeInfoPropertyName = "NullableCreateAudioTranscriptionsRequestResponseFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie?), TypeInfoPropertyName = "NullableCreateAudioTranscriptionsRequestTimestampGranularitie2")] @@ -4474,6 +4503,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListToolsApiFormat?), TypeInfoPropertyName = "NullableListToolsApiFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataGranularitieName2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataMetricDisplayFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataOperatorName2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?), TypeInfoPropertyName = "NullableGetAnalyticsMetaResponseDataOperatorValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseDataItemObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateEmbeddingsResponseObject?), TypeInfoPropertyName = "NullableCreateEmbeddingsResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion?), TypeInfoPropertyName = "NullableGetCurrentKeyResponseDataAllowedDataRegion2")] @@ -4557,7 +4588,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4573,6 +4603,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4580,37 +4611,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?>, object>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>, string>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4652,6 +4652,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] @@ -4682,7 +4683,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant3_b3524ee11eb78d15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] @@ -4705,6 +4706,37 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>, string>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4807,8 +4839,9 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] @@ -4818,7 +4851,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -4881,6 +4914,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicTextCitationJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicTextEditorCodeExecutionContentJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicToolSearchContentJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicToolUnionJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicUnknownUsageIterationJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicUsageIterationJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnthropicWebFetchContentJsonConverter()); @@ -4898,7 +4932,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.PluginsItemJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ResponseFormatJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.ChatToolChoiceJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.ClassifierFiltersFilterJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCodeDeltaEventJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCodeDoneEventJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.CodeInterpreterCallCompletedEventJsonConverter()); @@ -4918,7 +4951,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.FileDeleteResponseJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FileListResponseJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FileResponseJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.FilterJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FormatsJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FrameImageJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FunctionCallArgsDeltaEventJsonConverter()); @@ -5033,8 +5065,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5113,7 +5143,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5157,9 +5187,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5174,6 +5202,10 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>>()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>>()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); @@ -5657,6 +5689,46 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.AnthropicToolSearchToolResultType?) + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1Type) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1Type?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Name) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Name?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Type) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Type?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Name) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Name?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Type) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Type?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Name) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Name?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Type) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Type?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Name) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Name?) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Type) + + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Type?) + || typeToConvert == typeof(global::OpenRouter.AnthropicToolUseBlockType) || typeToConvert == typeof(global::OpenRouter.AnthropicToolUseBlockType?) @@ -6261,14 +6333,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ChatWebSearchShorthandType?) - || typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator) - - || typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator?) - - || typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator) - - || typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator?) - || typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType) || typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType?) @@ -7233,6 +7297,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type?) + || typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type) + + || typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type?) + || typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockType) || typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockType?) @@ -7373,6 +7441,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ObservabilityRampDestinationType?) + || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode) + + || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode?) + + || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider) + + || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider?) + || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationType) || typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationType?) @@ -7593,14 +7669,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OpenRouterWebSearchServerToolType?) - || typeToConvert == typeof(global::OpenRouter.OperatorName) - - || typeToConvert == typeof(global::OpenRouter.OperatorName?) - - || typeToConvert == typeof(global::OpenRouter.OperatorValueType) - - || typeToConvert == typeof(global::OpenRouter.OperatorValueType?) - || typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType) || typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType?) @@ -8133,10 +8201,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.RoutingStrategy?) - || typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator) - - || typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator?) - || typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole) || typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole?) @@ -8201,10 +8265,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.SessionCostMetaVersion?) - || typeToConvert == typeof(global::OpenRouter.SetFilterOperator) - - || typeToConvert == typeof(global::OpenRouter.SetFilterOperator?) - || typeToConvert == typeof(global::OpenRouter.ShellCallItemType) || typeToConvert == typeof(global::OpenRouter.ShellCallItemType?) @@ -8733,6 +8793,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat?) + || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName) + + || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?) + + || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType) + + || typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?) + || typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject) || typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject?) @@ -9882,6 +9950,106 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.AnthropicToolSearchToolResultTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1Type)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant1Type?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Name)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Name?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Type)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant2Type?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Name)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Name?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Type)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant3Type?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Name)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Name?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Type)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant4Type?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Name)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Name?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Type)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUnionVariant5Type?)) + { + return new global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.AnthropicToolUseBlockType)) { return new global::OpenRouter.JsonConverters.AnthropicToolUseBlockTypeJsonConverter(); @@ -11392,26 +11560,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ChatWebSearchShorthandTypeNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator)) - { - return new global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ClassifierScalarFilterOperator?)) - { - return new global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorNullableJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator)) - { - return new global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ClassifierSetFilterOperator?)) - { - return new global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.CodeInterpreterFileOutputType)) { return new global::OpenRouter.JsonConverters.CodeInterpreterFileOutputTypeJsonConverter(); @@ -13822,6 +13970,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant3TypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type)) + { + return new global::OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type?)) + { + return new global::OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.MessagesToolAdditionBlockType)) { return new global::OpenRouter.JsonConverters.MessagesToolAdditionBlockTypeJsonConverter(); @@ -14172,6 +14330,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ObservabilityRampDestinationTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode)) + { + return new global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigAuthMode?)) + { + return new global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider)) + { + return new global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationConfigProvider?)) + { + return new global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.ObservabilityS3DestinationType)) { return new global::OpenRouter.JsonConverters.ObservabilityS3DestinationTypeJsonConverter(); @@ -14722,26 +14900,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OpenRouterWebSearchServerToolTypeNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.OperatorName)) - { - return new global::OpenRouter.JsonConverters.OperatorNameJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.OperatorName?)) - { - return new global::OpenRouter.JsonConverters.OperatorNameNullableJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.OperatorValueType)) - { - return new global::OpenRouter.JsonConverters.OperatorValueTypeJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.OperatorValueType?)) - { - return new global::OpenRouter.JsonConverters.OperatorValueTypeNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.ORAnthropicBashToolResultFileType)) { return new global::OpenRouter.JsonConverters.ORAnthropicBashToolResultFileTypeJsonConverter(); @@ -16072,16 +16230,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.RoutingStrategyNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator)) - { - return new global::OpenRouter.JsonConverters.ScalarFilterOperatorJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ScalarFilterOperator?)) - { - return new global::OpenRouter.JsonConverters.ScalarFilterOperatorNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.ScimGroupMappingRole)) { return new global::OpenRouter.JsonConverters.ScimGroupMappingRoleJsonConverter(); @@ -16242,16 +16390,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.SessionCostMetaVersionNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.SetFilterOperator)) - { - return new global::OpenRouter.JsonConverters.SetFilterOperatorJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.SetFilterOperator?)) - { - return new global::OpenRouter.JsonConverters.SetFilterOperatorNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.ShellCallItemType)) { return new global::OpenRouter.JsonConverters.ShellCallItemTypeJsonConverter(); @@ -17572,6 +17710,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataMetricDisplayFormatNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName)) + { + return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName?)) + { + return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType)) + { + return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType?)) + { + return new global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.CreateEmbeddingsResponseDataItemObject)) { return new global::OpenRouter.JsonConverters.CreateEmbeddingsResponseDataItemObjectJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 7db6711e0..7e1b5fb3f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -1302,8719 +1302,8775 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.AnthropicToolUseBlock? Type316 { get; set; } + public global::OpenRouter.AnthropicToolUnion? Type316 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlockType? Type317 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1? Type317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type318 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1InputSchema? Type318 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type319 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType? Type319 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTrigger? Type320 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1Type? Type320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTriggerType? Type321 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2? Type321 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type322 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2Name? Type322 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIterationVariant2? Type323 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2Type? Type323 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type324 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3? Type324 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type325 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3Name? Type325 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsage? Type326 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3Type? Type326 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type327 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4? Type327 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlock? Type328 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4Name? Type328 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlockType? Type329 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4Type? Type329 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type330 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type330 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultError? Type331 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5? Type331 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type332 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5Name? Type332 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type333 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5Type? Type333 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResult? Type334 { get; set; } + public global::OpenRouter.AnthropicToolUseBlock? Type334 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultType? Type335 { get; set; } + public global::OpenRouter.AnthropicToolUseBlockType? Type335 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type336 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type336 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type337 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type337 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type338 { get; set; } + public global::OpenRouter.AnthropicToolUsesTrigger? Type338 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type339 { get; set; } + public global::OpenRouter.AnthropicToolUsesTriggerType? Type339 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type340 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type340 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type341 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIterationVariant2? Type341 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResult? Type342 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type342 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>? Type343 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type343 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type344 { get; set; } + public global::OpenRouter.AnthropicUsage? Type344 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type345 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultType? Type346 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlock? Type346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type347 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlockType? Type347 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type348 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type349 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultError? Type349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type350 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type350 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallItem? Type351 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type351 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperation? Type352 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResult? Type352 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallStatus? Type353 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultType? Type353 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallItemType? Type354 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type354 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCreateFileOperation? Type355 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type355 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchUpdateFileOperation? Type356 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type356 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchDeleteFileOperation? Type357 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type357 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiscriminator? Type358 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type358 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiscriminatorType? Type359 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type359 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEvent? Type360 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResult? Type360 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEventType? Type361 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>? Type361 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDoneEvent? Type362 { get; set; } + public global::System.Collections.Generic.IList? Type362 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDoneEventType? Type363 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type363 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItem? Type364 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultType? Type364 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItemStatus? Type365 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type365 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItemType? Type366 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type366 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCreateFileOperationType? Type367 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type367 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchDeleteFileOperationType? Type368 { get; set; } + public global::OpenRouter.ApplyPatchCallItem? Type368 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchEngineEnum? Type369 { get; set; } + public global::OpenRouter.ApplyPatchCallOperation? Type369 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolType? Type370 { get; set; } + public global::OpenRouter.ApplyPatchCallStatus? Type370 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolConfig? Type371 { get; set; } + public global::OpenRouter.ApplyPatchCallItemType? Type371 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type372 { get; set; } + public global::OpenRouter.ApplyPatchCreateFileOperation? Type372 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchUpdateFileOperationType? Type373 { get; set; } + public global::OpenRouter.ApplyPatchUpdateFileOperation? Type373 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsItem? Type374 { get; set; } + public global::OpenRouter.ApplyPatchDeleteFileOperation? Type374 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsResponse? Type375 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiscriminator? Type375 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type376 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiscriminatorType? Type376 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMeta? Type377 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEvent? Type377 { get; set; } /// /// /// - public global::OpenRouter.ArmorAutoMode? Type378 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEventType? Type378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type379 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDoneEvent? Type379 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type380 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDoneEventType? Type380 { get; set; } /// /// /// - public global::OpenRouter.ArmorRule? Type381 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItem? Type381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type382 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItemStatus? Type382 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type383 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItemType? Type383 { get; set; } /// /// /// - public global::OpenRouter.ArmorEnvironmentEntry? Type384 { get; set; } + public global::OpenRouter.ApplyPatchCreateFileOperationType? Type384 { get; set; } /// /// /// - public global::OpenRouter.ArmorContext? Type385 { get; set; } + public global::OpenRouter.ApplyPatchDeleteFileOperationType? Type385 { get; set; } /// /// /// - public global::OpenRouter.ArmorPlugin? Type386 { get; set; } + public global::OpenRouter.ApplyPatchEngineEnum? Type386 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginId? Type387 { get; set; } + public global::OpenRouter.ApplyPatchServerToolType? Type387 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginMode? Type388 { get; set; } + public global::OpenRouter.ApplyPatchServerToolConfig? Type388 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginOnError? Type389 { get; set; } + public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type389 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginOutputMode? Type390 { get; set; } + public global::OpenRouter.ApplyPatchUpdateFileOperationType? Type390 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResult? Type391 { get; set; } + public global::OpenRouter.AppRankingsItem? Type391 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatus? Type392 { get; set; } + public global::OpenRouter.AppRankingsResponse? Type392 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1? Type393 { get; set; } + public global::System.Collections.Generic.IList? Type393 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome? Type394 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type394 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type? Type395 { get; set; } + public global::OpenRouter.ArmorAutoMode? Type395 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2? Type396 { get; set; } + public global::System.Collections.Generic.IList>? Type396 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type? Type397 { get; set; } + public global::OpenRouter.AnyOf? Type397 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3? Type398 { get; set; } + public global::OpenRouter.ArmorRule? Type398 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type? Type399 { get; set; } + public global::System.Collections.Generic.IList>? Type399 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusType? Type400 { get; set; } + public global::OpenRouter.AnyOf? Type400 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultType? Type401 { get; set; } + public global::OpenRouter.ArmorEnvironmentEntry? Type401 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPlugin? Type402 { get; set; } + public global::OpenRouter.ArmorContext? Type402 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPluginCostTier? Type403 { get; set; } + public global::OpenRouter.ArmorPlugin? Type403 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPluginId? Type404 { get; set; } + public global::OpenRouter.ArmorPluginId? Type404 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPlugin? Type405 { get; set; } + public global::OpenRouter.ArmorPluginMode? Type405 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPluginCostTier? Type406 { get; set; } + public global::OpenRouter.ArmorPluginOnError? Type406 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPluginId? Type407 { get; set; } + public global::OpenRouter.ArmorPluginOutputMode? Type407 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type408 { get; set; } + public global::OpenRouter.ArmorSafeguardResult? Type408 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type409 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatus? Type409 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type410 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1? Type410 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type411 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome? Type411 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesAnnotation? Type412 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type? Type412 { get; set; } /// /// /// - public global::OpenRouter.BaseAnnotationAddedEventType? Type413 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2? Type413 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartAddedEvent? Type414 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type? Type414 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type415 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3? Type415 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputText? Type416 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type? Type416 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContent? Type417 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusType? Type417 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartAddedEventType? Type418 { get; set; } + public global::OpenRouter.ArmorSafeguardResultType? Type418 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartDoneEvent? Type419 { get; set; } + public global::OpenRouter.AutoBetaRouterPlugin? Type419 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartDoneEventType? Type420 { get; set; } + public global::OpenRouter.AutoBetaRouterPluginCostTier? Type420 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDeltaEvent? Type421 { get; set; } + public global::OpenRouter.AutoBetaRouterPluginId? Type421 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDeltaEventType? Type422 { get; set; } + public global::OpenRouter.AutoRouterPlugin? Type422 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDoneEvent? Type423 { get; set; } + public global::OpenRouter.AutoRouterPluginCostTier? Type423 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDoneEventType? Type424 { get; set; } + public global::OpenRouter.AutoRouterPluginId? Type424 { get; set; } /// /// /// - public global::OpenRouter.BaseErrorEvent? Type425 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type425 { get; set; } /// /// /// - public global::OpenRouter.BaseErrorEventType? Type426 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type426 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDeltaEvent? Type427 { get; set; } + public global::OpenRouter.BadRequestResponse? Type427 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDeltaEventType? Type428 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type428 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDoneEvent? Type429 { get; set; } + public global::OpenRouter.OpenAIResponsesAnnotation? Type429 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDoneEventType? Type430 { get; set; } + public global::OpenRouter.BaseAnnotationAddedEventType? Type430 { get; set; } /// /// /// - public global::OpenRouter.BaseInputs? Type431 { get; set; } + public global::OpenRouter.BaseContentPartAddedEvent? Type431 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2Item2? Type432 { get; set; } + public global::OpenRouter.AnyOf? Type432 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, string>? Type433 { get; set; } + public global::OpenRouter.ResponseOutputText? Type433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type434 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContent? Type434 { get; set; } /// /// /// - public global::OpenRouter.ContentVariant1Item? Type435 { get; set; } + public global::OpenRouter.BaseContentPartAddedEventType? Type435 { get; set; } /// /// /// - public global::OpenRouter.InputFile? Type436 { get; set; } + public global::OpenRouter.BaseContentPartDoneEvent? Type436 { get; set; } /// /// /// - public global::OpenRouter.InputAudio? Type437 { get; set; } + public global::OpenRouter.BaseContentPartDoneEventType? Type437 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminator? Type438 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDeltaEvent? Type438 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType? Type439 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDeltaEventType? Type439 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type440 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDoneEvent? Type440 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1? Type441 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDoneEventType? Type441 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2? Type442 { get; set; } + public global::OpenRouter.BaseErrorEvent? Type442 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant1? Type443 { get; set; } + public global::OpenRouter.BaseErrorEventType? Type443 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant2? Type444 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDeltaEvent? Type444 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant3? Type445 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDeltaEventType? Type445 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant4? Type446 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDoneEvent? Type446 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemType? Type447 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDoneEventType? Type447 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItem? Type448 { get; set; } + public global::OpenRouter.BaseInputs? Type448 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type449 { get; set; } + public global::OpenRouter.BaseInputsVariant2Item2? Type449 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCall? Type450 { get; set; } + public global::OpenRouter.AnyOf, string>? Type450 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCall? Type451 { get; set; } + public global::System.Collections.Generic.IList? Type451 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type452 { get; set; } + public global::OpenRouter.ContentVariant1Item? Type452 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateItem? Type453 { get; set; } + public global::OpenRouter.InputFile? Type453 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResult? Type454 { get; set; } + public global::OpenRouter.InputAudio? Type454 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type455 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminator? Type455 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type456 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType? Type456 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type457 { get; set; } + public global::OpenRouter.AnyOf? Type457 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultRole? Type458 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1? Type458 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type459 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2? Type459 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultType? Type460 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant1? Type460 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type461 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant2? Type461 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultUsage? Type462 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant3? Type462 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type463 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant4? Type463 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningConfig? Type464 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemType? Type464 { get; set; } /// /// /// - public global::OpenRouter.ReasoningContext? Type465 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItem? Type465 { get; set; } /// /// /// - public global::OpenRouter.ReasoningEffort? Type466 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type466 { get; set; } /// /// /// - public global::OpenRouter.ReasoningMode? Type467 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCall? Type467 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryVerbosity? Type468 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCall? Type468 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDeltaEvent? Type469 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type469 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDeltaEventType? Type470 { get; set; } + public global::OpenRouter.ConfigurationUpdateItem? Type470 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDoneEvent? Type471 { get; set; } + public global::OpenRouter.BaseMessagesResult? Type471 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDoneEventType? Type472 { get; set; } + public global::System.Collections.Generic.IList? Type472 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartAddedEvent? Type473 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type473 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryText? Type474 { get; set; } + public global::System.Collections.Generic.IList? Type474 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartAddedEventType? Type475 { get; set; } + public global::OpenRouter.BaseMessagesResultRole? Type475 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartDoneEvent? Type476 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type476 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartDoneEventType? Type477 { get; set; } + public global::OpenRouter.BaseMessagesResultType? Type477 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDeltaEvent? Type478 { get; set; } + public global::OpenRouter.AllOf? Type478 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDeltaEventType? Type479 { get; set; } + public global::OpenRouter.BaseMessagesResultUsage? Type479 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDoneEvent? Type480 { get; set; } + public global::System.Collections.Generic.IList? Type480 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDoneEventType? Type481 { get; set; } + public global::OpenRouter.BaseReasoningConfig? Type481 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDeltaEvent? Type482 { get; set; } + public global::OpenRouter.ReasoningContext? Type482 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDeltaEventType? Type483 { get; set; } + public global::OpenRouter.ReasoningEffort? Type483 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDoneEvent? Type484 { get; set; } + public global::OpenRouter.ReasoningMode? Type484 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDoneEventType? Type485 { get; set; } + public global::OpenRouter.ReasoningSummaryVerbosity? Type485 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResult? Type486 { get; set; } + public global::OpenRouter.BaseReasoningDeltaEvent? Type486 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorField? Type487 { get; set; } + public global::OpenRouter.BaseReasoningDeltaEventType? Type487 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetails? Type488 { get; set; } + public global::OpenRouter.BaseReasoningDoneEvent? Type488 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type489 { get; set; } + public global::OpenRouter.BaseReasoningDoneEventType? Type489 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultObject? Type490 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartAddedEvent? Type490 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type491 { get; set; } + public global::OpenRouter.ReasoningSummaryText? Type491 { get; set; } /// /// /// - public global::OpenRouter.OutputItem? Type492 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartAddedEventType? Type492 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultOutputItemDiscriminator? Type493 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartDoneEvent? Type493 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultOutputItemDiscriminatorType? Type494 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartDoneEventType? Type494 { get; set; } /// /// /// - public global::OpenRouter.StoredPromptTemplate? Type495 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDeltaEvent? Type495 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptions? Type496 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDeltaEventType? Type496 { get; set; } /// /// /// - public global::OpenRouter.ServiceTier? Type497 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDoneEvent? Type497 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesResponseStatus? Type498 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDoneEventType? Type498 { get; set; } /// /// /// - public global::OpenRouter.TextConfig? Type499 { get; set; } + public global::OpenRouter.BaseRefusalDeltaEvent? Type499 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoice? Type500 { get; set; } + public global::OpenRouter.BaseRefusalDeltaEventType? Type500 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type501 { get; set; } + public global::OpenRouter.BaseRefusalDoneEvent? Type501 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolVariant1? Type502 { get; set; } + public global::OpenRouter.BaseRefusalDoneEventType? Type502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type503 { get; set; } + public global::OpenRouter.BaseResponsesResult? Type503 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolVariant1AllowedCaller? Type504 { get; set; } + public global::OpenRouter.ResponsesErrorField? Type504 { get; set; } /// /// /// - public global::OpenRouter.Truncation? Type505 { get; set; } + public global::OpenRouter.IncompleteDetails? Type505 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsage? Type506 { get; set; } + public global::System.Collections.Generic.Dictionary? Type506 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDeltaEvent? Type507 { get; set; } + public global::OpenRouter.BaseResponsesResultObject? Type507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type508 { get; set; } + public global::System.Collections.Generic.IList? Type508 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesLogProbs? Type509 { get; set; } + public global::OpenRouter.OutputItem? Type509 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDeltaEventType? Type510 { get; set; } + public global::OpenRouter.BaseResponsesResultOutputItemDiscriminator? Type510 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDoneEvent? Type511 { get; set; } + public global::OpenRouter.BaseResponsesResultOutputItemDiscriminatorType? Type511 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDoneEventType? Type512 { get; set; } + public global::OpenRouter.StoredPromptTemplate? Type512 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolConfig? Type513 { get; set; } + public global::OpenRouter.PromptCacheOptions? Type513 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolType? Type514 { get; set; } + public global::OpenRouter.ServiceTier? Type514 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEngine? Type515 { get; set; } + public global::OpenRouter.OpenAIResponsesResponseStatus? Type515 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironment? Type516 { get; set; } + public global::OpenRouter.TextConfig? Type516 { get; set; } /// /// /// - public global::OpenRouter.ContainerAutoEnvironment? Type517 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoice? Type517 { get; set; } /// /// /// - public global::OpenRouter.ContainerReferenceEnvironment? Type518 { get; set; } + public global::OpenRouter.AllOf? Type518 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type519 { get; set; } + public global::OpenRouter.BaseResponsesResultToolVariant1? Type519 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type520 { get; set; } + public global::System.Collections.Generic.IList? Type520 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletedObject? Type521 { get; set; } + public global::OpenRouter.BaseResponsesResultToolVariant1AllowedCaller? Type521 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargets? Type522 { get; set; } + public global::OpenRouter.Truncation? Type522 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletedObjectObject? Type523 { get; set; } + public global::OpenRouter.OpenAIResponsesUsage? Type523 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionOutcome? Type524 { get; set; } + public global::OpenRouter.BaseTextDeltaEvent? Type524 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargetsOpenrouter? Type525 { get; set; } + public global::System.Collections.Generic.IList? Type525 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargetsUpstream? Type526 { get; set; } + public global::OpenRouter.OpenResponsesLogProbs? Type526 { get; set; } /// /// /// - public global::OpenRouter.BatchErrorResponse? Type527 { get; set; } + public global::OpenRouter.BaseTextDeltaEventType? Type527 { get; set; } /// /// /// - public global::OpenRouter.BatchErrorResponseError? Type528 { get; set; } + public global::OpenRouter.BaseTextDoneEvent? Type528 { get; set; } /// /// /// - public global::OpenRouter.BatchListItem? Type529 { get; set; } + public global::OpenRouter.BaseTextDoneEventType? Type529 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemCompletionWindow? Type530 { get; set; } + public global::OpenRouter.BashServerToolConfig? Type530 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemError? Type531 { get; set; } + public global::OpenRouter.BashServerToolType? Type531 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type532 { get; set; } + public global::OpenRouter.BashServerToolEngine? Type532 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemObject? Type533 { get; set; } + public global::OpenRouter.BashServerToolEnvironment? Type533 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemRequestCounts? Type534 { get; set; } + public global::OpenRouter.ContainerAutoEnvironment? Type534 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemStatus? Type535 { get; set; } + public global::OpenRouter.ContainerReferenceEnvironment? Type535 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsage? Type536 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type536 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsageCompletionTokensDetails? Type537 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type537 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type538 { get; set; } + public global::OpenRouter.BatchDeletedObject? Type538 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsagePromptTokensDetails? Type539 { get; set; } + public global::OpenRouter.BatchDeletionTargets? Type539 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsageServerToolUse? Type540 { get; set; } + public global::OpenRouter.BatchDeletedObjectObject? Type540 { get; set; } /// /// /// - public global::OpenRouter.BatchListResponse? Type541 { get; set; } + public global::OpenRouter.BatchDeletionOutcome? Type541 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type542 { get; set; } + public global::OpenRouter.BatchDeletionTargetsOpenrouter? Type542 { get; set; } /// /// /// - public global::OpenRouter.BatchListResponseObject? Type543 { get; set; } + public global::OpenRouter.BatchDeletionTargetsUpstream? Type543 { get; set; } /// /// /// - public global::OpenRouter.BatchListStatus? Type544 { get; set; } + public global::OpenRouter.BatchErrorResponse? Type544 { get; set; } /// /// /// - public global::OpenRouter.BatchListTimestamp? Type545 { get; set; } + public global::OpenRouter.BatchErrorResponseError? Type545 { get; set; } /// /// /// - public global::System.DateTime? Type546 { get; set; } + public global::OpenRouter.BatchListItem? Type546 { get; set; } /// /// /// - public global::OpenRouter.BatchObject? Type547 { get; set; } + public global::OpenRouter.BatchListItemCompletionWindow? Type547 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectCompletionWindow? Type548 { get; set; } + public global::OpenRouter.BatchListItemError? Type548 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectError? Type549 { get; set; } + public global::System.DateTimeOffset? Type549 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectObject? Type550 { get; set; } + public global::OpenRouter.BatchListItemObject? Type550 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectRequestCounts? Type551 { get; set; } + public global::OpenRouter.BatchListItemRequestCounts? Type551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type552 { get; set; } + public global::OpenRouter.BatchListItemStatus? Type552 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResult? Type553 { get; set; } + public global::OpenRouter.BatchListItemUsage? Type553 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultError? Type554 { get; set; } + public global::OpenRouter.BatchListItemUsageCompletionTokensDetails? Type554 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponse? Type555 { get; set; } + public global::OpenRouter.CostDetails? Type555 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1? Type556 { get; set; } + public global::OpenRouter.BatchListItemUsagePromptTokensDetails? Type556 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type557 { get; set; } + public global::OpenRouter.BatchListItemUsageServerToolUse? Type557 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Choice? Type558 { get; set; } + public global::OpenRouter.BatchListResponse? Type558 { get; set; } /// /// /// - public global::OpenRouter.FinishReason? Type559 { get; set; } + public global::System.Collections.Generic.IList? Type559 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobs? Type560 { get; set; } + public global::OpenRouter.BatchListResponseObject? Type560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type561 { get; set; } + public global::OpenRouter.BatchListStatus? Type561 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItem? Type562 { get; set; } + public global::OpenRouter.BatchListTimestamp? Type562 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type563 { get; set; } + public global::System.DateTime? Type563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type564 { get; set; } + public global::OpenRouter.BatchObject? Type564 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItemTopLogprob? Type565 { get; set; } + public global::OpenRouter.BatchObjectCompletionWindow? Type565 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type566 { get; set; } + public global::OpenRouter.BatchObjectError? Type566 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItem? Type567 { get; set; } + public global::OpenRouter.BatchObjectObject? Type567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type568 { get; set; } + public global::OpenRouter.BatchObjectRequestCounts? Type568 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItemTopLogprob? Type569 { get; set; } + public global::System.Collections.Generic.IList? Type569 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessage? Type570 { get; set; } + public global::OpenRouter.BatchObjectResult? Type570 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1? Type571 { get; set; } + public global::OpenRouter.BatchObjectResultError? Type571 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1File? Type572 { get; set; } + public global::OpenRouter.BatchObjectResultResponse? Type572 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1? Type573 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1? Type573 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1Type? Type574 { get; set; } + public global::System.Collections.Generic.IList? Type574 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2? Type575 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Choice? Type575 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2ImageUrl? Type576 { get; set; } + public global::OpenRouter.FinishReason? Type576 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2Type? Type577 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobs? Type577 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1Type? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2? Type579 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItem? Type579 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2Type? Type580 { get; set; } + public global::System.Collections.Generic.IList? Type580 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2UrlCitation? Type581 { get; set; } + public global::System.Collections.Generic.IList? Type581 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3? Type582 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItemTopLogprob? Type582 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3Type? Type583 { get; set; } + public global::System.Collections.Generic.IList? Type583 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3WebSearchCitation? Type584 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItem? Type584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type585 { get; set; } + public global::System.Collections.Generic.IList? Type585 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImage? Type586 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItemTopLogprob? Type586 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageImageUrl? Type587 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessage? Type587 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageType? Type588 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1? Type588 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type589 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1File? Type589 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type590 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1? Type590 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummary? Type591 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1Type? Type591 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncrypted? Type592 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2? Type592 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailText? Type593 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2ImageUrl? Type593 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCall? Type594 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2Type? Type594 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageRole? Type595 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1Type? Type595 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type596 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2? Type596 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCall? Type597 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2Type? Type597 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallFunction? Type598 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2UrlCitation? Type598 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallType? Type599 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3? Type599 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Debug? Type600 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3Type? Type600 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimings? Type601 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3WebSearchCitation? Type601 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimingsEvent? Type602 { get; set; } + public global::System.Collections.Generic.IList? Type602 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Object? Type603 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImage? Type603 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterMetadata? Type604 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageImageUrl? Type604 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type605 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageType? Type605 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Usage? Type606 { get; set; } + public global::System.Collections.Generic.IList?>? Type606 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageCompletionTokensDetails? Type607 { get; set; } + public global::OpenRouter.AnyOf? Type607 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsagePromptTokensDetails? Type608 { get; set; } + public global::OpenRouter.ReasoningDetailSummary? Type608 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUse? Type609 { get; set; } + public global::OpenRouter.ReasoningDetailEncrypted? Type609 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUseDetails? Type610 { get; set; } + public global::OpenRouter.ReasoningDetailText? Type610 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type611 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCall? Type611 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3? Type612 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageRole? Type612 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Role? Type613 { get; set; } + public global::System.Collections.Generic.IList? Type613 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Type? Type614 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCall? Type614 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type615 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallFunction? Type615 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Usage? Type616 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallType? Type616 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4? Type617 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Debug? Type617 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type618 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimings? Type618 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItem? Type619 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimingsEvent? Type619 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, string>? Type620 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Object? Type620 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type621 { get; set; } + public global::OpenRouter.OpenRouterMetadata? Type621 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItemObject? Type622 { get; set; } + public global::System.Collections.Generic.IList? Type622 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4Object? Type623 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Usage? Type623 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4Usage? Type624 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageCompletionTokensDetails? Type624 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4UsagePromptTokensDetails? Type625 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsagePromptTokensDetails? Type625 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectStatus? Type626 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUse? Type626 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsage? Type627 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUseDetails? Type627 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsageCompletionTokensDetails? Type628 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type628 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsagePromptTokensDetails? Type629 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3? Type629 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsageServerToolUse? Type630 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Role? Type630 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponse? Type631 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Type? Type631 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseCompletionWindow? Type632 { get; set; } + public global::OpenRouter.AllOf? Type632 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseError? Type633 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Usage? Type633 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseObject? Type634 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4? Type634 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseRequestCounts? Type635 { get; set; } + public global::System.Collections.Generic.IList? Type635 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseStatus? Type636 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItem? Type636 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsage? Type637 { get; set; } + public global::OpenRouter.AnyOf, string>? Type637 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsageCompletionTokensDetails? Type638 { get; set; } + public global::System.Collections.Generic.IList? Type638 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsagePromptTokensDetails? Type639 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItemObject? Type639 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsageServerToolUse? Type640 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4Object? Type640 { get; set; } /// /// /// - public global::OpenRouter.BatchProviderPreferences? Type641 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4Usage? Type641 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type642 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4UsagePromptTokensDetails? Type642 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type643 { get; set; } + public global::OpenRouter.BatchObjectStatus? Type643 { get; set; } /// /// /// - public global::OpenRouter.ProviderName? Type644 { get; set; } + public global::OpenRouter.BatchObjectUsage? Type644 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBody? Type645 { get; set; } + public global::OpenRouter.BatchObjectUsageCompletionTokensDetails? Type645 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyCompletionWindow? Type646 { get; set; } + public global::OpenRouter.BatchObjectUsagePromptTokensDetails? Type646 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyEndpoint? Type647 { get; set; } + public global::OpenRouter.BatchObjectUsageServerToolUse? Type647 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type648 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponse? Type648 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyRequest? Type649 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseCompletionWindow? Type649 { get; set; } /// /// /// - public global::OpenRouter.BooleanCapability? Type650 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseError? Type650 { get; set; } /// /// /// - public global::OpenRouter.BooleanCapabilityType? Type651 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseObject? Type651 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type652 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseRequestCounts? Type652 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type653 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseStatus? Type653 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type654 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsage? Type654 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type655 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsageCompletionTokensDetails? Type655 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type656 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsagePromptTokensDetails? Type656 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type657 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsageServerToolUse? Type657 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type658 { get; set; } + public global::OpenRouter.BatchProviderPreferences? Type658 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type659 { get; set; } + public global::System.Collections.Generic.IList>? Type659 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type660 { get; set; } + public global::OpenRouter.AnyOf? Type660 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type661 { get; set; } + public global::OpenRouter.ProviderName? Type661 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type662 { get; set; } + public global::OpenRouter.BatchSubmitBody? Type662 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type663 { get; set; } + public global::OpenRouter.BatchSubmitBodyCompletionWindow? Type663 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type664 { get; set; } + public global::OpenRouter.BatchSubmitBodyEndpoint? Type664 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type665 { get; set; } + public global::System.Collections.Generic.IList? Type665 { get; set; } /// /// /// - public global::OpenRouter.BYOKKey? Type666 { get; set; } + public global::OpenRouter.BatchSubmitBodyRequest? Type666 { get; set; } /// /// /// - public global::OpenRouter.BYOKKeyDeclaredRegion? Type667 { get; set; } + public global::OpenRouter.BooleanCapability? Type667 { get; set; } /// /// /// - public global::System.Guid? Type668 { get; set; } + public global::OpenRouter.BooleanCapabilityType? Type668 { get; set; } /// /// /// - public global::OpenRouter.BYOKProviderSlug? Type669 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type669 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptor? Type670 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type670 { get; set; } /// /// /// - public global::OpenRouter.EnumCapability? Type671 { get; set; } + public global::System.Collections.Generic.IList? Type671 { get; set; } /// /// /// - public global::OpenRouter.RangeCapability? Type672 { get; set; } + public global::OpenRouter.WorkspaceMember? Type672 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminator? Type673 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type673 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type674 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type674 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type675 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type675 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImage? Type676 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type676 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImageImageUrl? Type677 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type677 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type678 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type678 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type679 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type679 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type680 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type681 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type681 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type682 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type683 { get; set; } + public global::OpenRouter.BYOKKey? Type683 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageRole? Type684 { get; set; } + public global::OpenRouter.BYOKKeyDeclaredRegion? Type684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type685 { get; set; } + public global::System.Guid? Type685 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type686 { get; set; } + public global::OpenRouter.BYOKProviderSlug? Type686 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type687 { get; set; } + public global::OpenRouter.CapabilityDescriptor? Type687 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type688 { get; set; } + public global::OpenRouter.EnumCapability? Type688 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type689 { get; set; } + public global::OpenRouter.RangeCapability? Type689 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudio? Type690 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminator? Type690 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioInputAudio? Type691 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type691 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioType? Type692 { get; set; } + public global::System.Collections.Generic.IList? Type692 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type693 { get; set; } + public global::OpenRouter.ChatAssistantImage? Type693 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFile? Type694 { get; set; } + public global::OpenRouter.ChatAssistantImageImageUrl? Type694 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileFile? Type695 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type695 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileType? Type696 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type696 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImage? Type697 { get; set; } + public global::OpenRouter.AnyOf>? Type697 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrl? Type698 { get; set; } + public global::System.Collections.Generic.IList? Type698 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrlDetail? Type699 { get; set; } + public global::OpenRouter.ChatContentItems? Type699 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageType? Type700 { get; set; } + public global::System.Collections.Generic.IList? Type700 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type701 { get; set; } + public global::OpenRouter.ChatAssistantMessageRole? Type701 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideo? Type702 { get; set; } + public global::System.Collections.Generic.IList? Type702 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideo? Type703 { get; set; } + public global::OpenRouter.ChatToolCall? Type703 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminator? Type704 { get; set; } + public global::OpenRouter.ChatChoice? Type704 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorType? Type705 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type705 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpoint? Type706 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type706 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type707 { get; set; } + public global::OpenRouter.ChatContentAudio? Type707 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type708 { get; set; } + public global::OpenRouter.ChatContentAudioInputAudio? Type708 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type709 { get; set; } + public global::OpenRouter.ChatContentAudioType? Type709 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInputProcessing? Type710 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type710 { get; set; } /// /// /// - public global::OpenRouter.ChatDebugOptions? Type711 { get; set; } + public global::OpenRouter.ChatContentFile? Type711 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessage? Type712 { get; set; } + public global::OpenRouter.ChatContentFileFile? Type712 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageConfigurationUpdate? Type713 { get; set; } + public global::OpenRouter.ChatContentFileType? Type713 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoning? Type714 { get; set; } + public global::OpenRouter.ChatContentImage? Type714 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type715 { get; set; } + public global::OpenRouter.ChatContentImageImageUrl? Type715 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type716 { get; set; } + public global::OpenRouter.ChatContentImageImageUrlDetail? Type716 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageRole? Type717 { get; set; } + public global::OpenRouter.ChatContentImageType? Type717 { get; set; } /// /// /// - public global::OpenRouter.ChatDynamicServerTool? Type718 { get; set; } + public global::OpenRouter.ChatContentText? Type718 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfig? Type719 { get; set; } + public global::OpenRouter.LegacyChatContentVideo? Type719 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfigType? Type720 { get; set; } + public global::OpenRouter.ChatContentVideo? Type720 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonObjectConfig? Type721 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminator? Type721 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonObjectConfigType? Type722 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorType? Type722 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfig? Type723 { get; set; } + public global::OpenRouter.PromptCacheBreakpoint? Type723 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type724 { get; set; } + public global::OpenRouter.ChatContentTextType? Type724 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type725 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type725 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfig? Type726 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type726 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfigType? Type727 { get; set; } + public global::OpenRouter.ChatContentVideoInputProcessing? Type727 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfig? Type728 { get; set; } + public global::OpenRouter.ChatDebugOptions? Type728 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfigType? Type729 { get; set; } + public global::OpenRouter.ChatDeveloperMessage? Type729 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type730 { get; set; } + public global::OpenRouter.ChatDeveloperMessageConfigurationUpdate? Type730 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1? Type731 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoning? Type731 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1Function? Type732 { get; set; } + public global::OpenRouter.AnyOf>? Type732 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1Type? Type733 { get; set; } + public global::System.Collections.Generic.IList? Type733 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerTool? Type734 { get; set; } + public global::OpenRouter.ChatDeveloperMessageRole? Type734 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type735 { get; set; } + public global::OpenRouter.ChatDynamicServerTool? Type735 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type736 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfig? Type736 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type737 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfigType? Type737 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessage? Type738 { get; set; } + public global::OpenRouter.ChatFormatJsonObjectConfig? Type738 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessage? Type739 { get; set; } + public global::OpenRouter.ChatFormatJsonObjectConfigType? Type739 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessage? Type740 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfig? Type740 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminator? Type741 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type741 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorRole? Type742 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type742 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type743 { get; set; } + public global::OpenRouter.ChatFormatPythonConfig? Type743 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type744 { get; set; } + public global::OpenRouter.ChatFormatPythonConfigType? Type744 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type745 { get; set; } + public global::OpenRouter.ChatFormatTextConfig? Type745 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type746 { get; set; } + public global::OpenRouter.ChatFormatTextConfigType? Type746 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type747 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type747 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type748 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1? Type748 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type749 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1Function? Type749 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type750 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1Type? Type750 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControl? Type751 { get; set; } + public global::OpenRouter.ChatSearchModelsServerTool? Type751 { get; set; } /// /// /// - public global::OpenRouter.ImageConfig? Type752 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type752 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type753 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::OpenRouter.ChatMessages? Type754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type755 { get; set; } + public global::OpenRouter.ChatSystemMessage? Type755 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitie? Type756 { get; set; } + public global::OpenRouter.ChatUserMessage? Type756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type757 { get; set; } + public global::OpenRouter.ChatToolMessage? Type757 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem? Type758 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminator? Type758 { get; set; } /// /// /// - public global::OpenRouter.ModerationPlugin? Type759 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorRole? Type759 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPlugin? Type760 { get; set; } + public global::System.Collections.Generic.IList>? Type760 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPlugin? Type761 { get; set; } + public global::OpenRouter.AllOf? Type761 { get; set; } /// /// /// - public global::OpenRouter.FileParserPlugin? Type762 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type762 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPlugin? Type763 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type763 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPlugin? Type764 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type764 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPlugin? Type765 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type765 { get; set; } /// /// /// - public global::OpenRouter.FusionPlugin? Type766 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type766 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPlugin? Type767 { get; set; } + public global::OpenRouter.ChatRequest? Type767 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPlugin? Type768 { get; set; } + public global::OpenRouter.DeferredToolsControl? Type768 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginDiscriminator? Type769 { get; set; } + public global::OpenRouter.ImageConfig? Type769 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginDiscriminatorId? Type770 { get; set; } + public global::System.Collections.Generic.Dictionary? Type770 { get; set; } /// /// /// - public global::OpenRouter.Prediction? Type771 { get; set; } + public global::System.Collections.Generic.IList? Type771 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferences? Type772 { get; set; } + public global::System.Collections.Generic.IList? Type772 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type773 { get; set; } + public global::OpenRouter.ChatRequestModalitie? Type773 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type774 { get; set; } + public global::System.Collections.Generic.IList? Type774 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort2? Type775 { get; set; } + public global::OpenRouter.PluginsItem? Type775 { get; set; } /// /// /// - public global::OpenRouter.ResponseFormat? Type776 { get; set; } + public global::OpenRouter.ModerationPlugin? Type776 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type777 { get; set; } + public global::OpenRouter.WebSearchPlugin? Type777 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type778 { get; set; } + public global::OpenRouter.WebFetchPlugin? Type778 { get; set; } /// /// /// - public global::OpenRouter.DeprecatedRoute? Type779 { get; set; } + public global::OpenRouter.FileParserPlugin? Type779 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type780 { get; set; } + public global::OpenRouter.ResponseHealingPlugin? Type780 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type781 { get; set; } + public global::OpenRouter.ContextCompressionPlugin? Type781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type782 { get; set; } + public global::OpenRouter.ParetoRouterPlugin? Type782 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type783 { get; set; } + public global::OpenRouter.FusionPlugin? Type783 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type784 { get; set; } + public global::OpenRouter.SwitchyardRouterPlugin? Type784 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type785 { get; set; } + public global::OpenRouter.JevRouterPlugin? Type785 { get; set; } /// /// /// - public global::OpenRouter.TraceConfig? Type786 { get; set; } + public global::OpenRouter.ChatRequestPluginDiscriminator? Type786 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type787 { get; set; } + public global::OpenRouter.ChatRequestPluginDiscriminatorId? Type787 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type788 { get; set; } + public global::OpenRouter.Prediction? Type788 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type789 { get; set; } + public global::OpenRouter.ProviderPreferences? Type789 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type790 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type790 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolConfig? Type791 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type791 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerToolType? Type792 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort2? Type792 { get; set; } /// /// /// - public global::OpenRouter.ChatServerToolChoice? Type793 { get; set; } + public global::OpenRouter.ResponseFormat? Type793 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChoice? Type794 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type794 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamDelta? Type795 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type795 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunk? Type796 { get; set; } + public global::OpenRouter.DeprecatedRoute? Type796 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type797 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type797 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type798 { get; set; } + public global::OpenRouter.AnyOf>? Type798 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkError? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkErrorMetadata? Type800 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type800 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkObject? Type801 { get; set; } + public global::OpenRouter.ChatToolChoice? Type801 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type802 { get; set; } + public global::System.Collections.Generic.IList? Type802 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamDeltaRole? Type803 { get; set; } + public global::OpenRouter.TraceConfig? Type803 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type804 { get; set; } + public global::OpenRouter.ChatResult? Type804 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCall? Type805 { get; set; } + public global::System.Collections.Generic.IList? Type805 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamingResponse? Type806 { get; set; } + public global::OpenRouter.ChatResultObject? Type806 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCallFunction? Type807 { get; set; } + public global::OpenRouter.ChatUsage? Type807 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCallType? Type808 { get; set; } + public global::OpenRouter.SearchModelsServerToolConfig? Type808 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageConfigurationUpdate? Type809 { get; set; } + public global::OpenRouter.ChatSearchModelsServerToolType? Type809 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type810 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type810 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type811 { get; set; } + public global::OpenRouter.ChatStreamChoice? Type811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type812 { get; set; } + public global::OpenRouter.ChatStreamDelta? Type812 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprob? Type813 { get; set; } + public global::OpenRouter.ChatStreamChunk? Type813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type814 { get; set; } + public global::OpenRouter.AllOf? Type814 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type815 { get; set; } + public global::System.Collections.Generic.IList? Type815 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type816 { get; set; } + public global::OpenRouter.ChatStreamChunkError? Type816 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant1? Type817 { get; set; } + public global::OpenRouter.ChatStreamChunkErrorMetadata? Type817 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant2? Type818 { get; set; } + public global::OpenRouter.ChatStreamChunkObject? Type818 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant3? Type819 { get; set; } + public global::OpenRouter.AllOf? Type819 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type820 { get; set; } + public global::OpenRouter.ChatStreamDeltaRole? Type820 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type821 { get; set; } + public global::System.Collections.Generic.IList? Type821 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type822 { get; set; } + public global::OpenRouter.ChatStreamToolCall? Type822 { get; set; } /// /// /// - public global::OpenRouter.ServerToolUseDetails? Type823 { get; set; } + public global::OpenRouter.ChatStreamingResponse? Type823 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type824 { get; set; } + public global::OpenRouter.ChatStreamToolCallFunction? Type824 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngineEnum? Type825 { get; set; } + public global::OpenRouter.ChatStreamToolCallType? Type825 { get; set; } /// /// /// - public global::OpenRouter.WebSearchMode? Type826 { get; set; } + public global::OpenRouter.ChatSystemMessageConfigurationUpdate? Type826 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type827 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type827 { get; set; } /// /// /// - public global::OpenRouter.SearchQualityLevel? Type828 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type828 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type829 { get; set; } + public global::System.Collections.Generic.IList? Type829 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerTool? Type830 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprob? Type830 { get; set; } /// /// /// - public global::OpenRouter.XSearchOptions? Type831 { get; set; } + public global::System.Collections.Generic.IList? Type831 { get; set; } /// /// /// - public global::OpenRouter.ClassifierFiltersFilter? Type832 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type832 { get; set; } /// /// /// - public global::OpenRouter.ClassifierScalarFilter? Type833 { get; set; } + public global::OpenRouter.ChatToolCallType? Type833 { get; set; } /// /// /// - public global::OpenRouter.ClassifierSetFilter? Type834 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant1? Type834 { get; set; } /// /// /// - public global::OpenRouter.ClassifierScalarFilterOperator? Type835 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant2? Type835 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type836 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant3? Type836 { get; set; } /// /// /// - public global::OpenRouter.ClassifierSetFilterOperator? Type837 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type837 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type838 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type838 { get; set; } /// /// /// - public global::OpenRouter.ClientClosedRequestResponse? Type839 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type839 { get; set; } /// /// /// - public global::OpenRouter.ClientClosedRequestResponseErrorData? Type840 { get; set; } + public global::OpenRouter.ServerToolUseDetails? Type840 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type841 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type841 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type842 { get; set; } + public global::OpenRouter.WebSearchEngineEnum? Type842 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type843 { get; set; } + public global::OpenRouter.WebSearchMode? Type843 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type844 { get; set; } + public global::OpenRouter.WebSearchConfig? Type844 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type845 { get; set; } + public global::OpenRouter.SearchQualityLevel? Type845 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type846 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type846 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type847 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerTool? Type847 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type848 { get; set; } + public global::OpenRouter.XSearchOptions? Type848 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type849 { get; set; } + public global::OpenRouter.ClientClosedRequestResponse? Type849 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type850 { get; set; } + public global::OpenRouter.ClientClosedRequestResponseErrorData? Type850 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItem? Type851 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type851 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutput? Type852 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type852 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutputType? Type853 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type853 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutput? Type854 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type854 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutputType? Type855 { get; set; } + public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type855 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutput? Type856 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type856 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutputType? Type857 { get; set; } + public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type857 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type858 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type858 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainer? Type859 { get; set; } + public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type859 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type860 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type860 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerType? Type861 { get; set; } + public global::OpenRouter.CodeInterpreterCallItem? Type861 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolType? Type862 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutput? Type862 { get; set; } /// /// /// - public global::OpenRouter.CodexLocalShellToolType? Type863 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutputType? Type863 { get; set; } /// /// /// - public global::OpenRouter.CompactionItem? Type864 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutput? Type864 { get; set; } /// /// /// - public global::OpenRouter.CompactionItemType? Type865 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutputType? Type865 { get; set; } /// /// /// - public global::OpenRouter.CompletedEvent? Type866 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutput? Type866 { get; set; } /// /// /// - public global::OpenRouter.CompletedEventType? Type867 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutputType? Type867 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilter? Type868 { get; set; } + public global::OpenRouter.AnyOf? Type868 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type869 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainer? Type869 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilterType? Type870 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type870 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolEnvironment? Type871 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerType? Type871 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolType? Type872 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolType? Type872 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateItemType? Type873 { get; set; } + public global::OpenRouter.CodexLocalShellToolType? Type873 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type874 { get; set; } + public global::OpenRouter.CompactionItem? Type874 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type875 { get; set; } + public global::OpenRouter.CompactionItemType? Type875 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type876 { get; set; } + public global::OpenRouter.CompletedEvent? Type876 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicy? Type877 { get; set; } + public global::OpenRouter.CompletedEventType? Type877 { get; set; } /// /// /// - public global::OpenRouter.ContainerAutoEnvironmentType? Type878 { get; set; } + public global::OpenRouter.CompoundFilter? Type878 { get; set; } /// /// /// - public global::OpenRouter.ContainerFile? Type879 { get; set; } + public global::System.Collections.Generic.IList? Type879 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileObject? Type880 { get; set; } + public global::OpenRouter.CompoundFilterType? Type880 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileSource? Type881 { get; set; } + public global::OpenRouter.ComputerUseServerToolEnvironment? Type881 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponse? Type882 { get; set; } + public global::OpenRouter.ComputerUseServerToolType? Type882 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type883 { get; set; } + public global::OpenRouter.ConfigurationUpdateItemType? Type883 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponseObject? Type884 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type884 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1? Type885 { get; set; } + public global::OpenRouter.ConflictResponse? Type885 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type886 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type886 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2? Type887 { get; set; } + public global::OpenRouter.ContainerNetworkPolicy? Type887 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type888 { get; set; } + public global::OpenRouter.ContainerAutoEnvironmentType? Type888 { get; set; } /// /// /// - public global::OpenRouter.ContainerReferenceEnvironmentType? Type889 { get; set; } + public global::OpenRouter.ContainerFile? Type889 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type890 { get; set; } + public global::OpenRouter.ContainerFileObject? Type890 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type891 { get; set; } + public global::OpenRouter.ContainerFileSource? Type891 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type892 { get; set; } + public global::OpenRouter.ContainerFileListResponse? Type892 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type893 { get; set; } + public global::System.Collections.Generic.IList? Type893 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type894 { get; set; } + public global::OpenRouter.ContainerFileListResponseObject? Type894 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type895 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1? Type895 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type896 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type896 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEvent? Type897 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2? Type897 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEventVariant2? Type898 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type898 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type899 { get; set; } + public global::OpenRouter.ContainerReferenceEnvironmentType? Type899 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContent? Type900 { get; set; } + public global::OpenRouter.ContentFilterAction? Type900 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudio? Type901 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type901 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioAudioUrl? Type902 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type902 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioType? Type903 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type903 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEvent? Type904 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type904 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEventVariant2? Type905 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type905 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type906 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type906 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type907 { get; set; } + public global::OpenRouter.ContentPartAddedEvent? Type907 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type908 { get; set; } + public global::OpenRouter.ContentPartAddedEventVariant2? Type908 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type909 { get; set; } + public global::OpenRouter.AnyOf? Type909 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type910 { get; set; } + public global::OpenRouter.ReasoningTextContent? Type910 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type911 { get; set; } + public global::OpenRouter.ContentPartAudio? Type911 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type912 { get; set; } + public global::OpenRouter.ContentPartAudioAudioUrl? Type912 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type913 { get; set; } + public global::OpenRouter.ContentPartAudioType? Type913 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type914 { get; set; } + public global::OpenRouter.ContentPartDoneEvent? Type914 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type915 { get; set; } + public global::OpenRouter.ContentPartDoneEventVariant2? Type915 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideo? Type916 { get; set; } + public global::OpenRouter.ContentPartImage? Type916 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoType? Type917 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type917 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoVideoUrl? Type918 { get; set; } + public global::OpenRouter.ContentPartImageType? Type918 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItem? Type919 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type919 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItemType? Type920 { get; set; } + public global::OpenRouter.MultimodalMedia? Type920 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionEngine? Type921 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type921 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPluginId? Type922 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type922 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type923 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type923 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type924 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type924 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type925 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type925 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type926 { get; set; } + public global::OpenRouter.ContentPartVideo? Type926 { get; set; } /// /// /// - public global::OpenRouter.CreatedEvent? Type927 { get; set; } + public global::OpenRouter.ContentPartVideoType? Type927 { get; set; } /// /// /// - public global::OpenRouter.CreatedEventType? Type928 { get; set; } + public global::OpenRouter.ContentPartVideoVideoUrl? Type928 { get; set; } /// /// /// - public global::OpenRouter.CreateExternalUserRequest? Type929 { get; set; } + public global::OpenRouter.ContextCompactionItem? Type929 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type930 { get; set; } + public global::OpenRouter.ContextCompactionItemType? Type930 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type931 { get; set; } + public global::OpenRouter.ContextCompressionEngine? Type931 { get; set; } /// /// /// - public global::OpenRouter.GuardrailDataRegion? Type932 { get; set; } + public global::OpenRouter.ContextCompressionPluginId? Type932 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type933 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type933 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type934 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type934 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type935 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type935 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type936 { get; set; } + public global::OpenRouter.AllOf? Type936 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type937 { get; set; } + public global::OpenRouter.CreatedEvent? Type937 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type938 { get; set; } + public global::OpenRouter.CreatedEventType? Type938 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type939 { get; set; } + public global::OpenRouter.CreateExternalUserRequest? Type939 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type940 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type940 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type941 { get; set; } + public global::System.Collections.Generic.IList? Type941 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegionInput? Type942 { get; set; } + public global::OpenRouter.GuardrailDataRegion? Type942 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type943 { get; set; } + public global::System.Collections.Generic.IList? Type943 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type944 { get; set; } + public global::System.Collections.Generic.IList? Type944 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type945 { get; set; } + public global::OpenRouter.GuardrailInterval? Type945 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type946 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type946 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type947 { get; set; } + public global::OpenRouter.AllOf? Type947 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequest? Type948 { get; set; } + public global::OpenRouter.Guardrail? Type948 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointActivation? Type949 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type949 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type950 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type950 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointPricing? Type951 { get; set; } + public global::System.Collections.Generic.IList? Type951 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type952 { get; set; } + public global::OpenRouter.ObservabilityDataRegionInput? Type952 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type953 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type953 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpoint? Type954 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type954 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationNullable? Type955 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type955 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type956 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type956 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequest? Type957 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type957 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequestRole? Type958 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequest? Type958 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingResponse? Type959 { get; set; } + public global::OpenRouter.PrivateEndpointActivation? Type959 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMapping? Type960 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type960 { get; set; } /// /// /// - public global::OpenRouter.CreateScimSyncJobResponse? Type961 { get; set; } + public global::OpenRouter.PrivateEndpointPricing? Type961 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJob? Type962 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type962 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type963 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type963 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type964 { get; set; } + public global::OpenRouter.ManagedPrivateEndpoint? Type964 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type965 { get; set; } + public global::OpenRouter.PrivateEndpointValidationNullable? Type965 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type966 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type966 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type967 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequest? Type967 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type968 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequestRole? Type968 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type969 { get; set; } + public global::OpenRouter.CreateScimGroupMappingResponse? Type969 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type970 { get; set; } + public global::OpenRouter.ScimGroupMapping? Type970 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1? Type971 { get; set; } + public global::OpenRouter.CreateScimSyncJobResponse? Type971 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1Type? Type972 { get; set; } + public global::OpenRouter.ScimSyncJob? Type972 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2? Type973 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type973 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Syntax? Type974 { get; set; } + public global::System.Collections.Generic.IList? Type974 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Type? Type975 { get; set; } + public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type975 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type976 { get; set; } + public global::System.Collections.Generic.IList? Type976 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDeltaEvent? Type977 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type977 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDoneEvent? Type978 { get; set; } + public global::OpenRouter.AllOf? Type978 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItem? Type979 { get; set; } + public global::OpenRouter.Workspace? Type979 { get; set; } /// /// /// - public global::OpenRouter.ToolCallStatus? Type980 { get; set; } + public global::OpenRouter.AnyOf? Type980 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItemType? Type981 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1? Type981 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItem? Type982 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1Type? Type982 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItemVariant2? Type983 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2? Type983 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type984 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Syntax? Type984 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type985 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Type? Type985 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type986 { get; set; } + public global::OpenRouter.CustomToolType? Type986 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type987 { get; set; } + public global::OpenRouter.CustomToolCallInputDeltaEvent? Type987 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type988 { get; set; } + public global::OpenRouter.CustomToolCallInputDoneEvent? Type988 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type989 { get; set; } + public global::OpenRouter.CustomToolCallItem? Type989 { get; set; } /// /// /// - public global::OpenRouter.DebugEvent? Type990 { get; set; } + public global::OpenRouter.ToolCallStatus? Type990 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebug? Type991 { get; set; } + public global::OpenRouter.CustomToolCallItemType? Type991 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimings? Type992 { get; set; } + public global::OpenRouter.CustomToolCallOutputItem? Type992 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimingsEvent? Type993 { get; set; } + public global::OpenRouter.CustomToolCallOutputItemVariant2? Type993 { get; set; } /// /// /// - public global::OpenRouter.DebugEventType? Type994 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type994 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswer? Type995 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type995 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerBox? Type996 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type996 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerType? Type997 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type997 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestion? Type998 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type998 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type999 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type999 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestionType? Type1000 { get; set; } + public global::OpenRouter.DebugEvent? Type1000 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswer? Type1001 { get; set; } + public global::OpenRouter.DebugEventDebug? Type1001 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswerType? Type1002 { get; set; } + public global::OpenRouter.DebugEventDebugTimings? Type1002 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestion? Type1003 { get; set; } + public global::OpenRouter.DebugEventDebugTimingsEvent? Type1003 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestionType? Type1004 { get; set; } + public global::OpenRouter.DebugEventType? Type1004 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswer? Type1005 { get; set; } + public global::OpenRouter.DecisionsBoxAnswer? Type1005 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswerType? Type1006 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerBox? Type1006 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestion? Type1007 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerType? Type1007 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1008 { get; set; } + public global::OpenRouter.DecisionsBoxQuestion? Type1008 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionType? Type1009 { get; set; } + public global::OpenRouter.AnyOf>? Type1009 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequest? Type1010 { get; set; } + public global::OpenRouter.DecisionsBoxQuestionType? Type1010 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1011 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswer? Type1011 { get; set; } /// /// /// - public global::OpenRouter.Questions? Type1012 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswerType? Type1012 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestion? Type1013 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestion? Type1013 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1014 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestionType? Type1014 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1015 { get; set; } + public global::OpenRouter.DecisionsNoulAnswer? Type1015 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponse? Type1016 { get; set; } + public global::OpenRouter.DecisionsNoulAnswerType? Type1016 { get; set; } /// /// /// - public global::OpenRouter.Answers? Type1017 { get; set; } + public global::OpenRouter.DecisionsNoulQuestion? Type1017 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswer? Type1018 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1018 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1019 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionType? Type1019 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1020 { get; set; } + public global::OpenRouter.DecisionsRequest? Type1020 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseUsage? Type1021 { get; set; } + public global::OpenRouter.AllOf? Type1021 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1022 { get; set; } + public global::OpenRouter.Questions? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1023 { get; set; } + public global::OpenRouter.DecisionsScoreQuestion? Type1023 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1024 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1024 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1025 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1025 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1026 { get; set; } + public global::OpenRouter.DecisionsResponse? Type1026 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1027 { get; set; } + public global::OpenRouter.Answers? Type1027 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1028 { get; set; } + public global::OpenRouter.DecisionsScoreAnswer? Type1028 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1029 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1029 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1030 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1030 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1031 { get; set; } + public global::OpenRouter.DecisionsResponseUsage? Type1031 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1032 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1032 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1033 { get; set; } + public global::System.Collections.Generic.IList>>? Type1033 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1034 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1034 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1035 { get; set; } + public global::OpenRouter.DefaultParameters? Type1035 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1036 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1036 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1037 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1037 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1038 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1038 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1039 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1039 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1040 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1040 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1041 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1041 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1042 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1042 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1043 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1043 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1044 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1044 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1045 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1045 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1046 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1046 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1047 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1047 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1048 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1048 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1049 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1049 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1050 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1050 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1051 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1051 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1052 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1052 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1053 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1053 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1054 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1054 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1055 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1055 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1056 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1056 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1057 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1057 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1058 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1058 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1059 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1059 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1060 { get; set; } + public global::OpenRouter.InputVideo? Type1060 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1061 { get; set; } + public global::OpenRouter.AnyOf? Type1061 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1062 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1062 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1063 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1063 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1064 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1064 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1065 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1065 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1066 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1066 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1067 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1067 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1068 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1068 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1069 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1069 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1070 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1070 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1071 { get; set; } + public global::OpenRouter.EndpointInfo? Type1071 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1072 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1072 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1073 { get; set; } + public global::System.Collections.Generic.IList? Type1073 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1074 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1074 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1075 { get; set; } + public global::OpenRouter.ErrorEvent? Type1075 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1076 { get; set; } + public global::OpenRouter.ExternalUser? Type1076 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1077 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1077 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1078 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1078 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1079 { get; set; } + public global::OpenRouter.FailedEvent? Type1079 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1080 { get; set; } + public global::OpenRouter.FailedEventType? Type1080 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1081 { get; set; } + public global::OpenRouter.FileCitation? Type1081 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1082 { get; set; } + public global::OpenRouter.FileCitationType? Type1082 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1083 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1083 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1084 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1084 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1085 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1085 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1086 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1086 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1087 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1087 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1088 { get; set; } + public global::OpenRouter.FileListResponse? Type1088 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1089 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1089 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1090 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1090 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1091 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1091 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1092 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1092 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1093 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1093 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1094 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1094 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1095 { get; set; } + public global::OpenRouter.FilePath? Type1095 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1096 { get; set; } + public global::OpenRouter.FilePathType? Type1096 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1097 { get; set; } + public global::OpenRouter.FileProvider? Type1097 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1098 { get; set; } + public global::OpenRouter.FileResponse? Type1098 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1099 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1099 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1100 { get; set; } + public global::OpenRouter.OpenAIFile? Type1100 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1101 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1101 { get; set; } /// /// /// - public global::OpenRouter.Filter? Type1102 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1102 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilter? Type1103 { get; set; } + public global::OpenRouter.AnyOf? Type1103 { get; set; } /// /// /// - public global::OpenRouter.SetFilter? Type1104 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1104 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1105 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1105 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1106 { get; set; } + public global::OpenRouter.AnyOf>>? Type1106 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1107 { get; set; } + public global::System.Collections.Generic.IList>? Type1107 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1108 { get; set; } + public global::OpenRouter.AnyOf? Type1108 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1109 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1109 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1110 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1110 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1111 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1111 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1112 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1112 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1113 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1113 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1114 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1114 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1115 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1115 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1116 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1116 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1117 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1117 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1118 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1118 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1119 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1119 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1120 { get; set; } + public global::OpenRouter.Formats? Type1120 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1121 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1121 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1122 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1122 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1123 { get; set; } + public global::OpenRouter.FrameImage? Type1123 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1124 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1124 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1125 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1125 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1126 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1126 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1127 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1128 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1128 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1129 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1130 { get; set; } + public global::System.Collections.Generic.IList? Type1130 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1131 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1131 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1132 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1132 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1133 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1133 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1134 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1134 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1135 { get; set; } + public global::OpenRouter.FunctionToolType? Type1135 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1136 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1136 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1137 { get; set; } + public global::System.Collections.Generic.IList? Type1137 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1138 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1138 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1139 { get; set; } + public global::System.Collections.Generic.IList? Type1139 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1140 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1140 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1141 { get; set; } + public global::System.Collections.Generic.IList? Type1141 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1142 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1142 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1143 { get; set; } + public global::System.Collections.Generic.IList? Type1143 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1144 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1144 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1145 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1145 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1146 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1146 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1147 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1147 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1148 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1148 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1149 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1149 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1150 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1150 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1151 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1151 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1152 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1152 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1153 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1153 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1154 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1154 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1155 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1156 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1156 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1157 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1157 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1158 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1158 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1159 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1159 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1160 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1160 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1161 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1161 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1162 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1163 { get; set; } + public global::OpenRouter.FusionPluginId? Type1163 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1164 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1165 { get; set; } + public global::System.Collections.Generic.IList? Type1165 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1166 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1166 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1167 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1167 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1168 { get; set; } + public global::System.Collections.Generic.IList?>? Type1168 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1169 { get; set; } + public global::OpenRouter.AnyOf? Type1169 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1170 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1170 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1171 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1171 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1172 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1172 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1173 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1173 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1174 { get; set; } + public global::System.Collections.Generic.IList? Type1174 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1175 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1176 { get; set; } + public global::OpenRouter.FusionSource? Type1176 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1177 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1177 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1178 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1178 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1179 { get; set; } + public global::OpenRouter.GenerationContentData? Type1179 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1180 { get; set; } + public global::OpenRouter.GenerationContentError? Type1180 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1181 { get; set; } + public global::OpenRouter.AnyOf? Type1181 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1182 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1182 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1183 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1183 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1184 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1184 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1185 { get; set; } + public global::System.Collections.Generic.IList? Type1185 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1186 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1186 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1187 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1187 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1188 { get; set; } + public global::OpenRouter.GenerationResponse? Type1188 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1189 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1189 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1190 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1190 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1191 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1191 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1192 { get; set; } + public global::System.Collections.Generic.IList? Type1192 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1193 { get; set; } + public global::OpenRouter.ProviderResponse? Type1193 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1194 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1194 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1195 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1195 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1196 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1196 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1197 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1197 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1198 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1198 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1199 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1199 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1200 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1200 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1201 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1201 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1202 { get; set; } + public global::OpenRouter.GetToolResponse? Type1202 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1203 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1203 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1204 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1204 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1205 { get; set; } + public global::OpenRouter.AllOf? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1206 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1206 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1207 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1207 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1208 { get; set; } + public global::OpenRouter.GoneResponse? Type1208 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1209 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1209 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1210 { get; set; } + public global::System.Collections.Generic.IList? Type1210 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1211 { get; set; } + public global::OpenRouter.AnyOf>? Type1211 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1212 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1212 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1213 { get; set; } + public global::System.Collections.Generic.IList? Type1213 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1214 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1214 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1215 { get; set; } + public global::OpenRouter.AllOf, object>? Type1215 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1216 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1216 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1217 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1217 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1218 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1218 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1219 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1219 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1220 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1220 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1221 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1221 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1222 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1222 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1223 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1223 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1224 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1224 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1225 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1225 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1226 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1226 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1227 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1227 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1228 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1228 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1229 { get; set; } + public global::OpenRouter.AllOf? Type1229 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1230 { get; set; } + public global::OpenRouter.ProviderOptions? Type1230 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1231 { get; set; } + public global::OpenRouter.AnyOf? Type1231 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1232 { get; set; } + public global::OpenRouter.ProviderSort? Type1232 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1233 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1233 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1234 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1234 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1235 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1235 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1236 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1236 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1237 { get; set; } + public global::System.Collections.Generic.IList? Type1237 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1238 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1238 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1239 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1239 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1240 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1240 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1241 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1241 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1242 { get; set; } + public global::System.Collections.Generic.IList? Type1242 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1243 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1243 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1244 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1244 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1245 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1245 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1246 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1246 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1247 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1247 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1248 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1248 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1249 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1249 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1250 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1250 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1251 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1251 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1252 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1252 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1253 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1253 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1254 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1254 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1255 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1255 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1256 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1256 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1257 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1258 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1258 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1259 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1259 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1260 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1260 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1261 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1261 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1262 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1262 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1263 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1263 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1264 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1264 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1265 { get; set; } + public global::OpenRouter.ImageInputModality? Type1265 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1266 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1266 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1267 { get; set; } + public global::System.Collections.Generic.IList? Type1267 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1268 { get; set; } + public global::System.Collections.Generic.IList? Type1268 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1269 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1269 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1270 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1270 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1271 { get; set; } + public global::System.Collections.Generic.IList? Type1271 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1272 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1272 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1273 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1273 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1274 { get; set; } + public global::System.Collections.Generic.IList? Type1274 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1275 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1275 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1276 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1276 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1277 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1277 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1278 { get; set; } + public global::OpenRouter.AnyOf? Type1278 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1279 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1279 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1280 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1280 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1281 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1281 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1282 { get; set; } + public global::OpenRouter.InProgressEvent? Type1282 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1283 { get; set; } + public global::OpenRouter.InProgressEventType? Type1283 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1284 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1284 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1285 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1285 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1286 { get; set; } + public global::OpenRouter.InputAudioType? Type1286 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1287 { get; set; } + public global::OpenRouter.InputFileType? Type1287 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1288 { get; set; } + public global::OpenRouter.InputImageDetail? Type1288 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1289 { get; set; } + public global::OpenRouter.InputImageType? Type1289 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1290 { get; set; } + public global::OpenRouter.InputMessageItem? Type1290 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1291 { get; set; } + public global::OpenRouter.AnyOf? Type1291 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1292 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1292 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1293 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1293 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1294 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1294 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1295 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1295 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1296 { get; set; } + public global::OpenRouter.InputModality? Type1296 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1297 { get; set; } + public global::OpenRouter.InputReference? Type1297 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1298 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1298 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1299 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1299 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1300 { get; set; } + public global::OpenRouter.Inputs? Type1300 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1301 { get; set; } + public global::OpenRouter.ReasoningItem? Type1301 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1302 { get; set; } + public global::OpenRouter.AllOf? Type1302 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1303 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1303 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1304 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1304 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1305 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1305 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1306 { get; set; } + public global::System.Collections.Generic.IList>? Type1306 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1307 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1307 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1308 { get; set; } + public global::OpenRouter.AllOf? Type1308 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1309 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1309 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1310 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1310 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1311 { get; set; } + public global::System.Collections.Generic.IList? Type1311 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1312 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1312 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1313 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1313 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1314 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1314 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1315 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1315 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1316 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1316 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1317 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1317 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1318 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1318 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1319 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1319 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1320 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1320 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem? Type1321 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1321 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1322 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1322 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1323 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1323 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1324 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1324 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1325 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1325 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1326 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1326 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1327 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1327 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1328 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1328 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1329 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1329 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1330 { get; set; } + public global::OpenRouter.OutputMcpServerToolItem? Type1330 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1331 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1331 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1332 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1332 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1333 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1333 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1334 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1334 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1335 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1335 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1336 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1336 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1337 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1337 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1338 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1338 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1339 { get; set; } + public global::OpenRouter.ShellCallItem? Type1339 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1340 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1340 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1341 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1341 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1342 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1342 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1343 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1343 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1344 { get; set; } + public global::OpenRouter.McpCallItem? Type1344 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1345 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1345 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1346 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1346 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1347 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1347 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1348 { get; set; } + public global::OpenRouter.InputTextType? Type1348 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1349 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1349 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1350 { get; set; } + public global::OpenRouter.InputVideoType? Type1350 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1351 { get; set; } + public global::OpenRouter.InstructType? Type1351 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1352 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1352 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1353 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1353 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1354 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1354 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1355 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1355 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1356 { get; set; } + public global::OpenRouter.KeyAssignment? Type1356 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1357 { get; set; } + public global::OpenRouter.KeyBudget? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1358 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1359 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1360 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1360 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1361 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1362 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1363 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1363 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1364 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1365 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1365 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1366 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1367 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1368 { get; set; } + public global::System.Collections.Generic.IList? Type1368 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1369 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1370 { get; set; } + public global::OpenRouter.AllOf? Type1370 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1371 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1371 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1372 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1372 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1373 { get; set; } + public global::System.Collections.Generic.IList? Type1373 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1374 { get; set; } + public global::System.Collections.Generic.IList? Type1374 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1375 { get; set; } + public global::OpenRouter.OutputModality? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1376 { get; set; } + public global::OpenRouter.ModelGroup? Type1376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1377 { get; set; } + public global::System.Collections.Generic.IList? Type1377 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1378 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1379 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1379 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1380 { get; set; } + public global::System.Collections.Generic.IList? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1381 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1382 { get; set; } + public global::System.Collections.Generic.IList? Type1382 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1383 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1383 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1384 { get; set; } + public global::System.Collections.Generic.IList? Type1384 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1385 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1385 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1386 { get; set; } + public global::System.Collections.Generic.IList? Type1386 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1387 { get; set; } + public global::OpenRouter.MemberAssignment? Type1387 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1388 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1388 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1389 { get; set; } + public global::System.Collections.Generic.IList? Type1389 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1390 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1390 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1391 { get; set; } + public global::System.Collections.Generic.IList? Type1391 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1392 { get; set; } + public global::OpenRouter.Preset? Type1392 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1393 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1393 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1394 { get; set; } + public global::System.Collections.Generic.IList? Type1394 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1395 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1395 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1396 { get; set; } + public global::System.Collections.Generic.IList? Type1396 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1397 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1398 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1399 { get; set; } + public global::System.Collections.Generic.IList? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1400 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1400 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1401 { get; set; } + public global::System.Collections.Generic.IList? Type1401 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1402 { get; set; } + public global::OpenRouter.ScimGroup? Type1402 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1403 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1403 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1404 { get; set; } + public global::System.Collections.Generic.IList? Type1404 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1405 { get; set; } + public global::OpenRouter.ServerTool? Type1405 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1406 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1406 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1407 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1407 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1408 { get; set; } + public global::System.Collections.Generic.IList? Type1408 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1409 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1409 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1410 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1410 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1411 { get; set; } + public global::System.Collections.Generic.IList? Type1411 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1412 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1412 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1413 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1413 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1414 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1414 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1415 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1415 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1416 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1416 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1417 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1417 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1418 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1418 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1419 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1419 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1420 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1420 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1421 { get; set; } + public global::OpenRouter.McpToolCallError? Type1421 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1422 { get; set; } + public global::OpenRouter.McpCallItemType? Type1422 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type1423 { get; set; } + public global::OpenRouter.McpHttpError? Type1423 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1424 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1424 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1425 { get; set; } + public global::System.Collections.Generic.IList? Type1425 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1426 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1426 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1427 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1427 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1428 { get; set; } + public global::OpenRouter.McpProtocolError? Type1428 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1429 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1429 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1430 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1430 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1431 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1431 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1432 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type1432 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1433 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1433 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1434 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1435 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1435 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1436 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1436 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1437 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1437 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1438 { get; set; } + public global::OpenRouter.McpServerToolType? Type1438 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1439 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1439 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1440 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1440 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1441 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1441 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1442 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1442 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1443 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1443 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1444 { get; set; } + public global::System.Collections.Generic.IList? Type1444 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1445 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1445 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1446 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1446 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1447 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1447 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1448 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1448 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1449 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1449 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1450 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1450 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1451 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1451 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1452 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1452 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1453 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1453 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1454 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1454 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1455 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1455 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1456 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1456 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1457 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1457 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1458 { get; set; } + public global::OpenRouter.Citation? Type1458 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1459 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1459 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1460 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1460 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1461 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1461 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1462 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1462 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1463 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1463 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1464 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1464 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1465 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1465 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1466 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1466 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1467 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1468 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1468 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1469 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1469 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1470 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1471 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1471 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1472 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1472 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1473 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1473 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1474 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1474 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1475 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1475 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1476 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1476 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1477 { get; set; } + public global::System.Collections.Generic.IList? Type1477 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1478 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1478 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1479 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1479 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1480 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1480 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1481 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1481 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1482 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1482 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1483 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1483 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1484 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1484 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1485 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1485 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1486 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1486 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1487 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1487 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1488 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1488 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1489 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1489 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1490 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1490 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1491 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1491 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1492 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1492 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1493 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1493 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1494 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1494 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1495 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1495 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1496 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1496 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1497 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1497 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1498 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1498 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1499 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1499 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1500 { get; set; } + public global::System.Collections.Generic.IList? Type1500 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1501 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1501 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1502 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1502 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1503 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1503 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1504 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1504 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1505 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1505 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1506 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1506 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1507 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1507 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1508 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1508 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1509 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1509 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1510 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1510 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1511 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1511 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1512 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1512 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1513 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1513 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1514 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1514 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1515 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1515 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1516 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1516 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1517 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1517 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1518 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1518 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1519 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1519 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1520 { get; set; } + public global::OpenRouter.MessagesRequest? Type1520 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1521 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1521 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1522 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1522 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1523 { get; set; } + public global::OpenRouter.AnyOf>? Type1523 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1524 { get; set; } + public global::OpenRouter.Trigger? Type1524 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1525 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1525 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1526 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1527 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1527 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1528 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1528 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1529 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1529 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1530 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1530 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1531 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1531 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1532 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1532 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1533 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1533 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1534 { get; set; } + public global::OpenRouter.AllOf? Type1534 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1535 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1535 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1536 { get; set; } + public global::System.Collections.Generic.IList? Type1536 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1537 { get; set; } + public global::System.Collections.Generic.IList? Type1537 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1538 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1538 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1539 { get; set; } + public global::System.Collections.Generic.IList? Type1539 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1540 { get; set; } + public global::OpenRouter.PluginsItem2? Type1540 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1541 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1541 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1542 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1542 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1543 { get; set; } + public global::System.Collections.Generic.IList? Type1543 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1544 { get; set; } + public global::OpenRouter.AllOf? Type1544 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1545 { get; set; } + public global::OpenRouter.AnyOf>? Type1545 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1546 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1546 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1547 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1547 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1548 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1548 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1549 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1549 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1550 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1550 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1551 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1551 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1552 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1552 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1553 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1553 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1554 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1554 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1555 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1555 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1556 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1556 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1557 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1557 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1558 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1558 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1559 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1559 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1560 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1560 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1561 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1561 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1562 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1562 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1563 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1563 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1564 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1565 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1565 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1566 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1566 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1567 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1567 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1568 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1568 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1569 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1569 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1570 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1570 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1571 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1571 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1572 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1572 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1573 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1573 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1574 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1574 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1575 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1575 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1576 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1576 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1577 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1577 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1578 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1578 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1579 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1579 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1580 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1581 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1581 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1582 { get; set; } + public global::OpenRouter.MessagesResult? Type1582 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1583 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1583 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1584 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1584 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1585 { get; set; } + public global::System.Collections.Generic.IList? Type1585 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1586 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1586 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1587 { get; set; } + public global::OpenRouter.AllOf? Type1587 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1588 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1588 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1589 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1589 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1590 { get; set; } + public global::System.Collections.Generic.IList? Type1590 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1591 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1591 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1592 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1592 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1593 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1593 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1594 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1594 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1595 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1595 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1596 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1596 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1597 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1597 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1598 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1598 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1599 { get; set; } + public global::OpenRouter.AllOf? Type1599 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1600 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1600 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1601 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1601 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1602 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1602 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1603 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1603 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1604 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1604 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1605 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1605 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1606 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1606 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1607 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1607 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1608 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1608 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1609 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1609 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1610 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1610 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1611 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1611 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1612 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1612 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1613 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1613 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1614 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1614 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1615 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1615 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1616 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1616 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1617 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1617 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1618 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1618 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1619 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1619 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1620 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1620 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1621 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1621 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1622 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1622 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1623 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1624 { get; set; } + public global::OpenRouter.MetadataLevel? Type1624 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1625 { get; set; } + public global::OpenRouter.Model? Type1625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1626 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1626 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1627 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1627 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1628 { get; set; } + public global::OpenRouter.ModelLinks? Type1628 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1629 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1629 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1630 { get; set; } + public global::OpenRouter.PublicPricing? Type1630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1631 { get; set; } + public global::OpenRouter.ModelReasoning? Type1631 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1632 { get; set; } + public global::System.Collections.Generic.IList? Type1632 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1633 { get; set; } + public global::OpenRouter.Parameter? Type1633 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1634 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1634 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1635 { get; set; } + public global::System.Collections.Generic.IList? Type1635 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1636 { get; set; } + public global::OpenRouter.AllOf? Type1636 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1637 { get; set; } + public global::System.Collections.Generic.IList? Type1637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1638 { get; set; } + public global::OpenRouter.ModelResponse? Type1638 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1639 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1639 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1640 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1640 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1641 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1641 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1642 { get; set; } + public global::System.Collections.Generic.IList? Type1642 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1643 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1643 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1644 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1644 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1645 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1645 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1646 { get; set; } + public global::System.Collections.Generic.IList? Type1646 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1647 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1647 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1648 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1648 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1649 { get; set; } + public global::System.Collections.Generic.IList>? Type1649 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1650 { get; set; } + public global::OpenRouter.AnyOf? Type1650 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1651 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1651 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1652 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1652 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1653 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1653 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1654 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1654 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1655 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1655 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1656 { get; set; } + public global::OpenRouter.OAuthJwks? Type1656 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1657 { get; set; } + public global::System.Collections.Generic.IList? Type1657 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1658 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1658 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1659 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1659 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1660 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1660 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1661 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1661 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1662 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1662 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1663 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1663 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1664 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1664 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1665 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1665 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1666 { get; set; } + public global::System.Collections.Generic.IList? Type1666 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1667 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1667 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1668 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1668 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1669 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1669 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1670 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1670 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1671 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1671 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1672 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1672 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1673 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1673 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1674 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1674 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1675 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1675 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1676 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1676 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1677 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1677 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1678 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1678 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1679 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1679 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1680 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1680 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1681 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1681 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1682 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1682 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1683 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1684 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1684 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1685 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1685 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1686 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1686 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1687 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1688 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1688 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1689 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1689 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1690 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1690 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1691 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1691 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1692 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1692 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1693 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1693 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1694 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1694 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1695 { get; set; } + public global::System.Collections.Generic.IList? Type1695 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1696 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1696 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1697 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1697 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1698 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1698 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1699 { get; set; } + public global::System.Collections.Generic.IList? Type1699 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1700 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1700 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1701 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1701 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1702 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1702 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1703 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1703 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1704 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1704 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1705 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1705 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1706 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1706 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1707 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1707 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1708 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1708 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1709 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1709 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1710 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1710 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1711 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1711 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1712 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1712 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1713 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1713 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1714 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1714 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1715 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1715 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1716 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1716 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1717 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1717 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1718 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1718 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1719 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1719 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1720 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1720 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1721 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1721 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1722 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1722 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1723 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1724 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1724 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1725 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1725 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1726 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1726 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1727 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1727 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1728 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1728 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1729 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1729 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1730 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1730 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1731 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1731 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1732 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1733 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1733 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1734 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1734 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1735 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1735 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1736 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1736 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1737 { get; set; } + public global::System.Collections.Generic.IList? Type1737 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1738 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1738 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1739 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1739 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1740 { get; set; } + public global::OpenRouter.AnyOf>? Type1740 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1741 { get; set; } + public global::System.Collections.Generic.IList? Type1741 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1742 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1742 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1743 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1743 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1744 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1744 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1745 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1745 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1746 { get; set; } + public global::System.Collections.Generic.IList? Type1746 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1747 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1747 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1748 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1748 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1749 { get; set; } + public global::OpenRouter.AnyOf>? Type1749 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1750 { get; set; } + public global::System.Collections.Generic.IList? Type1750 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1751 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1751 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1752 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1752 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1753 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1753 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1754 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1754 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1755 { get; set; } + public global::System.Collections.Generic.IList? Type1755 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1756 { get; set; } + public global::OpenRouter.ContentItem4? Type1756 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1757 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1757 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1758 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1758 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1759 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1759 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1760 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1760 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1761 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1761 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1762 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1762 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1763 { get; set; } + public global::OpenRouter.URLCitation? Type1763 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1764 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1764 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1765 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1765 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1766 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1766 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1767 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1767 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1768 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1768 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1769 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1769 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1770 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1770 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1771 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1771 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type1772 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1772 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1773 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1773 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1774 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1774 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1775 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1775 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1776 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1776 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type1777 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1777 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1778 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1778 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1779 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1779 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1780 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1780 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1781 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1781 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1782 { get; set; } + public global::OpenRouter.AnyOf? Type1782 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1783 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1783 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type1784 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1784 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1785 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type1785 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type1786 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1786 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type1787 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1787 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type1788 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1788 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1789 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1789 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1790 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type1790 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type1791 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1791 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1792 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1793 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1793 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type1794 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1794 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type1795 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1796 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1796 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type1797 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type1797 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type1798 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1798 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1799 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type1799 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type1800 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type1800 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type1801 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type1801 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type1802 { get; set; } + public global::OpenRouter.AllOf? Type1802 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type1803 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1803 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type1804 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type1804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1805 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1805 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1806 { get; set; } + public global::System.Collections.Generic.IList? Type1806 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type1807 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type1807 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type1808 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type1808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1809 { get; set; } + public global::System.Collections.Generic.IList? Type1809 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type1810 { get; set; } + public global::OpenRouter.OutputItems? Type1810 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type1811 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type1811 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1812 { get; set; } + public global::OpenRouter.AllOf? Type1812 { get; set; } /// /// /// - public global::OpenRouter.Operator? Type1813 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type1813 { get; set; } /// /// /// - public global::OpenRouter.OperatorName? Type1814 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type1814 { get; set; } /// /// /// - public global::OpenRouter.OperatorValueType? Type1815 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type1815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1816 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type1816 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type1817 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type1817 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1818 { get; set; } + public global::System.Collections.Generic.IList? Type1818 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type1819 { get; set; } + public global::System.Collections.Generic.IList? Type1819 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1820 { get; set; } + public global::OpenRouter.RouterAttempt? Type1820 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1821 { get; set; } + public global::OpenRouter.RouterParams? Type1821 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1822 { get; set; } + public global::System.Collections.Generic.IList? Type1822 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1823 { get; set; } + public global::OpenRouter.PipelineStage? Type1823 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1824 { get; set; } + public global::OpenRouter.RoutingStrategy? Type1824 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1825 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1826 { get; set; } + public global::System.Collections.Generic.IList? Type1826 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type1827 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type1827 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1828 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1828 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type1829 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type1829 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type1830 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1830 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1831 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1831 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type1832 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1832 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type1833 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1833 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type1834 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1834 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type1835 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1835 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1836 { get; set; } + public global::System.Collections.Generic.IList? Type1836 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type1837 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type1837 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type1838 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1838 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1839 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type1839 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type1840 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type1840 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type1841 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1841 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type1842 { get; set; } + public global::OpenRouter.OrganizationSettings? Type1842 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1843 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type1843 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1844 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type1844 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1845 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type1845 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1846 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1846 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type1847 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type1847 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type1848 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type1848 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type1849 { get; set; } + public global::System.Collections.Generic.IList? Type1849 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type1850 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type1850 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type1851 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type1851 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type1852 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type1852 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type1853 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1853 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type1854 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1854 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type1855 { get; set; } + public global::System.Collections.Generic.IList? Type1855 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type1856 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1856 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1857 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type1857 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1858 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type1858 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1859 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type1859 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1860 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type1860 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1861 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type1861 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type1862 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type1862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1863 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type1863 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type1864 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type1864 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1865 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type1865 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1866 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type1866 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type1867 { get; set; } + public global::System.Collections.Generic.IList? Type1867 { get; set; } /// /// /// - public global::OpenRouter.Item? Type1868 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1868 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1869 { get; set; } + public global::System.Collections.Generic.IList? Type1869 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1870 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1870 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type1871 { get; set; } + public global::System.Collections.Generic.IList? Type1871 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type1872 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type1872 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1873 { get; set; } + public global::System.Collections.Generic.IList? Type1873 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1874 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type1874 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1875 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1875 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type1876 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1877 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type1877 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type1878 { get; set; } + public global::OpenRouter.Item? Type1878 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1879 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1879 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1880 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1880 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1881 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type1881 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1882 { get; set; } + public global::OpenRouter.Operation? Type1882 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type1883 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1883 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type1884 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1884 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type1885 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1885 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type1886 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type1886 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1887 { get; set; } + public global::System.Collections.Generic.IList? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1888 { get; set; } + public global::OpenRouter.OutputsItem? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type1889 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1889 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type1890 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type1891 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1892 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1893 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1894 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type1894 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type1895 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type1895 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type1896 { get; set; } + public global::OpenRouter.Item2? Type1896 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1897 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1897 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1898 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1898 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1899 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type1899 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1900 { get; set; } + public global::OpenRouter.WebSearchStatus? Type1900 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1901 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type1901 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type1902 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1902 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type1903 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1903 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type1904 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1904 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type1905 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type1905 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type1906 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type1906 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type1907 { get; set; } + public global::System.Collections.Generic.IList? Type1907 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1908 { get; set; } + public global::OpenRouter.AnyOf? Type1908 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1909 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1909 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type1910 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1910 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1911 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1911 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1912 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type1912 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1913 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type1913 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1914 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type1914 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1915 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type1915 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type1916 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type1916 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type1917 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type1917 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type1918 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1918 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type1919 { get; set; } + public global::System.Collections.Generic.IList? Type1919 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1920 { get; set; } + public global::OpenRouter.WebSearchSource? Type1920 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type1921 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1921 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type1922 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1922 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type1923 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1923 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1924 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1924 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type1925 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1925 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type1926 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type1926 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type1927 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type1927 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type1928 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type1928 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type1929 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type1929 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type1930 { get; set; } + public global::OpenRouter.AnyOf? Type1930 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type1931 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type1931 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1932 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type1932 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type1933 { get; set; } + public global::OpenRouter.OutputMessageRole? Type1933 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type1934 { get; set; } + public global::OpenRouter.AnyOf? Type1934 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type1935 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type1935 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1936 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type1936 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type1937 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type1937 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type1938 { get; set; } + public global::OpenRouter.OutputMessageType? Type1938 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1939 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type1939 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type1940 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type1940 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type1941 { get; set; } + public global::OpenRouter.ReasoningFormat? Type1941 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type1942 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1942 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1943 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type1943 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type1944 { get; set; } + public global::OpenRouter.ShellCallStatus? Type1944 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type1945 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type1945 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type1946 { get; set; } + public global::System.Collections.Generic.IList? Type1946 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type1947 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type1947 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1948 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type1948 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type1949 { get; set; } + public global::System.Collections.Generic.IList? Type1949 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type1950 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type1950 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type1951 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type1951 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1952 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type1952 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1953 { get; set; } + public global::System.Collections.Generic.IList? Type1953 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type1954 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type1954 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type1955 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type1955 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1956 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type1956 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1957 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type1957 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1958 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1958 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1959 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type1959 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1960 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type1960 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type1961 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type1961 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type1962 { get; set; } + public global::System.Collections.Generic.IList? Type1962 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type1963 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1963 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type1964 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type1964 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1965 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type1965 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type1966 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1966 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type1967 { get; set; } + public global::System.Collections.Generic.IList? Type1967 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type1968 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1968 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type1969 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1969 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type1970 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1970 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type1971 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type1971 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1972 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type1972 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type1973 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type1973 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type1974 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type1974 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1975 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1975 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1976 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type1976 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type1977 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type1977 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type1978 { get; set; } + public global::OpenRouter.PDFParserEngine? Type1978 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type1979 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type1979 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type1980 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type1980 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type1981 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type1981 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1982 { get; set; } + public global::OpenRouter.PercentileStats? Type1982 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type1983 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type1983 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type1984 { get; set; } + public global::OpenRouter.PipelineStageType? Type1984 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type1985 { get; set; } + public global::OpenRouter.AnyOf>? Type1985 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type1986 { get; set; } + public global::System.Collections.Generic.IList? Type1986 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type1987 { get; set; } + public global::OpenRouter.PredictionContentText? Type1987 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type1988 { get; set; } + public global::OpenRouter.PredictionType? Type1988 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1989 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type1989 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type1990 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type1990 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type1991 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type1991 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type1992 { get; set; } + public global::OpenRouter.PresetStatus? Type1992 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type1993 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type1993 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type1994 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type1994 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type1995 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type1995 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type1996 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type1996 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1997 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type1997 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type1998 { get; set; } + public global::OpenRouter.PricingOverride? Type1998 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type1999 { get; set; } + public global::System.Collections.Generic.IList? Type1999 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2000 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2000 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2001 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2001 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2002 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2002 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2003 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2003 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2004 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2004 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2005 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2005 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2006 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2006 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2007 { get; set; } + public global::System.Collections.Generic.IList? Type2007 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2008 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2008 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2009 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2009 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2010 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2010 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2011 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2011 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointNativeTools2? Type2012 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2012 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2013 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2013 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2014 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2014 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2015 { get; set; } + public global::System.Collections.Generic.IList? Type2015 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2016 { get; set; } + public global::OpenRouter.Quantization? Type2016 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2017 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2017 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2018 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2018 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2019 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2019 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2020 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2020 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2021 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2021 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2022 { get; set; } + public global::OpenRouter.PublicEndpointNativeTools2? Type2022 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2023 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2023 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type2024 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2024 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2025 { get; set; } + public global::OpenRouter.AllOf? Type2025 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2026 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2026 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2027 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2027 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2028 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2028 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2029 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2029 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2030 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2030 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2031 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2031 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2032 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2032 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2033 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2033 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2034 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type2034 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2035 { get; set; } + public global::System.Collections.Generic.IList? Type2035 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2036 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2036 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2037 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2037 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2038 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2038 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2039 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2039 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2040 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2040 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2041 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2041 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2042 { get; set; } + public global::System.Collections.Generic.IList? Type2042 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2043 { get; set; } + public global::OpenRouter.AllOf? Type2043 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2044 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2044 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2045 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2045 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2046 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2046 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2047 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2047 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2048 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2048 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2049 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2049 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2050 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2050 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2051 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2051 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2052 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2052 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2053 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2053 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2054 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2054 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2055 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2055 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2056 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2056 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2057 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2057 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2058 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2058 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2059 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2059 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2060 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2060 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2061 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2061 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2062 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2062 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2063 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2063 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2064 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2064 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2065 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2065 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2066 { get; set; } + public global::System.Collections.Generic.IList? Type2066 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2067 { get; set; } + public global::System.Collections.Generic.IList? Type2067 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2068 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2068 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2069 { get; set; } + public global::System.Collections.Generic.IList? Type2069 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2070 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2070 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2071 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2072 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2072 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2073 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2073 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2074 { get; set; } + public global::System.Collections.Generic.IList? Type2074 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2075 { get; set; } + public global::System.Collections.Generic.IList? Type2075 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2076 { get; set; } + public global::System.Collections.Generic.IList? Type2076 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilterOperator? Type2077 { get; set; } + public global::OpenRouter.PluginsItem3? Type2077 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2078 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2078 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2079 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2079 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2080 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2080 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2081 { get; set; } + public global::OpenRouter.AllOf? Type2081 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2082 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2082 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2083 { get; set; } + public global::System.Collections.Generic.IList? Type2083 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2084 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2084 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2085 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2085 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2086 { get; set; } + public global::OpenRouter.StreamEvents? Type2086 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2087 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2087 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2088 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2088 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2089 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2089 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2090 { get; set; } + public global::System.Collections.Generic.IList? Type2090 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2091 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2092 { get; set; } + public global::System.Collections.Generic.IList? Type2092 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2093 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2093 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2094 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2094 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2095 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2095 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2096 { get; set; } + public global::System.Collections.Generic.IList? Type2096 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2097 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2097 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2098 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2098 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2099 { get; set; } + public global::OpenRouter.AllOf? Type2099 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2100 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2100 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2101 { get; set; } + public global::System.Collections.Generic.IList? Type2101 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2102 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2102 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2103 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2103 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2104 { get; set; } + public global::System.Collections.Generic.IList? Type2104 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2105 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2105 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2106 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2106 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2107 { get; set; } + public global::System.Collections.Generic.IList? Type2107 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2108 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2108 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2109 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2109 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2110 { get; set; } + public global::System.Collections.Generic.IList? Type2110 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2111 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2111 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2112 { get; set; } + public global::System.Collections.Generic.IList? Type2112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2113 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2113 { get; set; } /// /// /// - public global::OpenRouter.SetFilterOperator? Type2114 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2114 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2115 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2115 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2116 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2116 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2117 { get; set; } + public global::OpenRouter.SessionCostItem? Type2117 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2118 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2118 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2119 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2119 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2120 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2120 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2121 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2121 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2122 { get; set; } + public global::System.Collections.Generic.IList? Type2122 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2123 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2123 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2124 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2124 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2125 { get; set; } + public global::OpenRouter.OneOf? Type2125 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2126 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2126 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2127 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2127 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2128 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2128 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2129 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2129 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2130 { get; set; } + public global::System.Collections.Generic.IList? Type2130 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2131 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2131 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2132 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2132 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2133 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2133 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2134 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2134 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2135 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2135 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2136 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2136 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2137 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2137 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2138 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2138 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2139 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2139 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2140 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2140 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2141 { get; set; } + public global::OpenRouter.SpeechInput? Type2141 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2142 { get; set; } + public global::System.Collections.Generic.IList? Type2142 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2143 { get; set; } + public global::OpenRouter.SpeechTurn? Type2143 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2144 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2144 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2145 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2145 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2146 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2146 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2147 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2147 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2148 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2148 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2149 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2149 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2150 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2150 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2151 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2151 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2152 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2152 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2153 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2153 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2154 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2154 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2155 { get; set; } + public global::OpenRouter.SpeechRequest? Type2155 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2156 { get; set; } + public global::System.Collections.Generic.IList? Type2156 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2157 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2157 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2158 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2158 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2159 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2159 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2160 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2160 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2161 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2161 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2162 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2162 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2163 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2163 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2164 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2164 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2165 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2165 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2166 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2166 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2167 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2167 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2168 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2168 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2169 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2169 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2170 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2170 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2171 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2171 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2172 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2172 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2173 { get; set; } + public global::OpenRouter.AnyOf? Type2173 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2174 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2174 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2175 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2175 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2176 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2176 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2177 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2177 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2178 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2178 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2179 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2179 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2180 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2180 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2181 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2181 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2182 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2182 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2183 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2183 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2184 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2185 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2185 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2186 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2186 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2187 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2187 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2188 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2188 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2189 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2189 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2190 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2190 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2191 { get; set; } + public global::OpenRouter.StreamLogprob? Type2191 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2192 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2192 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2193 { get; set; } + public global::System.Collections.Generic.IList? Type2193 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2194 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2194 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2195 { get; set; } + public global::OpenRouter.STTEntity? Type2195 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2196 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2196 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2197 { get; set; } + public global::OpenRouter.STTInputAudio? Type2197 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2198 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2198 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2199 { get; set; } + public global::OpenRouter.STTRequest? Type2199 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2200 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2200 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2201 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2201 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2202 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2202 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2203 { get; set; } + public global::System.Collections.Generic.IList? Type2203 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2204 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2204 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2205 { get; set; } + public global::OpenRouter.STTResponse? Type2205 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2206 { get; set; } + public global::System.Collections.Generic.IList? Type2206 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2207 { get; set; } + public global::System.Collections.Generic.IList? Type2207 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2208 { get; set; } + public global::OpenRouter.STTSegment? Type2208 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2209 { get; set; } + public global::OpenRouter.STTUsage? Type2209 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2210 { get; set; } + public global::System.Collections.Generic.IList? Type2210 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2211 { get; set; } + public global::OpenRouter.STTWord? Type2211 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2212 { get; set; } + public global::OpenRouter.STTWordType? Type2212 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2213 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2213 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2214 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2214 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2215 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2215 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2216 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2216 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2217 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2218 { get; set; } + public global::System.Collections.Generic.IList? Type2218 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2219 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2219 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2220 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2220 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2221 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2221 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2222 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2223 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2223 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2224 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2224 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2225 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2225 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2226 { get; set; } + public global::System.Collections.Generic.IList? Type2226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2227 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2227 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2228 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2228 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2229 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2229 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2230 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2230 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2231 { get; set; } + public global::System.Collections.Generic.IList? Type2231 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2232 { get; set; } + public global::System.Collections.Generic.IList? Type2232 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2233 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2233 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2234 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2234 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2235 { get; set; } + public global::System.Collections.Generic.IList? Type2235 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2236 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2236 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2237 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2237 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2238 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2238 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2239 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2239 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2240 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2240 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2241 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2241 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2242 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2242 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2243 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2243 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2244 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2244 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2245 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2245 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2246 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2246 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2247 { get; set; } + public global::OpenRouter.AnyOf? Type2247 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2248 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2248 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2249 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2249 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2250 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2250 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2251 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2251 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2252 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2252 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2253 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2253 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2254 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2254 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2255 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2255 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2256 { get; set; } + public global::OpenRouter.AllOf? Type2256 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2257 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2257 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2258 { get; set; } + public global::System.Collections.Generic.IList? Type2258 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2259 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2259 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2260 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2260 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2261 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2261 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2262 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2262 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2263 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2263 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2264 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2264 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2265 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2265 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2266 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2266 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2267 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2267 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2268 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2268 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2269 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2269 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2270 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2270 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2271 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2271 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2272 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2272 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2273 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2273 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2274 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2274 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2275 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2275 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2276 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2276 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2277 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2277 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2278 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2278 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2279 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2279 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2280 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2280 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2281 { get; set; } + public global::System.Collections.Generic.IList>? Type2281 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2282 { get; set; } + public global::OpenRouter.OneOf? Type2282 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2283 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2283 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2284 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2284 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2285 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2285 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2286 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2286 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2287 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2287 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2288 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2288 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2289 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2289 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2290 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2290 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2291 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2291 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2292 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2292 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2293 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2293 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2294 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2294 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2295 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2295 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2296 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2296 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2297 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2297 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2298 { get; set; } + public global::OpenRouter.AllOf? Type2298 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2299 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2299 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2300 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2300 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2301 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2301 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2302 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2302 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2303 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2303 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2304 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2304 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2305 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2305 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2306 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2306 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2307 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2307 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2308 { get; set; } + public global::System.Collections.Generic.IList? Type2308 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2309 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2309 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2310 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2310 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2311 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2311 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2312 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2312 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2313 { get; set; } + public global::OpenRouter.URLCitationType? Type2313 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2314 { get; set; } + public global::OpenRouter.UsageVariant12? Type2314 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2315 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2315 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2316 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2316 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2317 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2317 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2318 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2318 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2319 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2319 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2320 { get; set; } + public global::System.Collections.Generic.IList? Type2320 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2321 { get; set; } + public global::OpenRouter.VaultSecret? Type2321 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2322 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2322 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2323 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2323 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2324 { get; set; } + public global::System.Collections.Generic.IList? Type2324 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2325 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2325 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2326 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2326 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2327 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2327 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2328 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2328 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2329 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2330 { get; set; } + public global::System.Collections.Generic.IList? Type2330 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2331 { get; set; } + public global::System.Collections.Generic.IList? Type2331 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2332 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2332 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2333 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2334 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2334 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2335 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2335 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2336 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2336 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2337 { get; set; } + public global::OpenRouter.VideoModel? Type2337 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2338 { get; set; } + public global::System.Collections.Generic.IList? Type2338 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2339 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2340 { get; set; } + public global::System.Collections.Generic.IList? Type2340 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2341 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2341 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2342 { get; set; } + public global::System.Collections.Generic.IList? Type2342 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2343 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2343 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2344 { get; set; } + public global::System.Collections.Generic.IList? Type2344 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2345 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2345 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2346 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2346 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2347 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2347 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2348 { get; set; } + public global::System.Collections.Generic.IList? Type2348 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2349 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2349 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2350 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2350 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2351 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2351 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2352 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2352 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2353 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2353 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2354 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2354 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2355 { get; set; } + public global::OpenRouter.AllOf? Type2355 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2356 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2356 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2357 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2357 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2358 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2358 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2359 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2359 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2360 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2361 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2361 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2362 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2362 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2363 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2363 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2364 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2364 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2365 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2365 { get; set; } /// /// /// - public byte[]? Type2366 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2366 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2367 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2368 { get; set; } + public global::System.Collections.Generic.IList? Type2368 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2369 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? Type2369 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2370 { get; set; } + public global::OpenRouter.AnyOf>>? Type2370 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2371 { get; set; } + public global::System.Collections.Generic.IList? Type2371 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2372 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestFilter? Type2372 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2373 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2373 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2374 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2374 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2375 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2375 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2376 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2376 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2377 { get; set; } + public byte[]? Type2377 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2378 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2379 { get; set; } + public global::System.Collections.Generic.IList? Type2379 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2380 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2380 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2381 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2381 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2382 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2382 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2383 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2383 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2384 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2384 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2385 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2385 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2386 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2386 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2387 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2387 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2388 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2388 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2389 { get; set; } + public global::System.Collections.Generic.IList>? Type2389 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2390 { get; set; } + public global::System.Collections.Generic.IList? Type2390 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2391 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2391 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2392 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2393 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2393 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2394 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2394 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2395 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2395 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2396 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2396 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2397 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2397 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2398 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2398 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2399 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2399 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2400 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2400 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2401 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2401 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2402 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2402 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2403 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2403 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2404 { get; set; } + public global::System.Collections.Generic.IList>? Type2404 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2405 { get; set; } + public global::OpenRouter.AnyOf? Type2405 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2406 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2406 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2407 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2407 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2408 { get; set; } + public global::System.Collections.Generic.IList? Type2408 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2409 { get; set; } + public global::OpenRouter.AllOf? Type2409 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2410 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2410 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2411 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2411 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2412 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2412 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2413 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2413 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2414 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2414 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2415 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2415 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2416 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2416 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2417 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2417 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2418 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2418 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2419 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2419 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2420 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2420 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2421 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2421 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2422 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2422 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2423 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2423 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2424 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2424 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2425 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2425 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2426 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2426 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2427 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2427 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2428 { get; set; } + public global::OpenRouter.GetModelsSort? Type2428 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2429 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2429 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2430 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2430 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2431 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2431 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2432 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2432 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2433 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2433 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2434 { get; set; } + public global::OpenRouter.AnyOf? Type2434 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2435 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2435 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2436 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2436 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2437 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2437 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2438 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2438 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2439 { get; set; } + public global::System.Collections.Generic.IList? Type2439 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2440 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2440 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2441 { get; set; } + public global::System.Collections.Generic.IList? Type2441 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2442 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2442 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2443 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2443 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2444 { get; set; } + public global::System.Collections.Generic.IList? Type2444 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2445 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2445 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2446 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2446 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2447 { get; set; } + public global::System.Collections.Generic.IList? Type2447 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2448 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperator? Type2448 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2449 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Type2449 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2450 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Type2450 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2451 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2451 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2452 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2452 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2453 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2453 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2454 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2454 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2455 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2455 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2456 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2456 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2457 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2457 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2458 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2458 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2459 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2460 { get; set; } + public global::System.Collections.Generic.IList? Type2460 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2461 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2461 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2462 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2462 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2463 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2463 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2464 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2464 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2465 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2465 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2466 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2466 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2467 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2467 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2468 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2468 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2469 { get; set; } + public global::System.Collections.Generic.IList? Type2469 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2470 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2471 { get; set; } + public global::System.Collections.Generic.IList? Type2471 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2472 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2472 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2473 { get; set; } + public global::OpenRouter.ListResponse? Type2473 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2474 { get; set; } + public global::System.Collections.Generic.IList? Type2474 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2475 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2475 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2476 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2476 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2477 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2477 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2478 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2478 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2479 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2479 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2480 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2480 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2481 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2481 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2482 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2482 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2483 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2483 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2484 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2484 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2485 { get; set; } + public global::System.Collections.Generic.IList? Type2485 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2486 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2486 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2487 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2487 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2488 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2488 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2489 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2489 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2490 { get; set; } + public global::OpenRouter.AnyOf? Type2490 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2491 { get; set; } + public global::OpenRouter.AnyOf? Type2491 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2492 { get; set; } + public global::OpenRouter.AnyOf? Type2492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2493 { get; set; } + public global::OpenRouter.AnyOf? Type2493 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2494 { get; set; } + public global::OpenRouter.AnyOf? Type2494 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponse? Type2495 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2496 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItem? Type2497 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2498 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2499 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2500 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponse? Type2501 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2502 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResult? Type2503 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResultDocument? Type2504 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseUsage? Type2505 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2506 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2507 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2508 { get; set; } /// /// @@ -10307,71 +10363,71 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List>? ListType72 { get; set; } + public global::System.Collections.Generic.List? ListType72 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType73 { get; set; } + public global::System.Collections.Generic.List? ListType73 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType74 { get; set; } + public global::System.Collections.Generic.List? ListType74 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType75 { get; set; } + public global::System.Collections.Generic.List? ListType75 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType76 { get; set; } + public global::System.Collections.Generic.List? ListType76 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType77 { get; set; } + public global::System.Collections.Generic.List? ListType77 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType78 { get; set; } + public global::System.Collections.Generic.List? ListType78 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::System.Collections.Generic.List? ListType79 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType80 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType80 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType81 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType81 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType82 { get; set; } + public global::OpenRouter.AnyOf>? ListType82 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType83 { get; set; } + public global::System.Collections.Generic.List>>? ListType83 { get; set; } /// /// /// - public global::System.Collections.Generic.List>>? ListType84 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType84 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType85 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType85 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType86 { get; set; } + public global::System.Collections.Generic.List? ListType86 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType87 { get; set; } + public global::OpenRouter.AnyOf>>? ListType87 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? ListType88 { get; set; } + public global::System.Collections.Generic.List>? ListType88 { get; set; } /// /// /// @@ -10935,86 +10991,90 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType229 { get; set; } + public global::System.Collections.Generic.List? ListType229 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf>>? ListType230 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType230 { get; set; } + public global::System.Collections.Generic.List? ListType231 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType231 { get; set; } + public global::System.Collections.Generic.List? ListType232 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType232 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType233 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType233 { get; set; } + public global::System.Collections.Generic.List>? ListType234 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType234 { get; set; } + public global::System.Collections.Generic.List? ListType235 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType235 { get; set; } + public global::System.Collections.Generic.List>? ListType236 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType236 { get; set; } + public global::System.Collections.Generic.List? ListType237 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType237 { get; set; } + public global::System.Collections.Generic.List? ListType238 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType238 { get; set; } + public global::System.Collections.Generic.List? ListType239 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType239 { get; set; } + public global::System.Collections.Generic.List? ListType240 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType240 { get; set; } + public global::System.Collections.Generic.List? ListType241 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType241 { get; set; } + public global::System.Collections.Generic.List? ListType242 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType242 { get; set; } + public global::System.Collections.Generic.List? ListType243 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType243 { get; set; } + public global::System.Collections.Generic.List? ListType244 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType244 { get; set; } + public global::System.Collections.Generic.List? ListType245 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType245 { get; set; } + public global::System.Collections.Generic.List? ListType246 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType246 { get; set; } + public global::System.Collections.Generic.List? ListType247 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType247 { get; set; } + public global::System.Collections.Generic.List? ListType248 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType248 { get; set; } + public global::System.Collections.Generic.List? ListType249 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType249 { get; set; } + public global::System.Collections.Generic.List? ListType250 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.Json.g.cs similarity index 88% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.Json.g.cs index 063c2a2f5..ffa9b81e7 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public readonly partial struct Filter + public readonly partial struct AnthropicToolUnion { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.Filter? FromJson( + public static global::OpenRouter.AnthropicToolUnion? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.Filter), - jsonSerializerContext) as global::OpenRouter.Filter?; + typeof(global::OpenRouter.AnthropicToolUnion), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnion?; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.Filter? FromJson( + public static global::OpenRouter.AnthropicToolUnion? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.Filter? FromJson( + public static global::OpenRouter.AnthropicToolUnion? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.Filter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.Filter?; + typeof(global::OpenRouter.AnthropicToolUnion), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnion?; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.g.cs new file mode 100644 index 000000000..38e144094 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnion.g.cs @@ -0,0 +1,545 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace OpenRouter +{ + /// + /// An Anthropic tool definition: a client-defined tool with a JSON Schema `input_schema`, or a server tool (bash, text editor, web search).
+ /// Example: {"description":"Get the current weather for a city.","input_schema":{"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather"} + ///
+ public readonly partial struct AnthropicToolUnion : global::System.IEquatable + { + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.AnthropicToolUnionVariant1? AnthropicToolUnionVariant1 { get; init; } +#else + public global::OpenRouter.AnthropicToolUnionVariant1? AnthropicToolUnionVariant1 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AnthropicToolUnionVariant1))] +#endif + public bool IsAnthropicToolUnionVariant1 => AnthropicToolUnionVariant1 != null; + + /// + /// + /// + public bool TryPickAnthropicToolUnionVariant1( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.AnthropicToolUnionVariant1? value) + { + value = AnthropicToolUnionVariant1; + return IsAnthropicToolUnionVariant1; + } + + /// + /// + /// + public global::OpenRouter.AnthropicToolUnionVariant1 PickAnthropicToolUnionVariant1() => AnthropicToolUnionVariant1 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AnthropicToolUnionVariant1' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.AnthropicToolUnionVariant2? AnthropicToolUnionVariant2 { get; init; } +#else + public global::OpenRouter.AnthropicToolUnionVariant2? AnthropicToolUnionVariant2 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AnthropicToolUnionVariant2))] +#endif + public bool IsAnthropicToolUnionVariant2 => AnthropicToolUnionVariant2 != null; + + /// + /// + /// + public bool TryPickAnthropicToolUnionVariant2( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.AnthropicToolUnionVariant2? value) + { + value = AnthropicToolUnionVariant2; + return IsAnthropicToolUnionVariant2; + } + + /// + /// + /// + public global::OpenRouter.AnthropicToolUnionVariant2 PickAnthropicToolUnionVariant2() => AnthropicToolUnionVariant2 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AnthropicToolUnionVariant2' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.AnthropicToolUnionVariant3? AnthropicToolUnionVariant3 { get; init; } +#else + public global::OpenRouter.AnthropicToolUnionVariant3? AnthropicToolUnionVariant3 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AnthropicToolUnionVariant3))] +#endif + public bool IsAnthropicToolUnionVariant3 => AnthropicToolUnionVariant3 != null; + + /// + /// + /// + public bool TryPickAnthropicToolUnionVariant3( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.AnthropicToolUnionVariant3? value) + { + value = AnthropicToolUnionVariant3; + return IsAnthropicToolUnionVariant3; + } + + /// + /// + /// + public global::OpenRouter.AnthropicToolUnionVariant3 PickAnthropicToolUnionVariant3() => AnthropicToolUnionVariant3 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AnthropicToolUnionVariant3' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.AnthropicToolUnionVariant4? AnthropicToolUnionVariant4 { get; init; } +#else + public global::OpenRouter.AnthropicToolUnionVariant4? AnthropicToolUnionVariant4 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AnthropicToolUnionVariant4))] +#endif + public bool IsAnthropicToolUnionVariant4 => AnthropicToolUnionVariant4 != null; + + /// + /// + /// + public bool TryPickAnthropicToolUnionVariant4( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.AnthropicToolUnionVariant4? value) + { + value = AnthropicToolUnionVariant4; + return IsAnthropicToolUnionVariant4; + } + + /// + /// + /// + public global::OpenRouter.AnthropicToolUnionVariant4 PickAnthropicToolUnionVariant4() => AnthropicToolUnionVariant4 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AnthropicToolUnionVariant4' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.AnthropicToolUnionVariant5? AnthropicToolUnionVariant5 { get; init; } +#else + public global::OpenRouter.AnthropicToolUnionVariant5? AnthropicToolUnionVariant5 { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AnthropicToolUnionVariant5))] +#endif + public bool IsAnthropicToolUnionVariant5 => AnthropicToolUnionVariant5 != null; + + /// + /// + /// + public bool TryPickAnthropicToolUnionVariant5( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.AnthropicToolUnionVariant5? value) + { + value = AnthropicToolUnionVariant5; + return IsAnthropicToolUnionVariant5; + } + + /// + /// + /// + public global::OpenRouter.AnthropicToolUnionVariant5 PickAnthropicToolUnionVariant5() => AnthropicToolUnionVariant5 is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AnthropicToolUnionVariant5' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant1 value) => new AnthropicToolUnion((global::OpenRouter.AnthropicToolUnionVariant1?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.AnthropicToolUnionVariant1?(AnthropicToolUnion @this) => @this.AnthropicToolUnionVariant1; + + /// + /// + /// + public AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant1? value) + { + AnthropicToolUnionVariant1 = value; + } + + /// + /// + /// + public static AnthropicToolUnion FromAnthropicToolUnionVariant1(global::OpenRouter.AnthropicToolUnionVariant1? value) => new AnthropicToolUnion(value); + + /// + /// + /// + public static implicit operator AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant2 value) => new AnthropicToolUnion((global::OpenRouter.AnthropicToolUnionVariant2?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.AnthropicToolUnionVariant2?(AnthropicToolUnion @this) => @this.AnthropicToolUnionVariant2; + + /// + /// + /// + public AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant2? value) + { + AnthropicToolUnionVariant2 = value; + } + + /// + /// + /// + public static AnthropicToolUnion FromAnthropicToolUnionVariant2(global::OpenRouter.AnthropicToolUnionVariant2? value) => new AnthropicToolUnion(value); + + /// + /// + /// + public static implicit operator AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant3 value) => new AnthropicToolUnion((global::OpenRouter.AnthropicToolUnionVariant3?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.AnthropicToolUnionVariant3?(AnthropicToolUnion @this) => @this.AnthropicToolUnionVariant3; + + /// + /// + /// + public AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant3? value) + { + AnthropicToolUnionVariant3 = value; + } + + /// + /// + /// + public static AnthropicToolUnion FromAnthropicToolUnionVariant3(global::OpenRouter.AnthropicToolUnionVariant3? value) => new AnthropicToolUnion(value); + + /// + /// + /// + public static implicit operator AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant4 value) => new AnthropicToolUnion((global::OpenRouter.AnthropicToolUnionVariant4?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.AnthropicToolUnionVariant4?(AnthropicToolUnion @this) => @this.AnthropicToolUnionVariant4; + + /// + /// + /// + public AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant4? value) + { + AnthropicToolUnionVariant4 = value; + } + + /// + /// + /// + public static AnthropicToolUnion FromAnthropicToolUnionVariant4(global::OpenRouter.AnthropicToolUnionVariant4? value) => new AnthropicToolUnion(value); + + /// + /// + /// + public static implicit operator AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant5 value) => new AnthropicToolUnion((global::OpenRouter.AnthropicToolUnionVariant5?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.AnthropicToolUnionVariant5?(AnthropicToolUnion @this) => @this.AnthropicToolUnionVariant5; + + /// + /// + /// + public AnthropicToolUnion(global::OpenRouter.AnthropicToolUnionVariant5? value) + { + AnthropicToolUnionVariant5 = value; + } + + /// + /// + /// + public static AnthropicToolUnion FromAnthropicToolUnionVariant5(global::OpenRouter.AnthropicToolUnionVariant5? value) => new AnthropicToolUnion(value); + + /// + /// + /// + public AnthropicToolUnion( + global::OpenRouter.AnthropicToolUnionVariant1? anthropicToolUnionVariant1, + global::OpenRouter.AnthropicToolUnionVariant2? anthropicToolUnionVariant2, + global::OpenRouter.AnthropicToolUnionVariant3? anthropicToolUnionVariant3, + global::OpenRouter.AnthropicToolUnionVariant4? anthropicToolUnionVariant4, + global::OpenRouter.AnthropicToolUnionVariant5? anthropicToolUnionVariant5 + ) + { + AnthropicToolUnionVariant1 = anthropicToolUnionVariant1; + AnthropicToolUnionVariant2 = anthropicToolUnionVariant2; + AnthropicToolUnionVariant3 = anthropicToolUnionVariant3; + AnthropicToolUnionVariant4 = anthropicToolUnionVariant4; + AnthropicToolUnionVariant5 = anthropicToolUnionVariant5; + } + + /// + /// + /// + public object? Object => + AnthropicToolUnionVariant5 as object ?? + AnthropicToolUnionVariant4 as object ?? + AnthropicToolUnionVariant3 as object ?? + AnthropicToolUnionVariant2 as object ?? + AnthropicToolUnionVariant1 as object + ; + + /// + /// + /// + public override string? ToString() => + AnthropicToolUnionVariant1?.ToString() ?? + AnthropicToolUnionVariant2?.ToString() ?? + AnthropicToolUnionVariant3?.ToString() ?? + AnthropicToolUnionVariant4?.ToString() ?? + AnthropicToolUnionVariant5?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsAnthropicToolUnionVariant1 && !IsAnthropicToolUnionVariant2 && !IsAnthropicToolUnionVariant3 && !IsAnthropicToolUnionVariant4 && !IsAnthropicToolUnionVariant5 || !IsAnthropicToolUnionVariant1 && IsAnthropicToolUnionVariant2 && !IsAnthropicToolUnionVariant3 && !IsAnthropicToolUnionVariant4 && !IsAnthropicToolUnionVariant5 || !IsAnthropicToolUnionVariant1 && !IsAnthropicToolUnionVariant2 && IsAnthropicToolUnionVariant3 && !IsAnthropicToolUnionVariant4 && !IsAnthropicToolUnionVariant5 || !IsAnthropicToolUnionVariant1 && !IsAnthropicToolUnionVariant2 && !IsAnthropicToolUnionVariant3 && IsAnthropicToolUnionVariant4 && !IsAnthropicToolUnionVariant5 || !IsAnthropicToolUnionVariant1 && !IsAnthropicToolUnionVariant2 && !IsAnthropicToolUnionVariant3 && !IsAnthropicToolUnionVariant4 && IsAnthropicToolUnionVariant5; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? anthropicToolUnionVariant1 = null, + global::System.Func? anthropicToolUnionVariant2 = null, + global::System.Func? anthropicToolUnionVariant3 = null, + global::System.Func? anthropicToolUnionVariant4 = null, + global::System.Func? anthropicToolUnionVariant5 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (AnthropicToolUnionVariant1 is { } __value0 && anthropicToolUnionVariant1 != null) + { + return anthropicToolUnionVariant1(__value0); + } + else if (AnthropicToolUnionVariant2 is { } __value1 && anthropicToolUnionVariant2 != null) + { + return anthropicToolUnionVariant2(__value1); + } + else if (AnthropicToolUnionVariant3 is { } __value2 && anthropicToolUnionVariant3 != null) + { + return anthropicToolUnionVariant3(__value2); + } + else if (AnthropicToolUnionVariant4 is { } __value3 && anthropicToolUnionVariant4 != null) + { + return anthropicToolUnionVariant4(__value3); + } + else if (AnthropicToolUnionVariant5 is { } __value4 && anthropicToolUnionVariant5 != null) + { + return anthropicToolUnionVariant5(__value4); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? anthropicToolUnionVariant1 = null, + + global::System.Action? anthropicToolUnionVariant2 = null, + + global::System.Action? anthropicToolUnionVariant3 = null, + + global::System.Action? anthropicToolUnionVariant4 = null, + + global::System.Action? anthropicToolUnionVariant5 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (AnthropicToolUnionVariant1 is { } __value0) + { + anthropicToolUnionVariant1?.Invoke(__value0); + } + else if (AnthropicToolUnionVariant2 is { } __value1) + { + anthropicToolUnionVariant2?.Invoke(__value1); + } + else if (AnthropicToolUnionVariant3 is { } __value2) + { + anthropicToolUnionVariant3?.Invoke(__value2); + } + else if (AnthropicToolUnionVariant4 is { } __value3) + { + anthropicToolUnionVariant4?.Invoke(__value3); + } + else if (AnthropicToolUnionVariant5 is { } __value4) + { + anthropicToolUnionVariant5?.Invoke(__value4); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? anthropicToolUnionVariant1 = null, + global::System.Action? anthropicToolUnionVariant2 = null, + global::System.Action? anthropicToolUnionVariant3 = null, + global::System.Action? anthropicToolUnionVariant4 = null, + global::System.Action? anthropicToolUnionVariant5 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (AnthropicToolUnionVariant1 is { } __value0) + { + anthropicToolUnionVariant1?.Invoke(__value0); + } + else if (AnthropicToolUnionVariant2 is { } __value1) + { + anthropicToolUnionVariant2?.Invoke(__value1); + } + else if (AnthropicToolUnionVariant3 is { } __value2) + { + anthropicToolUnionVariant3?.Invoke(__value2); + } + else if (AnthropicToolUnionVariant4 is { } __value3) + { + anthropicToolUnionVariant4?.Invoke(__value3); + } + else if (AnthropicToolUnionVariant5 is { } __value4) + { + anthropicToolUnionVariant5?.Invoke(__value4); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + AnthropicToolUnionVariant1, + typeof(global::OpenRouter.AnthropicToolUnionVariant1), + AnthropicToolUnionVariant2, + typeof(global::OpenRouter.AnthropicToolUnionVariant2), + AnthropicToolUnionVariant3, + typeof(global::OpenRouter.AnthropicToolUnionVariant3), + AnthropicToolUnionVariant4, + typeof(global::OpenRouter.AnthropicToolUnionVariant4), + AnthropicToolUnionVariant5, + typeof(global::OpenRouter.AnthropicToolUnionVariant5), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(AnthropicToolUnion other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(AnthropicToolUnionVariant1, other.AnthropicToolUnionVariant1) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(AnthropicToolUnionVariant2, other.AnthropicToolUnionVariant2) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(AnthropicToolUnionVariant3, other.AnthropicToolUnionVariant3) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(AnthropicToolUnionVariant4, other.AnthropicToolUnionVariant4) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(AnthropicToolUnionVariant5, other.AnthropicToolUnionVariant5) + ; + } + + /// + /// + /// + public static bool operator ==(AnthropicToolUnion obj1, AnthropicToolUnion obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(AnthropicToolUnion obj1, AnthropicToolUnion obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is AnthropicToolUnion o && Equals(o); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.Json.g.cs index 0b5027851..c68926fa4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class ClassifierSetFilter + public sealed partial class AnthropicToolUnionVariant1 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.ClassifierSetFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant1? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.ClassifierSetFilter), - jsonSerializerContext) as global::OpenRouter.ClassifierSetFilter; + typeof(global::OpenRouter.AnthropicToolUnionVariant1), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant1; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.ClassifierSetFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant1? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.ClassifierSetFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant1? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.ClassifierSetFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierSetFilter; + typeof(global::OpenRouter.AnthropicToolUnionVariant1), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant1; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.g.cs new file mode 100644 index 000000000..1802661ad --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1.g.cs @@ -0,0 +1,106 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant1 + { + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + ///
+ /// {"type":"ephemeral"} + [global::System.Text.Json.Serialization.JsonPropertyName("cache_control")] + public global::OpenRouter.AnthropicCacheControlDirective? CacheControl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("defer_loading")] + public bool? DeferLoading { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("description")] + public string? Description { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input_schema")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AnthropicToolUnionVariant1InputSchema InputSchema { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Name { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("strict")] + public bool? Strict { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1TypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant1Type? 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. + /// + /// + /// + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant1( + global::OpenRouter.AnthropicToolUnionVariant1InputSchema inputSchema, + string name, + global::OpenRouter.AnthropicCacheControlDirective? cacheControl, + bool? deferLoading, + string? description, + bool? strict, + global::OpenRouter.AnthropicToolUnionVariant1Type? type) + { + this.CacheControl = cacheControl; + this.DeferLoading = deferLoading; + this.Description = description; + this.InputSchema = inputSchema ?? throw new global::System.ArgumentNullException(nameof(inputSchema)); + this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.Strict = strict; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant1() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.Json.g.cs new file mode 100644 index 000000000..e259522b2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AnthropicToolUnionVariant1InputSchema + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchema), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant1InputSchema; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchema), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant1InputSchema; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.g.cs new file mode 100644 index 000000000..e5482d448 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant1InputSchema + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("properties")] + public object? Properties { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + public global::System.Collections.Generic.IList? Required { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant1InputSchemaTypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType 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. + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant1InputSchema( + object? properties, + global::System.Collections.Generic.IList? required, + global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType type) + { + this.Properties = properties; + this.Required = required; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant1InputSchema() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.Json.g.cs new file mode 100644 index 000000000..4c08fdfb6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AnthropicToolUnionVariant1InputSchema2 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchema2), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant1InputSchema2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema2? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchema2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchema2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant1InputSchema2; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.g.cs new file mode 100644 index 000000000..52f7d9685 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchema2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant1InputSchema2 + { + + /// + /// 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(); + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.Json.g.cs new file mode 100644 index 000000000..b7b6c75e6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AnthropicToolUnionVariant1InputSchemaProperties + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant1InputSchemaProperties; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.g.cs new file mode 100644 index 000000000..c70fedf90 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaProperties.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant1InputSchemaProperties + { + + /// + /// 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(); + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaType.g.cs new file mode 100644 index 000000000..ffa2c4e2e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1InputSchemaType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant1InputSchemaType + { + /// + /// + /// + Object, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant1InputSchemaTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant1InputSchemaType value) + { + return value switch + { + AnthropicToolUnionVariant1InputSchemaType.Object => "object", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant1InputSchemaType? ToEnum(string value) + { + return value switch + { + "object" => AnthropicToolUnionVariant1InputSchemaType.Object, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1Type.g.cs new file mode 100644 index 000000000..9044a44a6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant1Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant1Type + { + /// + /// + /// + Custom, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant1TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant1Type value) + { + return value switch + { + AnthropicToolUnionVariant1Type.Custom => "custom", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant1Type? ToEnum(string value) + { + return value switch + { + "custom" => AnthropicToolUnionVariant1Type.Custom, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.Json.g.cs index ba327cd25..4e2a1b4b2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class ClassifierScalarFilter + public sealed partial class AnthropicToolUnionVariant2 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.ClassifierScalarFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant2? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.ClassifierScalarFilter), - jsonSerializerContext) as global::OpenRouter.ClassifierScalarFilter; + typeof(global::OpenRouter.AnthropicToolUnionVariant2), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant2; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.ClassifierScalarFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant2? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.ClassifierScalarFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant2? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.ClassifierScalarFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierScalarFilter; + typeof(global::OpenRouter.AnthropicToolUnionVariant2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant2; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.g.cs new file mode 100644 index 000000000..454a25237 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2.g.cs @@ -0,0 +1,69 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant2 + { + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + ///
+ /// {"type":"ephemeral"} + [global::System.Text.Json.Serialization.JsonPropertyName("cache_control")] + public global::OpenRouter.AnthropicCacheControlDirective? CacheControl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2NameJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant2Name Name { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant2TypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant2Type 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. + /// + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant2( + global::OpenRouter.AnthropicCacheControlDirective? cacheControl, + global::OpenRouter.AnthropicToolUnionVariant2Name name, + global::OpenRouter.AnthropicToolUnionVariant2Type type) + { + this.CacheControl = cacheControl; + this.Name = name; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant2() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Name.g.cs new file mode 100644 index 000000000..1b9d67be6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Name.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant2Name + { + /// + /// + /// + Bash, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant2NameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant2Name value) + { + return value switch + { + AnthropicToolUnionVariant2Name.Bash => "bash", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant2Name? ToEnum(string value) + { + return value switch + { + "bash" => AnthropicToolUnionVariant2Name.Bash, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Type.g.cs new file mode 100644 index 000000000..5c0d0462b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant2Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant2Type + { + /// + /// + /// + Bash20250124, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant2TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant2Type value) + { + return value switch + { + AnthropicToolUnionVariant2Type.Bash20250124 => "bash_20250124", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant2Type? ToEnum(string value) + { + return value switch + { + "bash_20250124" => AnthropicToolUnionVariant2Type.Bash20250124, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.Json.g.cs similarity index 87% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.Json.g.cs index fc3505143..8df7e7682 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public readonly partial struct ClassifierFiltersFilter + public sealed partial class AnthropicToolUnionVariant3 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.ClassifierFiltersFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant3? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.ClassifierFiltersFilter), - jsonSerializerContext) as global::OpenRouter.ClassifierFiltersFilter?; + typeof(global::OpenRouter.AnthropicToolUnionVariant3), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant3; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.ClassifierFiltersFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant3? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.ClassifierFiltersFilter? FromJson( + public static global::OpenRouter.AnthropicToolUnionVariant3? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.ClassifierFiltersFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ClassifierFiltersFilter?; + typeof(global::OpenRouter.AnthropicToolUnionVariant3), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant3; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.g.cs new file mode 100644 index 000000000..70c764279 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3.g.cs @@ -0,0 +1,69 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant3 + { + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + ///
+ /// {"type":"ephemeral"} + [global::System.Text.Json.Serialization.JsonPropertyName("cache_control")] + public global::OpenRouter.AnthropicCacheControlDirective? CacheControl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3NameJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant3Name Name { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant3TypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant3Type 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. + /// + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant3( + global::OpenRouter.AnthropicCacheControlDirective? cacheControl, + global::OpenRouter.AnthropicToolUnionVariant3Name name, + global::OpenRouter.AnthropicToolUnionVariant3Type type) + { + this.CacheControl = cacheControl; + this.Name = name; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant3() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Name.g.cs new file mode 100644 index 000000000..958dbe423 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Name.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant3Name + { + /// + /// + /// + StrReplaceEditor, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant3NameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant3Name value) + { + return value switch + { + AnthropicToolUnionVariant3Name.StrReplaceEditor => "str_replace_editor", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant3Name? ToEnum(string value) + { + return value switch + { + "str_replace_editor" => AnthropicToolUnionVariant3Name.StrReplaceEditor, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Type.g.cs new file mode 100644 index 000000000..dee1b4835 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant3Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant3Type + { + /// + /// + /// + TextEditor20250124, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant3TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant3Type value) + { + return value switch + { + AnthropicToolUnionVariant3Type.TextEditor20250124 => "text_editor_20250124", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant3Type? ToEnum(string value) + { + return value switch + { + "text_editor_20250124" => AnthropicToolUnionVariant3Type.TextEditor20250124, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.Json.g.cs new file mode 100644 index 000000000..ea3bafa1f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AnthropicToolUnionVariant4 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant4? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AnthropicToolUnionVariant4), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant4; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant4? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.AnthropicToolUnionVariant4? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.AnthropicToolUnionVariant4), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant4; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.g.cs new file mode 100644 index 000000000..63d7db04a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4.g.cs @@ -0,0 +1,108 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant4 + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("allowed_domains")] + public global::System.Collections.Generic.IList? AllowedDomains { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("blocked_domains")] + public global::System.Collections.Generic.IList? BlockedDomains { get; set; } + + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + ///
+ /// {"type":"ephemeral"} + [global::System.Text.Json.Serialization.JsonPropertyName("cache_control")] + public global::OpenRouter.AnthropicCacheControlDirective? CacheControl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("max_uses")] + public int? MaxUses { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4NameJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant4Name Name { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant4TypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant4Type Type { get; set; } + + /// + /// Example: {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + /// + /// {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + [global::System.Text.Json.Serialization.JsonPropertyName("user_location")] + public global::OpenRouter.AnthropicWebSearchToolUserLocation? UserLocation { 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. + /// + /// + /// + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + /// + /// + /// + /// + /// + /// Example: {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant4( + global::System.Collections.Generic.IList? allowedDomains, + global::System.Collections.Generic.IList? blockedDomains, + global::OpenRouter.AnthropicCacheControlDirective? cacheControl, + int? maxUses, + global::OpenRouter.AnthropicToolUnionVariant4Name name, + global::OpenRouter.AnthropicToolUnionVariant4Type type, + global::OpenRouter.AnthropicWebSearchToolUserLocation? userLocation) + { + this.AllowedDomains = allowedDomains; + this.BlockedDomains = blockedDomains; + this.CacheControl = cacheControl; + this.MaxUses = maxUses; + this.Name = name; + this.Type = type; + this.UserLocation = userLocation; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant4() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Name.g.cs new file mode 100644 index 000000000..2594f7f73 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Name.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant4Name + { + /// + /// + /// + WebSearch, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant4NameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant4Name value) + { + return value switch + { + AnthropicToolUnionVariant4Name.WebSearch => "web_search", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant4Name? ToEnum(string value) + { + return value switch + { + "web_search" => AnthropicToolUnionVariant4Name.WebSearch, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Type.g.cs new file mode 100644 index 000000000..154d35610 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant4Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant4Type + { + /// + /// + /// + WebSearch20250305, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant4TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant4Type value) + { + return value switch + { + AnthropicToolUnionVariant4Type.WebSearch20250305 => "web_search_20250305", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant4Type? ToEnum(string value) + { + return value switch + { + "web_search_20250305" => AnthropicToolUnionVariant4Type.WebSearch20250305, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.Json.g.cs new file mode 100644 index 000000000..d234593f4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class AnthropicToolUnionVariant5 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant5? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.AnthropicToolUnionVariant5), + jsonSerializerContext) as global::OpenRouter.AnthropicToolUnionVariant5; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.AnthropicToolUnionVariant5? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.AnthropicToolUnionVariant5? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.AnthropicToolUnionVariant5), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.AnthropicToolUnionVariant5; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.g.cs new file mode 100644 index 000000000..57ef6dcf6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5.g.cs @@ -0,0 +1,120 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class AnthropicToolUnionVariant5 + { + /// + /// Example: [direct] + /// + /// [direct] + [global::System.Text.Json.Serialization.JsonPropertyName("allowed_callers")] + public global::System.Collections.Generic.IList? AllowedCallers { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("allowed_domains")] + public global::System.Collections.Generic.IList? AllowedDomains { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("blocked_domains")] + public global::System.Collections.Generic.IList? BlockedDomains { get; set; } + + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + ///
+ /// {"type":"ephemeral"} + [global::System.Text.Json.Serialization.JsonPropertyName("cache_control")] + public global::OpenRouter.AnthropicCacheControlDirective? CacheControl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("max_uses")] + public int? MaxUses { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("name")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5NameJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant5Name Name { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionVariant5TypeJsonConverter))] + public global::OpenRouter.AnthropicToolUnionVariant5Type Type { get; set; } + + /// + /// Example: {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + /// + /// {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + [global::System.Text.Json.Serialization.JsonPropertyName("user_location")] + public global::OpenRouter.AnthropicWebSearchToolUserLocation? UserLocation { 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. + /// + /// + /// Example: [direct] + /// + /// + /// + /// + /// Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. When set on an individual content block, it marks an explicit cache breakpoint; block-level markers also work on OpenAI models that support explicit prompt caching — OpenRouter converts them to the provider's native format.
+ /// Example: {"type":"ephemeral"} + /// + /// + /// + /// + /// + /// Example: {"city":"San Francisco","country":"US","region":"California","timezone":"America/Los_Angeles","type":"approximate"} + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AnthropicToolUnionVariant5( + global::System.Collections.Generic.IList? allowedCallers, + global::System.Collections.Generic.IList? allowedDomains, + global::System.Collections.Generic.IList? blockedDomains, + global::OpenRouter.AnthropicCacheControlDirective? cacheControl, + int? maxUses, + global::OpenRouter.AnthropicToolUnionVariant5Name name, + global::OpenRouter.AnthropicToolUnionVariant5Type type, + global::OpenRouter.AnthropicWebSearchToolUserLocation? userLocation) + { + this.AllowedCallers = allowedCallers; + this.AllowedDomains = allowedDomains; + this.BlockedDomains = blockedDomains; + this.CacheControl = cacheControl; + this.MaxUses = maxUses; + this.Name = name; + this.Type = type; + this.UserLocation = userLocation; + } + + /// + /// Initializes a new instance of the class. + /// + public AnthropicToolUnionVariant5() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Name.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Name.g.cs new file mode 100644 index 000000000..d0989d32f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Name.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant5Name + { + /// + /// + /// + WebSearch, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant5NameExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant5Name value) + { + return value switch + { + AnthropicToolUnionVariant5Name.WebSearch => "web_search", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant5Name? ToEnum(string value) + { + return value switch + { + "web_search" => AnthropicToolUnionVariant5Name.WebSearch, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Type.g.cs new file mode 100644 index 000000000..1bdc25fa7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AnthropicToolUnionVariant5Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum AnthropicToolUnionVariant5Type + { + /// + /// + /// + WebSearch20260209, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AnthropicToolUnionVariant5TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AnthropicToolUnionVariant5Type value) + { + return value switch + { + AnthropicToolUnionVariant5Type.WebSearch20260209 => "web_search_20260209", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AnthropicToolUnionVariant5Type? ToEnum(string value) + { + return value switch + { + "web_search_20260209" => AnthropicToolUnionVariant5Type.WebSearch20260209, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs deleted file mode 100644 index f32ead23b..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierFiltersFilter.g.cs +++ /dev/null @@ -1,295 +0,0 @@ -#pragma warning disable CS0618 // Type or member is obsolete - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public readonly partial struct ClassifierFiltersFilter : global::System.IEquatable - { - /// - /// - /// -#if NET6_0_OR_GREATER - public global::OpenRouter.ClassifierScalarFilter? Scalar { get; init; } -#else - public global::OpenRouter.ClassifierScalarFilter? Scalar { get; } -#endif - - /// - /// - /// -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Scalar))] -#endif - public bool IsScalar => Scalar != null; - - /// - /// - /// - public bool TryPickScalar( -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] -#endif - out global::OpenRouter.ClassifierScalarFilter? value) - { - value = Scalar; - return IsScalar; - } - - /// - /// - /// - public global::OpenRouter.ClassifierScalarFilter PickScalar() => Scalar is { } value - ? value - : throw new global::System.InvalidOperationException($"Expected union variant 'Scalar' but the value was {ToString()}."); - - /// - /// - /// -#if NET6_0_OR_GREATER - public global::OpenRouter.ClassifierSetFilter? Set { get; init; } -#else - public global::OpenRouter.ClassifierSetFilter? Set { get; } -#endif - - /// - /// - /// -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Set))] -#endif - public bool IsSet => Set != null; - - /// - /// - /// - public bool TryPickSet( -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] -#endif - out global::OpenRouter.ClassifierSetFilter? value) - { - value = Set; - return IsSet; - } - - /// - /// - /// - public global::OpenRouter.ClassifierSetFilter PickSet() => Set is { } value - ? value - : throw new global::System.InvalidOperationException($"Expected union variant 'Set' but the value was {ToString()}."); - /// - /// - /// - public static implicit operator ClassifierFiltersFilter(global::OpenRouter.ClassifierScalarFilter value) => new ClassifierFiltersFilter((global::OpenRouter.ClassifierScalarFilter?)value); - - /// - /// - /// - public static implicit operator global::OpenRouter.ClassifierScalarFilter?(ClassifierFiltersFilter @this) => @this.Scalar; - - /// - /// - /// - public ClassifierFiltersFilter(global::OpenRouter.ClassifierScalarFilter? value) - { - Scalar = value; - } - - /// - /// - /// - public static ClassifierFiltersFilter FromScalar(global::OpenRouter.ClassifierScalarFilter? value) => new ClassifierFiltersFilter(value); - - /// - /// - /// - public static implicit operator ClassifierFiltersFilter(global::OpenRouter.ClassifierSetFilter value) => new ClassifierFiltersFilter((global::OpenRouter.ClassifierSetFilter?)value); - - /// - /// - /// - public static implicit operator global::OpenRouter.ClassifierSetFilter?(ClassifierFiltersFilter @this) => @this.Set; - - /// - /// - /// - public ClassifierFiltersFilter(global::OpenRouter.ClassifierSetFilter? value) - { - Set = value; - } - - /// - /// - /// - public static ClassifierFiltersFilter FromSet(global::OpenRouter.ClassifierSetFilter? value) => new ClassifierFiltersFilter(value); - - /// - /// - /// - public ClassifierFiltersFilter( - global::OpenRouter.ClassifierScalarFilter? scalar, - global::OpenRouter.ClassifierSetFilter? set - ) - { - Scalar = scalar; - Set = set; - } - - /// - /// - /// - public object? Object => - Set as object ?? - Scalar as object - ; - - /// - /// - /// - public override string? ToString() => - Scalar?.ToString() ?? - Set?.ToString() - ; - - /// - /// - /// - public bool Validate() - { - return IsScalar || IsSet; - } - - /// - /// - /// - public TResult? Match( - global::System.Func? scalar = null, - global::System.Func? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0 && scalar != null) - { - return scalar(__value0); - } - else if (Set is { } __value1 && set != null) - { - return set(__value1); - } - - return default(TResult); - } - - /// - /// - /// - public void Match( - global::System.Action? scalar = null, - - global::System.Action? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0) - { - scalar?.Invoke(__value0); - } - else if (Set is { } __value1) - { - set?.Invoke(__value1); - } - } - - /// - /// - /// - public void Switch( - global::System.Action? scalar = null, - global::System.Action? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0) - { - scalar?.Invoke(__value0); - } - else if (Set is { } __value1) - { - set?.Invoke(__value1); - } - } - - /// - /// - /// - public override int GetHashCode() - { - var fields = new object?[] - { - Scalar, - typeof(global::OpenRouter.ClassifierScalarFilter), - Set, - typeof(global::OpenRouter.ClassifierSetFilter), - }; - const int offset = unchecked((int)2166136261); - const int prime = 16777619; - static int HashCodeAggregator(int hashCode, object? value) => value == null - ? (hashCode ^ 0) * prime - : (hashCode ^ value.GetHashCode()) * prime; - - return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); - } - - /// - /// - /// - public bool Equals(ClassifierFiltersFilter other) - { - return - global::System.Collections.Generic.EqualityComparer.Default.Equals(Scalar, other.Scalar) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Set, other.Set) - ; - } - - /// - /// - /// - public static bool operator ==(ClassifierFiltersFilter obj1, ClassifierFiltersFilter obj2) - { - return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); - } - - /// - /// - /// - public static bool operator !=(ClassifierFiltersFilter obj1, ClassifierFiltersFilter obj2) - { - return !(obj1 == obj2); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is ClassifierFiltersFilter o && Equals(o); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs deleted file mode 100644 index b472f743f..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilter.g.cs +++ /dev/null @@ -1,81 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public sealed partial class ClassifierSetFilter - { - /// - /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
- /// Example: department - ///
- /// department - [global::System.Text.Json.Serialization.JsonPropertyName("field")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Field { get; set; } - - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - ///
- /// in - [global::System.Text.Json.Serialization.JsonPropertyName("operator")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ClassifierSetFilterOperatorJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.ClassifierSetFilterOperator Operator { get; set; } - - /// - /// Array of scalar filter values.
- /// Example: [Engineering, Support] - ///
- /// [Engineering, Support] - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList> Value { 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. - /// - /// - /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
- /// Example: department - /// - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - /// - /// - /// Array of scalar filter values.
- /// Example: [Engineering, Support] - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public ClassifierSetFilter( - string field, - global::OpenRouter.ClassifierSetFilterOperator @operator, - global::System.Collections.Generic.IList> value) - { - this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.Operator = @operator; - this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// Initializes a new instance of the class. - /// - public ClassifierSetFilter() - { - } - - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs deleted file mode 100644 index 61d5b4f8b..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierSetFilterOperator.g.cs +++ /dev/null @@ -1,121 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - ///
- public readonly partial struct ClassifierSetFilterOperator : global::System.IEquatable - { - /// - /// - /// - public ClassifierSetFilterOperator(string value) - { - Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// - /// - public string Value { get; } - /// - /// - /// - public static ClassifierSetFilterOperator In { get; } = new("in"); - - /// - /// - /// - public static ClassifierSetFilterOperator NotIn { get; } = new("not_in"); - /// - /// - /// - public static ClassifierSetFilterOperator FromValue(string value) - { - value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - - return value switch - { - "in" => In, - "not_in" => NotIn, - _ => new ClassifierSetFilterOperator(value), - }; - } - - /// - /// - /// - public bool IsKnown => Value switch - { - "in" => true, - "not_in" => true, - _ => false, - }; - - /// - /// - /// - public override string ToString() => Value ?? string.Empty; - - /// - /// - /// - public bool Equals(ClassifierSetFilterOperator other) - { - return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is ClassifierSetFilterOperator other && Equals(other); - } - - /// - /// - /// - public override int GetHashCode() - { - return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); - } - - /// - /// - /// - public static bool operator ==(ClassifierSetFilterOperator left, ClassifierSetFilterOperator right) => left.Equals(right); - - /// - /// - /// - public static bool operator !=(ClassifierSetFilterOperator left, ClassifierSetFilterOperator right) => !left.Equals(right); - } - - - /// - /// Enum extensions to do fast conversions without the reflection. - /// - public static class ClassifierSetFilterOperatorExtensions - { - /// - /// Converts an enum to a string. - /// - public static string ToValueString(this ClassifierSetFilterOperator value) - { - return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); - } - - /// - /// Converts an string to a enum. - /// - public static ClassifierSetFilterOperator? ToEnum(string value) - { - return ClassifierSetFilterOperator.FromValue(value); - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs deleted file mode 100644 index d8d88b7f5..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Filter.g.cs +++ /dev/null @@ -1,295 +0,0 @@ -#pragma warning disable CS0618 // Type or member is obsolete - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public readonly partial struct Filter : global::System.IEquatable - { - /// - /// - /// -#if NET6_0_OR_GREATER - public global::OpenRouter.ScalarFilter? Scalar { get; init; } -#else - public global::OpenRouter.ScalarFilter? Scalar { get; } -#endif - - /// - /// - /// -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Scalar))] -#endif - public bool IsScalar => Scalar != null; - - /// - /// - /// - public bool TryPickScalar( -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] -#endif - out global::OpenRouter.ScalarFilter? value) - { - value = Scalar; - return IsScalar; - } - - /// - /// - /// - public global::OpenRouter.ScalarFilter PickScalar() => Scalar is { } value - ? value - : throw new global::System.InvalidOperationException($"Expected union variant 'Scalar' but the value was {ToString()}."); - - /// - /// - /// -#if NET6_0_OR_GREATER - public global::OpenRouter.SetFilter? Set { get; init; } -#else - public global::OpenRouter.SetFilter? Set { get; } -#endif - - /// - /// - /// -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Set))] -#endif - public bool IsSet => Set != null; - - /// - /// - /// - public bool TryPickSet( -#if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] -#endif - out global::OpenRouter.SetFilter? value) - { - value = Set; - return IsSet; - } - - /// - /// - /// - public global::OpenRouter.SetFilter PickSet() => Set is { } value - ? value - : throw new global::System.InvalidOperationException($"Expected union variant 'Set' but the value was {ToString()}."); - /// - /// - /// - public static implicit operator Filter(global::OpenRouter.ScalarFilter value) => new Filter((global::OpenRouter.ScalarFilter?)value); - - /// - /// - /// - public static implicit operator global::OpenRouter.ScalarFilter?(Filter @this) => @this.Scalar; - - /// - /// - /// - public Filter(global::OpenRouter.ScalarFilter? value) - { - Scalar = value; - } - - /// - /// - /// - public static Filter FromScalar(global::OpenRouter.ScalarFilter? value) => new Filter(value); - - /// - /// - /// - public static implicit operator Filter(global::OpenRouter.SetFilter value) => new Filter((global::OpenRouter.SetFilter?)value); - - /// - /// - /// - public static implicit operator global::OpenRouter.SetFilter?(Filter @this) => @this.Set; - - /// - /// - /// - public Filter(global::OpenRouter.SetFilter? value) - { - Set = value; - } - - /// - /// - /// - public static Filter FromSet(global::OpenRouter.SetFilter? value) => new Filter(value); - - /// - /// - /// - public Filter( - global::OpenRouter.ScalarFilter? scalar, - global::OpenRouter.SetFilter? set - ) - { - Scalar = scalar; - Set = set; - } - - /// - /// - /// - public object? Object => - Set as object ?? - Scalar as object - ; - - /// - /// - /// - public override string? ToString() => - Scalar?.ToString() ?? - Set?.ToString() - ; - - /// - /// - /// - public bool Validate() - { - return IsScalar || IsSet; - } - - /// - /// - /// - public TResult? Match( - global::System.Func? scalar = null, - global::System.Func? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0 && scalar != null) - { - return scalar(__value0); - } - else if (Set is { } __value1 && set != null) - { - return set(__value1); - } - - return default(TResult); - } - - /// - /// - /// - public void Match( - global::System.Action? scalar = null, - - global::System.Action? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0) - { - scalar?.Invoke(__value0); - } - else if (Set is { } __value1) - { - set?.Invoke(__value1); - } - } - - /// - /// - /// - public void Switch( - global::System.Action? scalar = null, - global::System.Action? set = null, - bool validate = true) - { - if (validate) - { - Validate(); - } - - if (Scalar is { } __value0) - { - scalar?.Invoke(__value0); - } - else if (Set is { } __value1) - { - set?.Invoke(__value1); - } - } - - /// - /// - /// - public override int GetHashCode() - { - var fields = new object?[] - { - Scalar, - typeof(global::OpenRouter.ScalarFilter), - Set, - typeof(global::OpenRouter.SetFilter), - }; - const int offset = unchecked((int)2166136261); - const int prime = 16777619; - static int HashCodeAggregator(int hashCode, object? value) => value == null - ? (hashCode ^ 0) * prime - : (hashCode ^ value.GetHashCode()) * prime; - - return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); - } - - /// - /// - /// - public bool Equals(Filter other) - { - return - global::System.Collections.Generic.EqualityComparer.Default.Equals(Scalar, other.Scalar) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Set, other.Set) - ; - } - - /// - /// - /// - public static bool operator ==(Filter obj1, Filter obj2) - { - return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); - } - - /// - /// - /// - public static bool operator !=(Filter obj1, Filter obj2) - { - return !(obj1 == obj2); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is Filter o && Equals(o); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs index 94b6ba609..f98b40bd3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseData.g.cs @@ -34,7 +34,7 @@ public sealed partial class GetAnalyticsMetaResponseData ///
[global::System.Text.Json.Serialization.JsonPropertyName("operators")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Operators { get; set; } + public required global::System.Collections.Generic.IList Operators { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -56,7 +56,7 @@ public GetAnalyticsMetaResponseData( global::System.Collections.Generic.IList dimensions, global::System.Collections.Generic.IList granularities, global::System.Collections.Generic.IList metrics, - global::System.Collections.Generic.IList operators) + global::System.Collections.Generic.IList operators) { this.Dimensions = dimensions ?? throw new global::System.ArgumentNullException(nameof(dimensions)); this.Granularities = granularities ?? throw new global::System.ArgumentNullException(nameof(granularities)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs similarity index 85% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs index 09a40a2b1..c56e29493 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class ScalarFilter + public sealed partial class GetAnalyticsMetaResponseDataOperator { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.ScalarFilter? FromJson( + public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.ScalarFilter), - jsonSerializerContext) as global::OpenRouter.ScalarFilter; + typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator), + jsonSerializerContext) as global::OpenRouter.GetAnalyticsMetaResponseDataOperator; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.ScalarFilter? FromJson( + public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.ScalarFilter? FromJson( + public static global::OpenRouter.GetAnalyticsMetaResponseDataOperator? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.ScalarFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ScalarFilter; + typeof(global::OpenRouter.GetAnalyticsMetaResponseDataOperator), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.GetAnalyticsMetaResponseDataOperator; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs similarity index 64% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs index 8988b44b2..4a839b57f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperator.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// /// - public sealed partial class Operator + public sealed partial class GetAnalyticsMetaResponseDataOperator { /// /// Operator identifier used in filter definitions
@@ -14,17 +14,17 @@ public sealed partial class Operator ///
/// eq [global::System.Text.Json.Serialization.JsonPropertyName("name")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OperatorNameJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorNameJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.OperatorName Name { get; set; } + public required global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName Name { get; set; } /// /// Whether the operator expects a single value or an array /// [global::System.Text.Json.Serialization.JsonPropertyName("value_type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OperatorValueTypeJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.GetAnalyticsMetaResponseDataOperatorValueTypeJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.OperatorValueType ValueType { get; set; } + public required global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType ValueType { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -33,7 +33,7 @@ public sealed partial class Operator public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Operator identifier used in filter definitions
@@ -45,18 +45,18 @@ public sealed partial class Operator #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public Operator( - global::OpenRouter.OperatorName name, - global::OpenRouter.OperatorValueType valueType) + public GetAnalyticsMetaResponseDataOperator( + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName name, + global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType valueType) { this.Name = name; this.ValueType = valueType; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public Operator() + public GetAnalyticsMetaResponseDataOperator() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs index 557da3558..8f4358cc9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorName.g.cs @@ -8,12 +8,12 @@ namespace OpenRouter /// Operator identifier used in filter definitions
/// Example: eq ///
- public readonly partial struct OperatorName : global::System.IEquatable + public readonly partial struct GetAnalyticsMetaResponseDataOperatorName : global::System.IEquatable { /// /// /// - public OperatorName(string value) + public GetAnalyticsMetaResponseDataOperatorName(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -25,46 +25,46 @@ public OperatorName(string value) /// /// /// - public static OperatorName Eq { get; } = new("eq"); + public static GetAnalyticsMetaResponseDataOperatorName Eq { get; } = new("eq"); /// /// /// - public static OperatorName Gt { get; } = new("gt"); + public static GetAnalyticsMetaResponseDataOperatorName Gt { get; } = new("gt"); /// /// /// - public static OperatorName Gte { get; } = new("gte"); + public static GetAnalyticsMetaResponseDataOperatorName Gte { get; } = new("gte"); /// /// /// - public static OperatorName In { get; } = new("in"); + public static GetAnalyticsMetaResponseDataOperatorName In { get; } = new("in"); /// /// /// - public static OperatorName Lt { get; } = new("lt"); + public static GetAnalyticsMetaResponseDataOperatorName Lt { get; } = new("lt"); /// /// /// - public static OperatorName Lte { get; } = new("lte"); + public static GetAnalyticsMetaResponseDataOperatorName Lte { get; } = new("lte"); /// /// /// - public static OperatorName Neq { get; } = new("neq"); + public static GetAnalyticsMetaResponseDataOperatorName Neq { get; } = new("neq"); /// /// /// - public static OperatorName NotIn { get; } = new("not_in"); + public static GetAnalyticsMetaResponseDataOperatorName NotIn { get; } = new("not_in"); /// /// /// - public static OperatorName FromValue(string value) + public static GetAnalyticsMetaResponseDataOperatorName FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); @@ -78,7 +78,7 @@ public static OperatorName FromValue(string value) "lte" => Lte, "neq" => Neq, "not_in" => NotIn, - _ => new OperatorName(value), + _ => new GetAnalyticsMetaResponseDataOperatorName(value), }; } @@ -106,7 +106,7 @@ public static OperatorName FromValue(string value) /// /// /// - public bool Equals(OperatorName other) + public bool Equals(GetAnalyticsMetaResponseDataOperatorName other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -116,7 +116,7 @@ public bool Equals(OperatorName other) ///
public override bool Equals(object? obj) { - return obj is OperatorName other && Equals(other); + return obj is GetAnalyticsMetaResponseDataOperatorName other && Equals(other); } /// @@ -130,24 +130,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(OperatorName left, OperatorName right) => left.Equals(right); + public static bool operator ==(GetAnalyticsMetaResponseDataOperatorName left, GetAnalyticsMetaResponseDataOperatorName right) => left.Equals(right); /// /// /// - public static bool operator !=(OperatorName left, OperatorName right) => !left.Equals(right); + public static bool operator !=(GetAnalyticsMetaResponseDataOperatorName left, GetAnalyticsMetaResponseDataOperatorName right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class OperatorNameExtensions + public static class GetAnalyticsMetaResponseDataOperatorNameExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this OperatorName value) + public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorName value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -155,9 +155,9 @@ public static string ToValueString(this OperatorName value) /// /// Converts an string to a enum. /// - public static OperatorName? ToEnum(string value) + public static GetAnalyticsMetaResponseDataOperatorName? ToEnum(string value) { - return OperatorName.FromValue(value); + return GetAnalyticsMetaResponseDataOperatorName.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs index 6742a159e..5b12d0663 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OperatorValueType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.GetAnalyticsMetaResponseDataOperatorValueType.g.cs @@ -7,12 +7,12 @@ namespace OpenRouter /// /// Whether the operator expects a single value or an array /// - public readonly partial struct OperatorValueType : global::System.IEquatable + public readonly partial struct GetAnalyticsMetaResponseDataOperatorValueType : global::System.IEquatable { /// /// /// - public OperatorValueType(string value) + public GetAnalyticsMetaResponseDataOperatorValueType(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -24,16 +24,16 @@ public OperatorValueType(string value) /// /// /// - public static OperatorValueType Array { get; } = new("array"); + public static GetAnalyticsMetaResponseDataOperatorValueType Array { get; } = new("array"); /// /// /// - public static OperatorValueType Scalar { get; } = new("scalar"); + public static GetAnalyticsMetaResponseDataOperatorValueType Scalar { get; } = new("scalar"); /// /// /// - public static OperatorValueType FromValue(string value) + public static GetAnalyticsMetaResponseDataOperatorValueType FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); @@ -41,7 +41,7 @@ public static OperatorValueType FromValue(string value) { "array" => Array, "scalar" => Scalar, - _ => new OperatorValueType(value), + _ => new GetAnalyticsMetaResponseDataOperatorValueType(value), }; } @@ -63,7 +63,7 @@ public static OperatorValueType FromValue(string value) /// /// /// - public bool Equals(OperatorValueType other) + public bool Equals(GetAnalyticsMetaResponseDataOperatorValueType other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -73,7 +73,7 @@ public bool Equals(OperatorValueType other) /// public override bool Equals(object? obj) { - return obj is OperatorValueType other && Equals(other); + return obj is GetAnalyticsMetaResponseDataOperatorValueType other && Equals(other); } /// @@ -87,24 +87,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(OperatorValueType left, OperatorValueType right) => left.Equals(right); + public static bool operator ==(GetAnalyticsMetaResponseDataOperatorValueType left, GetAnalyticsMetaResponseDataOperatorValueType right) => left.Equals(right); /// /// /// - public static bool operator !=(OperatorValueType left, OperatorValueType right) => !left.Equals(right); + public static bool operator !=(GetAnalyticsMetaResponseDataOperatorValueType left, GetAnalyticsMetaResponseDataOperatorValueType right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class OperatorValueTypeExtensions + public static class GetAnalyticsMetaResponseDataOperatorValueTypeExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this OperatorValueType value) + public static string ToValueString(this GetAnalyticsMetaResponseDataOperatorValueType value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -112,9 +112,9 @@ public static string ToValueString(this OperatorValueType value) /// /// Converts an string to a enum. /// - public static OperatorValueType? ToEnum(string value) + public static GetAnalyticsMetaResponseDataOperatorValueType? ToEnum(string value) { - return OperatorValueType.FromValue(value); + return GetAnalyticsMetaResponseDataOperatorValueType.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs index 053c169e3..3e634dc83 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs @@ -51,7 +51,7 @@ public sealed partial class ImageGenerationRequest public int? N { get; set; } /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 ///
/// 100 @@ -179,7 +179,7 @@ public sealed partial class ImageGenerationRequest /// Example: 1 /// /// - /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
+ /// Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format "jpeg" or "webp").
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlock.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlock.g.cs index 095b609d1..b6c5ce61b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlock.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlock.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// Loads a previously deferred tool (declared in `tools` with `defer_loading: true`) mid-conversation without invalidating the prompt cache. Only valid in `role: "system"` messages. Not supported on Claude Sonnet 5 or models older than Claude Opus 4.8.
+ /// Adds a tool mid-conversation without invalidating the prompt cache: either a previously deferred tool (declared in `tools` with `defer_loading: true`, referenced by name) or a full inline `tool_definition`. Only valid in `role: "system"` messages. Not supported on Claude Sonnet 5 or models older than Claude Opus 4.8.
/// Example: {"tool":{"name":"get_forecast","type":"tool_reference"},"type":"tool_addition"} ///
public sealed partial class MessagesToolAdditionBlock @@ -21,9 +21,9 @@ public sealed partial class MessagesToolAdditionBlock /// ///
[global::System.Text.Json.Serialization.JsonPropertyName("tool")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.OneOf Tool { get; set; } + public required global::OpenRouter.OneOf Tool { get; set; } /// /// @@ -51,7 +51,7 @@ public sealed partial class MessagesToolAdditionBlock [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public MessagesToolAdditionBlock( - global::OpenRouter.OneOf tool, + global::OpenRouter.OneOf tool, global::OpenRouter.AnthropicCacheControlDirective? cacheControl, global::OpenRouter.MessagesToolAdditionBlockType type) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.Json.g.cs new file mode 100644 index 000000000..5091d3832 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class MessagesToolAdditionBlockToolVariant4 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.MessagesToolAdditionBlockToolVariant4? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4), + jsonSerializerContext) as global::OpenRouter.MessagesToolAdditionBlockToolVariant4; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.MessagesToolAdditionBlockToolVariant4? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.MessagesToolAdditionBlockToolVariant4? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.MessagesToolAdditionBlockToolVariant4), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.MessagesToolAdditionBlockToolVariant4; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.g.cs new file mode 100644 index 000000000..2ed3d797a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4.g.cs @@ -0,0 +1,61 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class MessagesToolAdditionBlockToolVariant4 + { + /// + /// An Anthropic tool definition: a client-defined tool with a JSON Schema `input_schema`, or a server tool (bash, text editor, web search).
+ /// Example: {"description":"Get the current weather for a city.","input_schema":{"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather"} + ///
+ /// {"description":"Get the current weather for a city.","input_schema":{"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather"} + [global::System.Text.Json.Serialization.JsonPropertyName("definition")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnthropicToolUnionJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AnthropicToolUnion Definition { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.MessagesToolAdditionBlockToolVariant4TypeJsonConverter))] + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type 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. + /// + /// + /// An Anthropic tool definition: a client-defined tool with a JSON Schema `input_schema`, or a server tool (bash, text editor, web search).
+ /// Example: {"description":"Get the current weather for a city.","input_schema":{"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather"} + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MessagesToolAdditionBlockToolVariant4( + global::OpenRouter.AnthropicToolUnion definition, + global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type type) + { + this.Definition = definition; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public MessagesToolAdditionBlockToolVariant4() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4Type.g.cs new file mode 100644 index 000000000..80974e64d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesToolAdditionBlockToolVariant4Type.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum MessagesToolAdditionBlockToolVariant4Type + { + /// + /// + /// + ToolDefinition, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class MessagesToolAdditionBlockToolVariant4TypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this MessagesToolAdditionBlockToolVariant4Type value) + { + return value switch + { + MessagesToolAdditionBlockToolVariant4Type.ToolDefinition => "tool_definition", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static MessagesToolAdditionBlockToolVariant4Type? ToEnum(string value) + { + return value switch + { + "tool_definition" => MessagesToolAdditionBlockToolVariant4Type.ToolDefinition, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfig.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfig.g.cs index edb13509d..9d0302a0f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfig.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfig.g.cs @@ -12,8 +12,15 @@ public sealed partial class ObservabilityS3DestinationConfig /// ///
[global::System.Text.Json.Serialization.JsonPropertyName("accessKeyId")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string AccessKeyId { get; set; } + public string? AccessKeyId { get; set; } + + /// + /// IAM role: OpenRouter assumes a role in your AWS account with short-lived STS credentials, so you don't share long-lived keys.
+ /// Default Value: access_keys + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("authMode")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigAuthModeJsonConverter))] + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? AuthMode { get; set; } /// /// @@ -28,6 +35,13 @@ public sealed partial class ObservabilityS3DestinationConfig [global::System.Text.Json.Serialization.JsonPropertyName("endpoint")] public string? Endpoint { get; set; } + /// + /// Generated by OpenRouter when you save. Require it as sts:ExternalId in your role's trust policy.
+ /// Included only in responses + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("externalId")] + public string? ExternalId { get; set; } + /// /// Custom HTTP headers to include in requests to this destination. /// @@ -48,17 +62,29 @@ public sealed partial class ObservabilityS3DestinationConfig public string? Prefix { get; set; } /// - /// + /// The object storage service that hosts the bucket. AWS S3 supports IAM role authentication; the other providers use access keys. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("provider")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ObservabilityS3DestinationConfigProviderJsonConverter))] + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Provider { get; set; } + + /// + /// Required for IAM role authentication. With access keys, AWS S3 detects the bucket region when you leave this blank. /// [global::System.Text.Json.Serialization.JsonPropertyName("region")] public string? Region { get; set; } + /// + /// The IAM role in your account that OpenRouter assumes. Its trust policy must allow sts:AssumeRole from arn:aws:iam::536697249728:role/openrouter-broadcast-exporter and require the external ID below, and its permissions must allow s3:PutObject on the bucket and prefix (plus kms:GenerateDataKey for SSE-KMS buckets). + /// + [global::System.Text.Json.Serialization.JsonPropertyName("roleArn")] + public string? RoleArn { get; set; } + /// /// /// [global::System.Text.Json.Serialization.JsonPropertyName("secretAccessKey")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string SecretAccessKey { get; set; } + public string? SecretAccessKey { get; set; } /// /// @@ -75,12 +101,19 @@ public sealed partial class ObservabilityS3DestinationConfig /// /// Initializes a new instance of the class. /// - /// /// - /// + /// + /// + /// IAM role: OpenRouter assumes a role in your AWS account with short-lived STS credentials, so you don't share long-lived keys.
+ /// Default Value: access_keys + /// /// /// Only for S3-compatible services like Cloudflare R2 (https://account-id.r2.cloudflarestorage.com) or MinIO. Leave blank for standard AWS S3. /// + /// + /// Generated by OpenRouter when you save. Require it as sts:ExternalId in your role's trust policy.
+ /// Included only in responses + /// /// /// Custom HTTP headers to include in requests to this destination. /// @@ -91,30 +124,47 @@ public sealed partial class ObservabilityS3DestinationConfig /// /// Default Value: openrouter-traces /// - /// + /// + /// The object storage service that hosts the bucket. AWS S3 supports IAM role authentication; the other providers use access keys. + /// + /// + /// Required for IAM role authentication. With access keys, AWS S3 detects the bucket region when you leave this blank. + /// + /// + /// The IAM role in your account that OpenRouter assumes. Its trust policy must allow sts:AssumeRole from arn:aws:iam::536697249728:role/openrouter-broadcast-exporter and require the external ID below, and its permissions must allow s3:PutObject on the bucket and prefix (plus kms:GenerateDataKey for SSE-KMS buckets). + /// + /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public ObservabilityS3DestinationConfig( - string accessKeyId, string bucketName, - string secretAccessKey, + string? accessKeyId, + global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? authMode, string? endpoint, + string? externalId, global::System.Collections.Generic.Dictionary? headers, string? pathTemplate, string? prefix, + global::OpenRouter.ObservabilityS3DestinationConfigProvider? provider, string? region, + string? roleArn, + string? secretAccessKey, string? sessionToken) { - this.AccessKeyId = accessKeyId ?? throw new global::System.ArgumentNullException(nameof(accessKeyId)); + this.AccessKeyId = accessKeyId; + this.AuthMode = authMode; this.BucketName = bucketName ?? throw new global::System.ArgumentNullException(nameof(bucketName)); this.Endpoint = endpoint; + this.ExternalId = externalId; this.Headers = headers; this.PathTemplate = pathTemplate; this.Prefix = prefix; + this.Provider = provider; this.Region = region; - this.SecretAccessKey = secretAccessKey ?? throw new global::System.ArgumentNullException(nameof(secretAccessKey)); + this.RoleArn = roleArn; + this.SecretAccessKey = secretAccessKey; this.SessionToken = sessionToken; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigAuthMode.g.cs similarity index 54% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigAuthMode.g.cs index abb1c71ea..28d1453d2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilterOperator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigAuthMode.g.cs @@ -5,15 +5,15 @@ namespace OpenRouter { /// - /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
- /// Example: eq + /// IAM role: OpenRouter assumes a role in your AWS account with short-lived STS credentials, so you don't share long-lived keys.
+ /// Default Value: access_keys ///
- public readonly partial struct ClassifierScalarFilterOperator : global::System.IEquatable + public readonly partial struct ObservabilityS3DestinationConfigAuthMode : global::System.IEquatable { /// /// /// - public ClassifierScalarFilterOperator(string value) + public ObservabilityS3DestinationConfigAuthMode(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -25,24 +25,24 @@ public ClassifierScalarFilterOperator(string value) /// /// /// - public static ClassifierScalarFilterOperator Eq { get; } = new("eq"); + public static ObservabilityS3DestinationConfigAuthMode AccessKeys { get; } = new("access_keys"); /// /// /// - public static ClassifierScalarFilterOperator Neq { get; } = new("neq"); + public static ObservabilityS3DestinationConfigAuthMode IamRole { get; } = new("iam_role"); /// /// /// - public static ClassifierScalarFilterOperator FromValue(string value) + public static ObservabilityS3DestinationConfigAuthMode FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); return value switch { - "eq" => Eq, - "neq" => Neq, - _ => new ClassifierScalarFilterOperator(value), + "access_keys" => AccessKeys, + "iam_role" => IamRole, + _ => new ObservabilityS3DestinationConfigAuthMode(value), }; } @@ -51,8 +51,8 @@ public static ClassifierScalarFilterOperator FromValue(string value) ///
public bool IsKnown => Value switch { - "eq" => true, - "neq" => true, + "access_keys" => true, + "iam_role" => true, _ => false, }; @@ -64,7 +64,7 @@ public static ClassifierScalarFilterOperator FromValue(string value) /// /// /// - public bool Equals(ClassifierScalarFilterOperator other) + public bool Equals(ObservabilityS3DestinationConfigAuthMode other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -74,7 +74,7 @@ public bool Equals(ClassifierScalarFilterOperator other) ///
public override bool Equals(object? obj) { - return obj is ClassifierScalarFilterOperator other && Equals(other); + return obj is ObservabilityS3DestinationConfigAuthMode other && Equals(other); } /// @@ -88,24 +88,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(ClassifierScalarFilterOperator left, ClassifierScalarFilterOperator right) => left.Equals(right); + public static bool operator ==(ObservabilityS3DestinationConfigAuthMode left, ObservabilityS3DestinationConfigAuthMode right) => left.Equals(right); /// /// /// - public static bool operator !=(ClassifierScalarFilterOperator left, ClassifierScalarFilterOperator right) => !left.Equals(right); + public static bool operator !=(ObservabilityS3DestinationConfigAuthMode left, ObservabilityS3DestinationConfigAuthMode right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class ClassifierScalarFilterOperatorExtensions + public static class ObservabilityS3DestinationConfigAuthModeExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this ClassifierScalarFilterOperator value) + public static string ToValueString(this ObservabilityS3DestinationConfigAuthMode value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -113,9 +113,9 @@ public static string ToValueString(this ClassifierScalarFilterOperator value) /// /// Converts an string to a enum. /// - public static ClassifierScalarFilterOperator? ToEnum(string value) + public static ObservabilityS3DestinationConfigAuthMode? ToEnum(string value) { - return ClassifierScalarFilterOperator.FromValue(value); + return ObservabilityS3DestinationConfigAuthMode.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigProvider.g.cs similarity index 52% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigProvider.g.cs index 9cfe48f04..a8ac7d60b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilterOperator.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ObservabilityS3DestinationConfigProvider.g.cs @@ -5,15 +5,14 @@ namespace OpenRouter { /// - /// Comparison operator taking a scalar filter value.
- /// Example: eq + /// The object storage service that hosts the bucket. AWS S3 supports IAM role authentication; the other providers use access keys. ///
- public readonly partial struct ScalarFilterOperator : global::System.IEquatable + public readonly partial struct ObservabilityS3DestinationConfigProvider : global::System.IEquatable { /// /// /// - public ScalarFilterOperator(string value) + public ObservabilityS3DestinationConfigProvider(string value) { Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); } @@ -25,48 +24,36 @@ public ScalarFilterOperator(string value) /// /// /// - public static ScalarFilterOperator Eq { get; } = new("eq"); + public static ObservabilityS3DestinationConfigProvider Aws { get; } = new("aws"); /// /// /// - public static ScalarFilterOperator Gt { get; } = new("gt"); + public static ObservabilityS3DestinationConfigProvider CloudflareR2 { get; } = new("cloudflare_r2"); /// /// /// - public static ScalarFilterOperator Gte { get; } = new("gte"); + public static ObservabilityS3DestinationConfigProvider Gcs { get; } = new("gcs"); /// /// /// - public static ScalarFilterOperator Lt { get; } = new("lt"); - - /// - /// - /// - public static ScalarFilterOperator Lte { get; } = new("lte"); - - /// - /// - /// - public static ScalarFilterOperator Neq { get; } = new("neq"); + public static ObservabilityS3DestinationConfigProvider Other { get; } = new("other"); /// /// /// - public static ScalarFilterOperator FromValue(string value) + public static ObservabilityS3DestinationConfigProvider FromValue(string value) { value = value ?? throw new global::System.ArgumentNullException(nameof(value)); return value switch { - "eq" => Eq, - "gt" => Gt, - "gte" => Gte, - "lt" => Lt, - "lte" => Lte, - "neq" => Neq, - _ => new ScalarFilterOperator(value), + "aws" => Aws, + "cloudflare_r2" => CloudflareR2, + "gcs" => Gcs, + "other" => Other, + _ => new ObservabilityS3DestinationConfigProvider(value), }; } @@ -75,12 +62,10 @@ public static ScalarFilterOperator FromValue(string value) ///
public bool IsKnown => Value switch { - "eq" => true, - "gt" => true, - "gte" => true, - "lt" => true, - "lte" => true, - "neq" => true, + "aws" => true, + "cloudflare_r2" => true, + "gcs" => true, + "other" => true, _ => false, }; @@ -92,7 +77,7 @@ public static ScalarFilterOperator FromValue(string value) /// /// /// - public bool Equals(ScalarFilterOperator other) + public bool Equals(ObservabilityS3DestinationConfigProvider other) { return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); } @@ -102,7 +87,7 @@ public bool Equals(ScalarFilterOperator other) ///
public override bool Equals(object? obj) { - return obj is ScalarFilterOperator other && Equals(other); + return obj is ObservabilityS3DestinationConfigProvider other && Equals(other); } /// @@ -116,24 +101,24 @@ public override int GetHashCode() /// /// /// - public static bool operator ==(ScalarFilterOperator left, ScalarFilterOperator right) => left.Equals(right); + public static bool operator ==(ObservabilityS3DestinationConfigProvider left, ObservabilityS3DestinationConfigProvider right) => left.Equals(right); /// /// /// - public static bool operator !=(ScalarFilterOperator left, ScalarFilterOperator right) => !left.Equals(right); + public static bool operator !=(ObservabilityS3DestinationConfigProvider left, ObservabilityS3DestinationConfigProvider right) => !left.Equals(right); } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class ScalarFilterOperatorExtensions + public static class ObservabilityS3DestinationConfigProviderExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this ScalarFilterOperator value) + public static string ToValueString(this ObservabilityS3DestinationConfigProvider value) { return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } @@ -141,9 +126,9 @@ public static string ToValueString(this ScalarFilterOperator value) /// /// Converts an string to a enum. /// - public static ScalarFilterOperator? ToEnum(string value) + public static ObservabilityS3DestinationConfigProvider? ToEnum(string value) { - return ScalarFilterOperator.FromValue(value); + return ObservabilityS3DestinationConfigProvider.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs deleted file mode 100644 index 4dbdedd67..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Operator.Json.g.cs +++ /dev/null @@ -1,141 +0,0 @@ -#nullable enable - -namespace OpenRouter -{ - public sealed partial class Operator - { - /// - /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. - /// - public string ToJson( - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Serialize( - this, - this.GetType(), - jsonSerializerContext); - } - - /// - /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. - /// - public string ToJson() - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public string ToJson( - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.Serialize( - this, - jsonSerializerOptions); - } - - /// - /// Deserializes a JSON string using the provided JsonSerializerContext. - /// - public static global::OpenRouter.Operator? FromJson( - string json, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - typeof(global::OpenRouter.Operator), - jsonSerializerContext) as global::OpenRouter.Operator; - } - - /// - /// Deserializes a JSON string using the generated default JsonSerializerContext. - /// - public static global::OpenRouter.Operator? FromJson( - string json) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Deserializes a JSON string using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public static global::OpenRouter.Operator? FromJson( - string json, - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - jsonSerializerOptions); - } - - /// - /// Deserializes a JSON stream using the provided JsonSerializerContext. - /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( - jsonStream, - typeof(global::OpenRouter.Operator), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.Operator; - } - - /// - /// Deserializes a JSON stream using the generated default JsonSerializerContext. - /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Deserializes a JSON stream using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream, - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.DeserializeAsync( - jsonStream, - jsonSerializerOptions); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs index 35dd06bc5..c4f9a1c65 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequest.g.cs @@ -30,7 +30,7 @@ public sealed partial class QueryAnalyticsRequest /// /// [global::System.Text.Json.Serialization.JsonPropertyName("filters")] - public global::System.Collections.Generic.IList? Filters { get; set; } + public global::System.Collections.Generic.IList? Filters { get; set; } /// /// Time granularity
@@ -112,7 +112,7 @@ public QueryAnalyticsRequest( global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? classifierDimensions, global::OpenRouter.QueryAnalyticsRequestClassifierFilters? classifierFilters, global::System.Collections.Generic.IList? dimensions, - global::System.Collections.Generic.IList? filters, + global::System.Collections.Generic.IList? filters, string? granularity, int? groupLimit, int? limit, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs index ca2f6f1ba..87ffc4533 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFilters.g.cs @@ -22,7 +22,7 @@ public sealed partial class QueryAnalyticsRequestClassifierFilters ///
[global::System.Text.Json.Serialization.JsonPropertyName("filters")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Filters { get; set; } + public required global::System.Collections.Generic.IList Filters { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -43,7 +43,7 @@ public sealed partial class QueryAnalyticsRequestClassifierFilters #endif public QueryAnalyticsRequestClassifierFilters( global::System.Guid classifierId, - global::System.Collections.Generic.IList filters) + global::System.Collections.Generic.IList filters) { this.ClassifierId = classifierId; this.Filters = filters ?? throw new global::System.ArgumentNullException(nameof(filters)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs new file mode 100644 index 000000000..567b33bcb --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter), + jsonSerializerContext) as global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs similarity index 60% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs index b30062d69..5cbfb774d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ClassifierScalarFilter.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestClassifierFiltersFilter.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// /// - public sealed partial class ClassifierScalarFilter + public sealed partial class QueryAnalyticsRequestClassifierFiltersFilter { /// /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
@@ -18,24 +18,23 @@ public sealed partial class ClassifierScalarFilter public required string Field { get; set; } /// - /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
+ /// Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.
/// Example: eq ///
/// eq [global::System.Text.Json.Serialization.JsonPropertyName("operator")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ClassifierScalarFilterOperatorJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.ClassifierScalarFilterOperator Operator { get; set; } + public required string Operator { get; set; } /// - /// Scalar (string or number) filter value.
+ /// Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.
/// Example: Engineering ///
/// Engineering [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>>))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf Value { get; set; } + public required global::OpenRouter.AnyOf>> Value { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -44,37 +43,37 @@ public sealed partial class ClassifierScalarFilter public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// Classifier dimension name to filter on (snake_case identifier, e.g. "department", "work_type").
/// Example: department /// /// - /// Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.
+ /// Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.
/// Example: eq /// /// - /// Scalar (string or number) filter value.
+ /// Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.
/// Example: Engineering /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public ClassifierScalarFilter( + public QueryAnalyticsRequestClassifierFiltersFilter( string field, - global::OpenRouter.ClassifierScalarFilterOperator @operator, - global::OpenRouter.AnyOf value) + string @operator, + global::OpenRouter.AnyOf>> value) { this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.Operator = @operator; + this.Operator = @operator ?? throw new global::System.ArgumentNullException(nameof(@operator)); this.Value = value; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public ClassifierScalarFilter() + public QueryAnalyticsRequestClassifierFiltersFilter() { } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs new file mode 100644 index 000000000..82e33a9df --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class QueryAnalyticsRequestFilter + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.QueryAnalyticsRequestFilter), + jsonSerializerContext) as global::OpenRouter.QueryAnalyticsRequestFilter; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.QueryAnalyticsRequestFilter? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.QueryAnalyticsRequestFilter), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.QueryAnalyticsRequestFilter; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs new file mode 100644 index 000000000..a7a54ee14 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.QueryAnalyticsRequestFilter.g.cs @@ -0,0 +1,89 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class QueryAnalyticsRequestFilter + { + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + ///
+ /// model + [global::System.Text.Json.Serialization.JsonPropertyName("field")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Field { get; set; } + + /// + /// Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("include_unset")] + public bool? IncludeUnset { get; set; } + + /// + /// Filter operator
+ /// Example: eq + ///
+ /// eq + [global::System.Text.Json.Serialization.JsonPropertyName("operator")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Operator { get; set; } + + /// + /// Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>>))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AnyOf>> Value { 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. + /// + /// + /// Dimension to filter on. Use the /meta endpoint for available dimensions.
+ /// Example: model + /// + /// + /// Filter operator
+ /// Example: eq + /// + /// + /// Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. + /// + /// + /// Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public QueryAnalyticsRequestFilter( + string field, + string @operator, + global::OpenRouter.AnyOf>> value, + bool? includeUnset) + { + this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); + this.IncludeUnset = includeUnset; + this.Operator = @operator ?? throw new global::System.ArgumentNullException(nameof(@operator)); + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public QueryAnalyticsRequestFilter() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs deleted file mode 100644 index 7218f819c..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ScalarFilter.g.cs +++ /dev/null @@ -1,79 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public sealed partial class ScalarFilter - { - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - ///
- /// model - [global::System.Text.Json.Serialization.JsonPropertyName("field")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Field { get; set; } - - /// - /// Comparison operator taking a scalar filter value.
- /// Example: eq - ///
- /// eq - [global::System.Text.Json.Serialization.JsonPropertyName("operator")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ScalarFilterOperatorJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.ScalarFilterOperator Operator { get; set; } - - /// - /// Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf Value { 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. - /// - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - /// - /// - /// Comparison operator taking a scalar filter value.
- /// Example: eq - /// - /// - /// Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. "user_abc123"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. "openai/gpt-4o"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned. - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public ScalarFilter( - string field, - global::OpenRouter.ScalarFilterOperator @operator, - global::OpenRouter.AnyOf value) - { - this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.Operator = @operator; - this.Value = value; - } - - /// - /// Initializes a new instance of the class. - /// - public ScalarFilter() - { - } - - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs deleted file mode 100644 index e4bddf0fd..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.Json.g.cs +++ /dev/null @@ -1,141 +0,0 @@ -#nullable enable - -namespace OpenRouter -{ - public sealed partial class SetFilter - { - /// - /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. - /// - public string ToJson( - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Serialize( - this, - this.GetType(), - jsonSerializerContext); - } - - /// - /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. - /// - public string ToJson() - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public string ToJson( - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return ToJson(global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.Serialize( - this, - jsonSerializerOptions); - } - - /// - /// Deserializes a JSON string using the provided JsonSerializerContext. - /// - public static global::OpenRouter.SetFilter? FromJson( - string json, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - typeof(global::OpenRouter.SetFilter), - jsonSerializerContext) as global::OpenRouter.SetFilter; - } - - /// - /// Deserializes a JSON string using the generated default JsonSerializerContext. - /// - public static global::OpenRouter.SetFilter? FromJson( - string json) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Deserializes a JSON string using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public static global::OpenRouter.SetFilter? FromJson( - string json, - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return FromJson( - json, - global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.Deserialize( - json, - jsonSerializerOptions); - } - - /// - /// Deserializes a JSON stream using the provided JsonSerializerContext. - /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream, - global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) - { - return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( - jsonStream, - typeof(global::OpenRouter.SetFilter), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.SetFilter; - } - - /// - /// Deserializes a JSON stream using the generated default JsonSerializerContext. - /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - /// - /// Deserializes a JSON stream using the provided JsonSerializerOptions. - /// -#if NET8_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] - [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] -#endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( - global::System.IO.Stream jsonStream, - global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) - { - if (jsonSerializerOptions is null) - { - return FromJsonStreamAsync( - jsonStream, - global::OpenRouter.SourceGenerationContext.Default); - } - - return global::System.Text.Json.JsonSerializer.DeserializeAsync( - jsonStream, - jsonSerializerOptions); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs deleted file mode 100644 index 666c66531..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilter.g.cs +++ /dev/null @@ -1,87 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// - /// - public sealed partial class SetFilter - { - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - ///
- /// model - [global::System.Text.Json.Serialization.JsonPropertyName("field")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Field { get; set; } - - /// - /// Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("include_unset")] - public bool? IncludeUnset { get; set; } - - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - ///
- /// in - [global::System.Text.Json.Serialization.JsonPropertyName("operator")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.SetFilterOperatorJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.SetFilterOperator Operator { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList> Value { 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. - /// - /// - /// Dimension to filter on. Use the /meta endpoint for available dimensions.
- /// Example: model - /// - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - /// - /// - /// - /// Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket. - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public SetFilter( - string field, - global::OpenRouter.SetFilterOperator @operator, - global::System.Collections.Generic.IList> value, - bool? includeUnset) - { - this.Field = field ?? throw new global::System.ArgumentNullException(nameof(field)); - this.IncludeUnset = includeUnset; - this.Operator = @operator; - this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// Initializes a new instance of the class. - /// - public SetFilter() - { - } - - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs deleted file mode 100644 index 5648279dc..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SetFilterOperator.g.cs +++ /dev/null @@ -1,121 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - - /// - /// Set-membership operator taking an array filter value.
- /// Example: in - ///
- public readonly partial struct SetFilterOperator : global::System.IEquatable - { - /// - /// - /// - public SetFilterOperator(string value) - { - Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// - /// - public string Value { get; } - /// - /// - /// - public static SetFilterOperator In { get; } = new("in"); - - /// - /// - /// - public static SetFilterOperator NotIn { get; } = new("not_in"); - /// - /// - /// - public static SetFilterOperator FromValue(string value) - { - value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - - return value switch - { - "in" => In, - "not_in" => NotIn, - _ => new SetFilterOperator(value), - }; - } - - /// - /// - /// - public bool IsKnown => Value switch - { - "in" => true, - "not_in" => true, - _ => false, - }; - - /// - /// - /// - public override string ToString() => Value ?? string.Empty; - - /// - /// - /// - public bool Equals(SetFilterOperator other) - { - return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is SetFilterOperator other && Equals(other); - } - - /// - /// - /// - public override int GetHashCode() - { - return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); - } - - /// - /// - /// - public static bool operator ==(SetFilterOperator left, SetFilterOperator right) => left.Equals(right); - - /// - /// - /// - public static bool operator !=(SetFilterOperator left, SetFilterOperator right) => !left.Equals(right); - } - - - /// - /// Enum extensions to do fast conversions without the reflection. - /// - public static class SetFilterOperatorExtensions - { - /// - /// Converts an enum to a string. - /// - public static string ToValueString(this SetFilterOperator value) - { - return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); - } - - /// - /// Converts an string to a enum. - /// - public static SetFilterOperator? ToEnum(string value) - { - return SetFilterOperator.FromValue(value); - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs index 472f9730c..c5eef4522 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.VaultSecretWriteRequest.g.cs @@ -17,7 +17,7 @@ public sealed partial class VaultSecretWriteRequest public required global::System.Collections.Generic.IList Hosts { get; set; } /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// [global::System.Text.Json.Serialization.JsonPropertyName("value")] [global::System.Text.Json.Serialization.JsonRequired] @@ -36,7 +36,7 @@ public sealed partial class VaultSecretWriteRequest /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoModelSupportedSize.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoModelSupportedSize.g.cs index 51061c09f..09568ca9d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoModelSupportedSize.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoModelSupportedSize.g.cs @@ -256,6 +256,11 @@ public VideoModelSupportedSize(string value) ///
public static VideoModelSupportedSize x480x854 { get; } = new("480x854"); + /// + /// + /// + public static VideoModelSupportedSize x496x864 { get; } = new("496x864"); + /// /// /// @@ -361,6 +366,11 @@ public VideoModelSupportedSize(string value) ///
public static VideoModelSupportedSize x854x480 { get; } = new("854x480"); + /// + /// + /// + public static VideoModelSupportedSize x864x496 { get; } = new("864x496"); + /// /// /// @@ -431,6 +441,7 @@ public static VideoModelSupportedSize FromValue(string value) "480x640" => x480x640, "480x720" => x480x720, "480x854" => x480x854, + "496x864" => x496x864, "5040x2160" => x5040x2160, "540x360" => x540x360, "560x752" => x560x752, @@ -452,6 +463,7 @@ public static VideoModelSupportedSize FromValue(string value) "834x1112" => x834x1112, "840x360" => x840x360, "854x480" => x854x480, + "864x496" => x864x496, "960x720" => x960x720, "960x960" => x960x960, "992x432" => x992x432, @@ -511,6 +523,7 @@ public static VideoModelSupportedSize FromValue(string value) "480x640" => true, "480x720" => true, "480x854" => true, + "496x864" => true, "5040x2160" => true, "540x360" => true, "560x752" => true, @@ -532,6 +545,7 @@ public static VideoModelSupportedSize FromValue(string value) "834x1112" => true, "840x360" => true, "854x480" => true, + "864x496" => true, "960x720" => true, "960x960" => true, "992x432" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs index e9766aba5..24a248dfd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs @@ -198,7 +198,7 @@ public sealed partial class OpenRouterClient : global::OpenRouter.IOpenRouterCli }; /// - /// External Users endpoints. + /// /// public ExternalUsersClient ExternalUsers => new ExternalUsersClient(HttpClient, baseUri: null, authorizations: Authorizations, options: Options) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs index 226b632e3..9109b8970 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.CopyVaultSecretsToIntern.g.cs @@ -576,7 +576,7 @@ partial void ProcessCopyVaultSecretsToInternResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 6074326 bytes. + // Payload Too Large - The JSON body exceeds 425000 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs index 3de958225..1677cec7e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteInternVaultSecret.g.cs @@ -47,7 +47,7 @@ partial void ProcessDeleteInternVaultSecretResponse( /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -75,7 +75,7 @@ await DeleteInternVaultSecretAsResponseAsync( /// Example: 7c9e6679-7425-40de-944b-e07fc1f90ae7 /// /// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs index f77f21bca..e0b52de7c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.DeleteVaultSecret.g.cs @@ -41,7 +41,7 @@ partial void ProcessDeleteVaultSecretResponse( /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. ///
/// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -63,7 +63,7 @@ await DeleteVaultSecretAsResponseAsync( /// Deletes a secret from the workspace of the authenticated API key. Returns 204 with no body on success and 404 when the secret does not exist in the selected scope. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key's active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern's own API key is confined to that intern: it can always read the intern's secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as `eu.openrouter.ai` are refused. [API key](/docs/api-reference/authentication) required. ///
/// - /// Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.
+ /// Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.
/// Example: github_token /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs index ef116f7c7..1f946bbc5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreInternVaultSecret.g.cs @@ -591,7 +591,7 @@ partial void ProcessStoreInternVaultSecretResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 6074326 bytes. + // Payload Too Large - The JSON body exceeds 425000 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; @@ -925,7 +925,7 @@ partial void ProcessStoreInternVaultSecretResponseContent( /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs index f2c1f760f..a7d45c921 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VaultClient.StoreVaultSecret.g.cs @@ -576,7 +576,7 @@ partial void ProcessStoreVaultSecretResponseContent( h => h.Key, h => h.Value)); } - // Payload Too Large - The JSON body exceeds 6074326 bytes. + // Payload Too Large - The JSON body exceeds 425000 bytes. if ((int)__response.StatusCode == 413) { string? __content_413 = null; @@ -906,7 +906,7 @@ partial void ProcessStoreVaultSecretResponseContent( /// Exact DNS hostnames the secret may be sent to, 1 to 100 entries. Each entry is lowercased and a trailing dot is removed, so `API.Example.com.` is stored as `api.example.com`. Schemes, ports, paths, wildcards and empty values are rejected. Duplicates after normalization are collapsed. Matching is exact: a secret bound to `api.example.com` is never released to `example.com` or any other hostname. /// /// - /// Secret value, 1 to 985721 characters. It is encrypted at rest and never returned. + /// Secret value, 1 to 65536 characters. It is encrypted at rest and never returned. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with diff --git a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json index c8a0faae9..b2080a0a7 100644 --- a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json +++ b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json @@ -1238,7 +1238,7 @@ "Slug": "copyvaultsecretstointern", "Description": "Copies the named workspace secrets into one intern\u0027s scope, replacing any intern secret with the same name. Each copy keeps the source value and host bindings. Every name must exist in the workspace scope or the request fails with 404 and nothing is copied. A workspace secret whose \u0060hosts\u0060 is \u0060null\u0060 cannot be copied: the request fails with 409 and nothing is copied until that secret is stored again with hosts. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Copy workspace secrets to an intern\n# @name copyVaultSecretsToIntern\nPOST {{host}}/vault/interns/{{internId}}/secrets/copy\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022names\u0022: [\n \u0022github_token\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: Metadata for the copied secrets.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - A named workspace secret has no hosts yet, the intern already holds a secret of that name that belongs to a connection, or the intern is being transferred to another workspace. Nothing is copied.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 6074326 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Copy workspace secrets to an intern\n# @name copyVaultSecretsToIntern\nPOST {{host}}/vault/interns/{{internId}}/secrets/copy\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022names\u0022: [\n \u0022github_token\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: Metadata for the copied secrets.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - A named workspace secret has no hosts yet, the intern already holds a secret of that name that belongs to a connection, or the intern is being transferred to another workspace. Nothing is copied.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "copyVaultSecretsToIntern", "Setup": null @@ -1315,7 +1315,7 @@ "Slug": "storeinternvaultsecret", "Description": "Creates or replaces a secret stored for one intern. The value is encrypted at rest and released only to the exact hostnames in \u0060hosts\u0060. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Store an intern secret\n# @name storeInternVaultSecret\nPUT {{host}}/vault/interns/{{internId}}/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it. Also returned while the intern is being transferred to another workspace and its vault has not moved yet.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 6074326 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Store an intern secret\n# @name storeInternVaultSecret\nPUT {{host}}/vault/interns/{{internId}}/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it. Also returned while the intern is being transferred to another workspace and its vault has not moved yet.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "storeInternVaultSecret", "Setup": null @@ -1326,7 +1326,7 @@ "Slug": "storevaultsecret", "Description": "Creates or replaces a secret in the workspace of the authenticated API key. The value is encrypted at rest and released only to the exact hostnames in \u0060hosts\u0060. The response carries metadata only. Writes return 503 while vault writes are disabled for the caller. The scope is selected by the API key: workspace routes act on the key\u0027s active workspace and intern routes act on one intern inside that workspace. There is no default workspace and no fallback to another scope. Every vault route, including reads, requires access to the Intern API programme and returns 404 outside it. An intern\u0027s own API key is confined to that intern: it can always read the intern\u0027s secrets and effective secrets, writes to them follow the rules above, and every other intern and every workspace route answers 404. Requests on regional hostnames such as \u0060eu.openrouter.ai\u0060 are refused. [API key](/docs/api-reference/authentication) required.", "Language": "http", - "Code": "### Store a workspace secret\n# @name storeVaultSecret\nPUT {{host}}/vault/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 6074326 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", + "Code": "### Store a workspace secret\n# @name storeVaultSecret\nPUT {{host}}/vault/secrets/{{name}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022hosts\u0022: [\n \u0022api.github.com\u0022\n ],\n \u0022value\u0022: \u0022ghp_exampleTokenValue\u0022\n}\n\n## Responses\n# 200\n# Description: Metadata for the stored secret.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - The secret name, path, query or JSON body failed validation. The vault returns 400 for a malformed request as well.\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Missing or unknown API key. Provisioning keys cannot call vault routes.\n# Content-Type: application/json\n# 403\n# Description: Forbidden - The key has no usable workspace scope, or the request arrived on a regional hostname.\n# Content-Type: application/json\n# 404\n# Description: Not Found - The intern is not in the selected workspace or is not visible to the key (a member key without an admin role sees only interns its member created or interns in workspaces they administer), the secret does not exist in the selected scope, or the caller is outside the intern programme.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - The route deadline passed before the request completed, or the request body stopped arriving.\n# Content-Type: application/json\n# 409\n# Description: Conflict - The secret belongs to a connection (for example an MCP or GitHub connection) and can only be replaced or removed by reconnecting or disconnecting it.\n# Content-Type: application/json\n# 413\n# Description: Payload Too Large - The JSON body exceeds 425000 bytes.\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests - The vault rate limit was reached.\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Scope lookup failed.\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - The vault could not be reached or returned an unexpected response.\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Vault writes are disabled for the caller, or the vault is not configured.\n# Content-Type: application/json\n# 504\n# Description: Gateway Timeout - The vault did not answer in time.\n# Content-Type: application/json", "Format": "http", "OperationId": "storeVaultSecret", "Setup": null diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 37f712c1d..0ffbb07ea 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -10,22 +10,12 @@ "description": "The app identifier should be your app's URL and is used as the primary identifier for rankings.\nThis is used to track API usage per application.\n" }, "AppDisplayName": { - "name": "X-OpenRouter-Title", + "name": "X-Title", "in": "header", - "x-speakeasy-name-override": "appTitle", "schema": { "type": "string" }, "description": "The app display name allows you to customize how your app appears in OpenRouter's dashboard.\n" - }, - "AppCategories": { - "name": "X-OpenRouter-Categories", - "in": "header", - "x-speakeasy-name-override": "appCategories", - "schema": { - "type": "string" - }, - "description": "Comma-separated list of app categories (e.g. \"cli-agent,cloud-agent\"). Used for marketplace rankings.\n" } }, "schemas": { @@ -4019,6 +4009,234 @@ ], "type": "object" }, + "AnthropicToolUnion": { + "description": "An Anthropic tool definition: a client-defined tool with a JSON Schema `input_schema`, or a server tool (bash, text editor, web search).", + "example": { + "description": "Get the current weather for a city.", + "input_schema": { + "properties": { + "city": { + "type": "string" + } + }, + "required": [ + "city" + ], + "type": "object" + }, + "name": "get_weather" + }, + "oneOf": [ + { + "properties": { + "cache_control": { + "$ref": "#/components/schemas/AnthropicCacheControlDirective" + }, + "defer_loading": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "input_schema": { + "additionalProperties": {}, + "properties": { + "properties": {}, + "required": { + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "type": { + "enum": [ + "object" + ], + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "strict": { + "type": "boolean" + }, + "type": { + "enum": [ + "custom" + ], + "type": "string" + } + }, + "required": [ + "name", + "input_schema" + ], + "type": "object" + }, + { + "properties": { + "cache_control": { + "$ref": "#/components/schemas/AnthropicCacheControlDirective" + }, + "name": { + "enum": [ + "bash" + ], + "type": "string" + }, + "type": { + "enum": [ + "bash_20250124" + ], + "type": "string" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + }, + { + "properties": { + "cache_control": { + "$ref": "#/components/schemas/AnthropicCacheControlDirective" + }, + "name": { + "enum": [ + "str_replace_editor" + ], + "type": "string" + }, + "type": { + "enum": [ + "text_editor_20250124" + ], + "type": "string" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + }, + { + "properties": { + "allowed_domains": { + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "blocked_domains": { + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "cache_control": { + "$ref": "#/components/schemas/AnthropicCacheControlDirective" + }, + "max_uses": { + "type": [ + "integer", + "null" + ] + }, + "name": { + "enum": [ + "web_search" + ], + "type": "string" + }, + "type": { + "enum": [ + "web_search_20250305" + ], + "type": "string" + }, + "user_location": { + "$ref": "#/components/schemas/AnthropicWebSearchToolUserLocation" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + }, + { + "properties": { + "allowed_callers": { + "$ref": "#/components/schemas/AnthropicAllowedCallers" + }, + "allowed_domains": { + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "blocked_domains": { + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "cache_control": { + "$ref": "#/components/schemas/AnthropicCacheControlDirective" + }, + "max_uses": { + "type": [ + "integer", + "null" + ] + }, + "name": { + "enum": [ + "web_search" + ], + "type": "string" + }, + "type": { + "enum": [ + "web_search_20260209" + ], + "type": "string" + }, + "user_location": { + "$ref": "#/components/schemas/AnthropicWebSearchToolUserLocation" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + } + ] + }, "AnthropicToolUseBlock": { "example": { "caller": { @@ -6757,8 +6975,7 @@ "type": "integer" }, "error": { - "$ref": "#/components/schemas/ResponsesErrorField", - "nullable": true + "$ref": "#/components/schemas/ResponsesErrorField" }, "frequency_penalty": { "format": "double", @@ -6771,26 +6988,22 @@ "type": "string" }, "incomplete_details": { - "$ref": "#/components/schemas/IncompleteDetails", - "nullable": true + "$ref": "#/components/schemas/IncompleteDetails" }, "instructions": { - "$ref": "#/components/schemas/BaseInputs", - "nullable": true + "$ref": "#/components/schemas/BaseInputs" }, "max_output_tokens": { "type": [ "integer", "null" - ], - "nullable": true + ] }, "max_tool_calls": { "type": [ "integer", "null" - ], - "nullable": true + ] }, "metadata": { "$ref": "#/components/schemas/RequestMetadata" @@ -6884,8 +7097,7 @@ "$ref": "#/components/schemas/PromptCacheOptions" }, "reasoning": { - "$ref": "#/components/schemas/BaseReasoningConfig", - "nullable": true + "$ref": "#/components/schemas/BaseReasoningConfig" }, "safety_identifier": { "type": [ @@ -6910,8 +7122,7 @@ ] }, "text": { - "$ref": "#/components/schemas/TextConfig", - "nullable": true + "$ref": "#/components/schemas/TextConfig" }, "tool_choice": { "$ref": "#/components/schemas/OpenAIResponsesToolChoice" @@ -7035,8 +7246,7 @@ "type": "array" }, "top_logprobs": { - "type": "integer", - "nullable": true + "type": "integer" }, "top_p": { "format": "double", @@ -7046,8 +7256,7 @@ ] }, "truncation": { - "$ref": "#/components/schemas/Truncation", - "nullable": true + "$ref": "#/components/schemas/Truncation" }, "usage": { "$ref": "#/components/schemas/OpenAIResponsesUsage" @@ -12558,106 +12767,6 @@ ], "type": "object" }, - "ClassifierFiltersFilter": { - "anyOf": [ - { - "$ref": "#/components/schemas/ClassifierScalarFilter" - }, - { - "$ref": "#/components/schemas/ClassifierSetFilter" - } - ] - }, - "ClassifierScalarFilter": { - "properties": { - "field": { - "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", - "example": "department", - "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", - "type": "string" - }, - "operator": { - "$ref": "#/components/schemas/ClassifierScalarFilterOperator" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ], - "description": "Scalar (string or number) filter value.", - "example": "Engineering" - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" - }, - "ClassifierScalarFilterOperator": { - "description": "Equality operator taking a scalar filter value. Ordered comparisons are not available because classification values are strings.", - "enum": [ - "eq", - "neq" - ], - "example": "eq", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "ClassifierSetFilter": { - "properties": { - "field": { - "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", - "example": "department", - "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", - "type": "string" - }, - "operator": { - "$ref": "#/components/schemas/ClassifierSetFilterOperator" - }, - "value": { - "description": "Array of scalar filter values.", - "example": [ - "Engineering", - "Support" - ], - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ] - }, - "type": "array" - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" - }, - "ClassifierSetFilterOperator": { - "description": "Set-membership operator taking an array filter value.", - "enum": [ - "in", - "not_in" - ], - "example": "in", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, "ClientClosedRequestResponse": { "description": "Client Closed Request - The caller cancelled the request", "example": { @@ -14227,7 +14336,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } }, @@ -16002,32 +16111,28 @@ "type": [ "number", "null" - ], - "nullable": true + ] }, "presence_penalty": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "repetition_penalty": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "temperature": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "top_k": { "type": [ @@ -16040,8 +16145,7 @@ "type": [ "number", "null" - ], - "nullable": true + ] } }, "type": [ @@ -16649,7 +16753,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } }, @@ -17064,16 +17168,6 @@ "properties": {}, "type": "object" }, - "Filter": { - "anyOf": [ - { - "$ref": "#/components/schemas/ScalarFilter" - }, - { - "$ref": "#/components/schemas/SetFilter" - } - ] - }, "FinishReason": { "enum": [ "stop", @@ -20266,7 +20360,7 @@ "type": "integer" }, "output_compression": { - "description": "Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.", + "description": "Compression level (0-100) for jpeg/webp output. Ignored by providers without a compression knob; providers that honor it may reject it with other output formats (e.g. OpenAI requires output_format \"jpeg\" or \"webp\").", "example": 100, "type": "integer" }, @@ -26143,7 +26237,7 @@ "type": "object" }, "MessagesToolAdditionBlock": { - "description": "Loads a previously deferred tool (declared in `tools` with `defer_loading: true`) mid-conversation without invalidating the prompt cache. Only valid in `role: \"system\"` messages. Not supported on Claude Sonnet 5 or models older than Claude Opus 4.8.", + "description": "Adds a tool mid-conversation without invalidating the prompt cache: either a previously deferred tool (declared in `tools` with `defer_loading: true`, referenced by name) or a full inline `tool_definition`. Only valid in `role: \"system\"` messages. Not supported on Claude Sonnet 5 or models older than Claude Opus 4.8.", "example": { "tool": { "name": "get_forecast", @@ -26214,6 +26308,24 @@ "server_name" ], "type": "object" + }, + { + "properties": { + "definition": { + "$ref": "#/components/schemas/AnthropicToolUnion" + }, + "type": { + "enum": [ + "tool_definition" + ], + "type": "string" + } + }, + "required": [ + "type", + "definition" + ], + "type": "object" } ] }, @@ -29686,7 +29798,38 @@ "properties": { "accessKeyId": { "minLength": 1, - "type": "string" + "type": "string", + "visibleWhen": [ + { + "field": "authMode", + "in": [ + "access_keys", + "" + ] + } + ] + }, + "authMode": { + "default": "access_keys", + "description": "IAM role: OpenRouter assumes a role in your AWS account with short-lived STS credentials, so you don't share long-lived keys.", + "enum": [ + "access_keys", + "iam_role" + ], + "optionLabels": { + "access_keys": "Access keys", + "iam_role": "IAM role" + }, + "type": "string", + "visibleWhen": [ + { + "field": "provider", + "in": [ + "aws" + ] + } + ], + "x-speakeasy-unknown-values": "allow" }, "bucketName": { "minLength": 1, @@ -29695,7 +29838,37 @@ "endpoint": { "description": "Only for S3-compatible services like Cloudflare R2 (https://account-id.r2.cloudflarestorage.com) or MinIO. Leave blank for standard AWS S3.", "format": "uri", - "type": "string" + "type": "string", + "visibleWhen": [ + { + "field": "provider", + "in": [ + "cloudflare_r2", + "gcs", + "other", + "" + ] + } + ] + }, + "externalId": { + "description": "Generated by OpenRouter when you save. Require it as sts:ExternalId in your role's trust policy.", + "readOnly": true, + "type": "string", + "visibleWhen": [ + { + "field": "provider", + "in": [ + "aws" + ] + }, + { + "field": "authMode", + "in": [ + "iam_role" + ] + } + ] }, "headers": { "additionalProperties": { @@ -29713,21 +29886,74 @@ "default": "openrouter-traces", "type": "string" }, + "provider": { + "description": "The object storage service that hosts the bucket. AWS S3 supports IAM role authentication; the other providers use access keys.", + "enum": [ + "aws", + "cloudflare_r2", + "gcs", + "other" + ], + "optionLabels": { + "aws": "AWS S3", + "cloudflare_r2": "Cloudflare R2", + "gcs": "Google Cloud Storage", + "other": "Other S3-compatible" + }, + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, "region": { + "description": "Required for IAM role authentication. With access keys, AWS S3 detects the bucket region when you leave this blank.", "type": "string" }, + "roleArn": { + "description": "The IAM role in your account that OpenRouter assumes. Its trust policy must allow sts:AssumeRole from arn:aws:iam::536697249728:role/openrouter-broadcast-exporter and require the external ID below, and its permissions must allow s3:PutObject on the bucket and prefix (plus kms:GenerateDataKey for SSE-KMS buckets).", + "pattern": "^arn:aws(?:-[a-z]+)*:iam::\\d{12}:role\\/[\\w+=,.@/-]{1,512}$", + "type": "string", + "visibleWhen": [ + { + "field": "provider", + "in": [ + "aws" + ] + }, + { + "field": "authMode", + "in": [ + "iam_role" + ] + } + ] + }, "secretAccessKey": { "minLength": 1, - "type": "string" + "type": "string", + "visibleWhen": [ + { + "field": "authMode", + "in": [ + "access_keys", + "" + ] + } + ] }, "sessionToken": { - "type": "string" + "type": "string", + "visibleWhen": [ + { + "field": "authMode", + "in": [ + "access_keys", + "" + ] + } + ] } }, "required": [ - "bucketName", - "accessKeyId", - "secretAccessKey" + "bucketName" ], "type": "object" }, @@ -32241,40 +32467,6 @@ ], "type": "object" }, - "Operator": { - "properties": { - "name": { - "description": "Operator identifier used in filter definitions", - "enum": [ - "eq", - "neq", - "in", - "not_in", - "gt", - "gte", - "lt", - "lte" - ], - "example": "eq", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "value_type": { - "description": "Whether the operator expects a single value or an array", - "enum": [ - "scalar", - "array" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - }, - "required": [ - "name", - "value_type" - ], - "type": "object" - }, "ORAnthropicBashToolResult": { "description": "Output of an `openrouter:bash` call executed in the OpenRouter sandbox (`engine: 'openrouter'`)", "example": { @@ -40326,50 +40518,6 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, - "ScalarFilter": { - "properties": { - "field": { - "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", - "example": "model", - "type": "string" - }, - "operator": { - "$ref": "#/components/schemas/ScalarFilterOperator" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ], - "description": "Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" - }, - "ScalarFilterOperator": { - "description": "Comparison operator taking a scalar filter value.", - "enum": [ - "eq", - "neq", - "gt", - "gte", - "lt", - "lte" - ], - "example": "eq", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, "ScimGroup": { "example": { "created_at": "2025-08-24T10:30:00.000Z", @@ -41214,53 +41362,6 @@ ], "type": "object" }, - "SetFilter": { - "properties": { - "field": { - "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", - "example": "model", - "type": "string" - }, - "include_unset": { - "description": "Include rows where the dimension has no value. Applies only to dimensions that have an unset bucket.", - "type": "boolean" - }, - "operator": { - "$ref": "#/components/schemas/SetFilterOperator" - }, - "value": { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "format": "double", - "type": "number" - } - ], - "description": "Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." - }, - "type": "array" - } - }, - "required": [ - "field", - "operator", - "value" - ], - "type": "object" - }, - "SetFilterOperator": { - "description": "Set-membership operator taking an array filter value.", - "enum": [ - "in", - "not_in" - ], - "example": "in", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, "ShellCallItem": { "description": "A shell command execution call (newer variant)", "example": { @@ -44344,8 +44445,7 @@ "type": [ "integer", "null" - ], - "nullable": true + ] }, "is_moderated": { "description": "Whether the top provider moderates content", @@ -44358,8 +44458,7 @@ "type": [ "integer", "null" - ], - "nullable": true + ] } }, "required": [ @@ -46471,8 +46570,8 @@ "type": "array" }, "value": { - "description": "Secret value, 1 to 985721 characters. It is encrypted at rest and never returned.", - "maxLength": 985721, + "description": "Secret value, 1 to 65536 characters. It is encrypted at rest and never returned.", + "maxLength": 65536, "minLength": 1, "type": "string" } @@ -46906,6 +47005,7 @@ "480x720", "480x854", "480x1120", + "496x864", "540x360", "560x752", "640x360", @@ -46926,6 +47026,7 @@ "834x1112", "840x360", "854x480", + "864x496", "960x720", "960x960", "992x432", @@ -48284,18 +48385,7 @@ "Analytics" ], "x-speakeasy-max-method-params": 5 - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/analytics/meta": { "get": { @@ -48434,7 +48524,38 @@ }, "operators": { "items": { - "$ref": "#/components/schemas/Operator" + "properties": { + "name": { + "description": "Operator identifier used in filter definitions", + "enum": [ + "eq", + "neq", + "in", + "not_in", + "gt", + "gte", + "lt", + "lte" + ], + "example": "eq", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "value_type": { + "description": "Whether the operator expects a single value or an array", + "enum": [ + "scalar", + "array" + ], + "type": "string", + "x-speakeasy-unknown-values": "allow" + } + }, + "required": [ + "name", + "value_type" + ], + "type": "object" }, "type": "array" } @@ -48511,18 +48632,7 @@ "Analytics" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/analytics/query": { "post": { @@ -48560,7 +48670,6 @@ "items": { "description": "Classifier dimension name (snake_case identifier). Each name becomes its own column key in the response; providing two names cross-groups results by both dimensions. With no names, the response uses `clf_dimension_name`/`clf_dimension_value` columns (one row per dimension/value pair).", "example": "department", - "pattern": "^[a-zA-Z_][a-zA-Z0-9_]{0,63}$", "type": "string" }, "maxItems": 2, @@ -48587,7 +48696,51 @@ }, "filters": { "items": { - "$ref": "#/components/schemas/ClassifierFiltersFilter" + "properties": { + "field": { + "description": "Classifier dimension name to filter on (snake_case identifier, e.g. \"department\", \"work_type\").", + "example": "department", + "type": "string" + }, + "operator": { + "description": "Filter operator. Only equality/set operators are supported (eq, neq, in, not_in) — ordered comparisons are not available because classification values are strings.", + "example": "eq", + "type": "string" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + }, + { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ] + }, + "type": "array" + } + ], + "description": "Filter value. Use a scalar (string or number) for eq/neq, or an array for in/not_in.", + "example": "Engineering" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" }, "maxItems": 10, "minItems": 1, @@ -48611,7 +48764,54 @@ }, "filters": { "items": { - "$ref": "#/components/schemas/Filter" + "properties": { + "field": { + "description": "Dimension to filter on. Use the /meta endpoint for available dimensions.", + "example": "model", + "type": "string" + }, + "include_unset": { + "description": "Include rows where the dimension has no value. Applies only to the `in` and `not_in` operators and dimensions that have an unset bucket.", + "type": "boolean" + }, + "operator": { + "description": "Filter operator", + "example": "eq", + "type": "string" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + }, + { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "format": "double", + "type": "number" + } + ] + }, + "type": "array" + } + ], + "description": "Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name (filtering or grouping by the account default workspace also covers activity recorded before workspace resolution existed, which is attributed to that default workspace); `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned." + } + }, + "required": [ + "field", + "operator", + "value" + ], + "type": "object" }, "maxItems": 20, "type": "array" @@ -48857,18 +49057,7 @@ "Analytics" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/api/alpha/decisions": { "post": { @@ -49175,18 +49364,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/audio/speech": { "post": { @@ -49423,18 +49601,7 @@ "x-speakeasy-max-method-params": 1, "x-speakeasy-name-override": "createSpeech", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/audio/transcriptions": { "post": { @@ -49475,10 +49642,8 @@ "keyterms[]": { "description": "Domain terms, names, or phrases to bias recognition toward; repeat the part once per term (keyterms=... is also accepted). Only supported by some providers; 400 when the selected model cannot use keyterms.", "items": { - "maxLength": 100, "type": "string" }, - "maxItems": 1000, "type": "array" }, "language": { @@ -49510,13 +49675,10 @@ "source_url": { "description": "Publicly reachable http(s) URL of the audio file, downloaded by the provider directly (no size limit on our side). The format is derived from the URL path extension. Only supported by some providers; exactly one of file or source_url is required.", "format": "uri", - "maxLength": 8000, "type": "string" }, "temperature": { "description": "The sampling temperature.", - "maximum": 1, - "minimum": 0, "type": "number" }, "timestamp_granularities[]": { @@ -49787,18 +49949,7 @@ "x-speakeasy-max-method-params": 1, "x-speakeasy-name-override": "createTranscription", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/auth/keys": { "post": { @@ -49945,18 +50096,7 @@ "OAuth" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/auth/keys/code": { "post": { @@ -50209,18 +50349,7 @@ ], "x-speakeasy-name-override": "createAuthCode", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/batches": { "get": { @@ -50702,18 +50831,7 @@ "strategy": "backoff" }, "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/batches/{id}": { "delete": { @@ -50986,18 +51104,7 @@ "tags": [ "Batch" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/benchmarks": { "get": { @@ -51255,18 +51362,7 @@ "tags": [ "Benchmarks" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/byok": { "get": { @@ -51690,18 +51786,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/byok/{id}": { "delete": { @@ -52089,18 +52174,7 @@ "BYOK" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/chat/completions": { "post": { @@ -52488,18 +52562,7 @@ "x-speakeasy-group": "chat", "x-speakeasy-name-override": "send", "x-speakeasy-stream-request-field": "stream" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/classifications/task": { "get": { @@ -52634,18 +52697,7 @@ "tags": [ "Classifications" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/containers/{container_id}/files": { "get": { @@ -52818,18 +52870,7 @@ "tags": [ "Containers" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/containers/{container_id}/files/{file_id}": { "get": { @@ -52996,18 +53037,7 @@ "tags": [ "Containers" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/containers/{container_id}/files/{file_id}/content": { "get": { @@ -53167,18 +53197,7 @@ "tags": [ "Containers" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/containers/{container_id}/files/{file_id}/promote": { "post": { @@ -53378,18 +53397,7 @@ "tags": [ "Containers" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/credits": { "get": { @@ -53504,18 +53512,7 @@ ], "x-speakeasy-name-override": "getCredits", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/credits/coinbase": { "post": { @@ -53552,18 +53549,7 @@ "x-speakeasy-ignore": true, "x-speakeasy-name-override": "createCoinbaseCharge", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/datasets/app-rankings": { "get": { @@ -53812,18 +53798,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/datasets/rankings-daily": { "get": { @@ -54057,18 +54032,7 @@ "tags": [ "Datasets" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/datasets/session-cost": { "get": { @@ -54262,18 +54226,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/embeddings": { "post": { @@ -54894,18 +54847,7 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/embeddings/models": { "get": { @@ -55053,18 +54995,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/endpoints/zdr": { "get": { @@ -55226,18 +55157,7 @@ ], "x-speakeasy-name-override": "listZdrEndpoints", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/external-users": { "get": { @@ -55284,7 +55204,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } }, @@ -55406,9 +55326,9 @@ }, "summary": "List registered external users", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "list", "x-speakeasy-pagination": { "inputs": [ @@ -55547,23 +55467,12 @@ }, "summary": "Register an external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/external-users/{user}": { "delete": { @@ -55580,7 +55489,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } } @@ -55656,9 +55565,9 @@ }, "summary": "Deactivate a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "delete" }, "get": { @@ -55675,7 +55584,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } } @@ -55782,9 +55691,9 @@ }, "summary": "Get a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "get" }, "patch": { @@ -55801,7 +55710,7 @@ "example": "employee_123", "maxLength": 512, "minLength": 1, - "pattern": "^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000]+$", + "pattern": "^[^\\u0000]+$", "type": "string" } } @@ -55905,22 +55814,11 @@ }, "summary": "Update a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/files": { "get": { @@ -56403,18 +56301,7 @@ "Files" ], "x-speakeasy-name-override": "upload" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/files/{file_id}": { "delete": { @@ -56767,18 +56654,7 @@ "Files" ], "x-speakeasy-name-override": "retrieve" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/files/{file_id}/content": { "get": { @@ -56967,18 +56843,7 @@ "Files" ], "x-speakeasy-name-override": "download" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/generation": { "get": { @@ -57221,18 +57086,7 @@ "tags": [ "Generations" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/generation/content": { "get": { @@ -57429,18 +57283,7 @@ "tags": [ "Generations" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/generation/feedback": { "post": { @@ -57580,18 +57423,7 @@ ], "x-speakeasy-name-override": "submitFeedback", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails": { "get": { @@ -57910,18 +57742,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/{id}": { "delete": { @@ -58318,18 +58139,7 @@ "Guardrails" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/{id}/assignments/keys": { "get": { @@ -58625,18 +58435,7 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkAssignKeys" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/{id}/assignments/keys/remove": { "post": { @@ -58771,18 +58570,7 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkUnassignKeys" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/{id}/assignments/members": { "get": { @@ -59078,18 +58866,7 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkAssignMembers" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/{id}/assignments/members/remove": { "post": { @@ -59225,18 +59002,7 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkUnassignMembers" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/assignments/keys": { "get": { @@ -59403,18 +59169,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/guardrails/assignments/members": { "get": { @@ -59580,18 +59335,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/images": { "post": { @@ -59832,18 +59576,7 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/images/models": { "get": { @@ -59913,18 +59646,7 @@ ], "x-speakeasy-name-override": "listModels", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/images/models/{author}/{slug}/endpoints": { "get": { @@ -60032,18 +59754,7 @@ "Images" ], "x-speakeasy-name-override": "listModelEndpoints" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/key": { "get": { @@ -60535,18 +60246,7 @@ ], "x-speakeasy-name-override": "getCurrentKeyMetadata", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/keys": { "get": { @@ -61458,18 +61158,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/keys/{hash}": { "delete": { @@ -62444,18 +62133,7 @@ "API Keys" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/messages": { "post": { @@ -62725,18 +62403,7 @@ "x-speakeasy-ignore": true, "x-speakeasy-name-override": "create", "x-speakeasy-stream-request-field": "stream" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/model/{author}/{slug}": { "get": { @@ -62876,18 +62543,7 @@ "Models" ], "x-speakeasy-name-override": "get" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/models": { "get": { @@ -63453,18 +63109,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/models/{author}/{slug}/endpoints": { "get": { @@ -63648,18 +63293,7 @@ "Endpoints" ], "x-speakeasy-name-override": "list" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/models/count": { "get": { @@ -63747,18 +63381,7 @@ "Models" ], "x-speakeasy-name-override": "count" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/models/user": { "get": { @@ -63984,18 +63607,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/oauth/jwks": { "get": { @@ -64028,18 +63640,7 @@ "OAuth" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/oauth/token": { "post": { @@ -64112,18 +63713,7 @@ "OAuth" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/observability/destinations": { "get": { @@ -64450,18 +64040,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/observability/destinations/{id}": { "delete": { @@ -64863,18 +64442,7 @@ "Observability" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/organization/members": { "get": { @@ -65086,18 +64654,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/organization/settings": { "get": { @@ -65328,18 +64885,7 @@ ], "x-speakeasy-name-override": "updateSettings", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets": { "get": { @@ -65499,18 +65045,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}": { "get": { @@ -65660,18 +65195,7 @@ "Presets" ], "x-speakeasy-name-override": "get" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}/chat/completions": { "post": { @@ -65860,18 +65384,7 @@ "tags": [ "Presets" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}/messages": { "post": { @@ -66057,18 +65570,7 @@ "tags": [ "Presets" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}/responses": { "post": { @@ -66247,18 +65749,7 @@ "tags": [ "Presets" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}/versions": { "get": { @@ -66446,18 +65937,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/presets/{slug}/versions/{version}": { "get": { @@ -66606,18 +66086,7 @@ "Presets" ], "x-speakeasy-name-override": "getVersion" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints": { "get": { @@ -66900,18 +66369,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "create" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}": { "delete": { @@ -67411,18 +66869,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}/activate": { "post": { @@ -67603,18 +67050,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "activate" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}/disable": { "post": { @@ -67795,18 +67231,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "disable" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}/enable": { "post": { @@ -67987,18 +67412,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "enable" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}/pricing": { "put": { @@ -68189,18 +67603,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "updatePricing" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/private-endpoints/{id}/validate": { "post": { @@ -68391,18 +67794,7 @@ "Private Endpoints" ], "x-speakeasy-name-override": "validate" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/providers": { "get": { @@ -69064,18 +68456,7 @@ ], "x-speakeasy-name-override": "list", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/rerank": { "post": { @@ -69523,18 +68904,7 @@ ], "x-speakeasy-name-override": "rerank", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/responses": { "post": { @@ -69928,18 +69298,7 @@ ], "x-speakeasy-name-override": "send", "x-speakeasy-stream-request-field": "stream" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/scim/group-mappings": { "get": { @@ -70204,18 +69563,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/scim/group-mappings/{id}": { "delete": { @@ -70570,18 +69918,7 @@ "SCIM" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/scim/groups": { "get": { @@ -70740,18 +70077,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/scim/sync-jobs": { "post": { @@ -70849,18 +70175,7 @@ ], "x-speakeasy-name-override": "createSyncJob", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/scim/sync-jobs/{id}": { "get": { @@ -70958,18 +70273,7 @@ "SCIM" ], "x-speakeasy-name-override": "getSyncJob" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/systemone": { "post": { @@ -71271,18 +70575,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/tools": { "get": { @@ -71422,18 +70715,7 @@ "tags": [ "Tools" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/tools/{name}": { "get": { @@ -71549,18 +70831,7 @@ "tags": [ "Tools" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/interns/{internId}/connections": { "get": { @@ -71876,18 +71147,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/interns/{internId}/effective-secrets": { "get": { @@ -72232,18 +71492,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/interns/{internId}/secrets": { "get": { @@ -72577,18 +71826,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/interns/{internId}/secrets/{name}": { "delete": { @@ -72608,13 +71846,14 @@ } }, { - "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", + "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", "in": "path", "name": "name", "required": true, "schema": { - "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", + "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", "example": "github_token", + "maxLength": 255, "minLength": 1, "pattern": "^(?!.*__)[a-z]([a-z0-9_]*[a-z0-9])?$", "type": "string" @@ -73134,7 +72373,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 6074326 bytes." + "description": "Payload Too Large - The JSON body exceeds 425000 bytes." }, "429": { "content": { @@ -73269,18 +72508,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/interns/{internId}/secrets/copy": { "post": { @@ -73501,7 +72729,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 6074326 bytes." + "description": "Payload Too Large - The JSON body exceeds 425000 bytes." }, "429": { "content": { @@ -73636,18 +72864,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/secrets": { "get": { @@ -73969,18 +73186,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/vault/secrets/{name}": { "delete": { @@ -73988,13 +73194,14 @@ "operationId": "deleteVaultSecret", "parameters": [ { - "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", + "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", "in": "path", "name": "name", "required": true, "schema": { - "description": "Existing secret name. Accepts legacy names stored before the 255-character write bound; new writes still require the documented name format.", + "description": "Secret name. Lowercase letters, digits and single underscores, starting with a letter and not ending with an underscore, 1 to 255 characters.", "example": "github_token", + "maxLength": 255, "minLength": 1, "pattern": "^(?!.*__)[a-z]([a-z0-9_]*[a-z0-9])?$", "type": "string" @@ -74502,7 +73709,7 @@ } } }, - "description": "Payload Too Large - The JSON body exceeds 6074326 bytes." + "description": "Payload Too Large - The JSON body exceeds 425000 bytes." }, "429": { "content": { @@ -74637,18 +73844,7 @@ "tags": [ "Vault" ] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/videos": { "post": { @@ -74855,18 +74051,7 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/videos/{jobId}": { "get": { @@ -74977,18 +74162,7 @@ "Video Generation" ], "x-speakeasy-name-override": "getGeneration" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/videos/{jobId}/content": { "get": { @@ -75167,18 +74341,7 @@ "Video Generation" ], "x-speakeasy-name-override": "getVideoContent" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/videos/models": { "get": { @@ -75265,18 +74428,7 @@ "Video Generation" ], "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces": { "get": { @@ -75548,18 +74700,7 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{id}": { "delete": { @@ -75968,18 +75109,7 @@ "Workspaces" ], "x-speakeasy-name-override": "update" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{id}/members": { "get": { @@ -76140,18 +75270,7 @@ }, "type": "offsetLimit" } - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{id}/members/add": { "post": { @@ -76296,18 +75415,7 @@ "Workspaces" ], "x-speakeasy-name-override": "bulkAddMembers" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{id}/members/remove": { "post": { @@ -76443,18 +75551,7 @@ "Workspaces" ], "x-speakeasy-name-override": "bulkRemoveMembers" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{workspace_ref}/budgets": { "get": { @@ -76568,18 +75665,7 @@ "Workspaces" ], "x-speakeasy-name-override": "listBudgets" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } }, "/workspaces/{workspace_ref}/budgets/{interval}": { "delete": { @@ -76995,18 +76081,7 @@ "Workspaces" ], "x-speakeasy-name-override": "setBudget" - }, - "parameters": [ - { - "$ref": "#/components/parameters/AppIdentifier" - }, - { - "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" - } - ] + } } }, "security": [ @@ -77172,10 +76247,6 @@ { "name": "beta.responses", "description": "Deprecated alias of responses. Use responses instead; scheduled for removal (sunset date TBD)." - }, - { - "name": "End Users", - "description": "Deprecated alias of externalUsers. Use externalUsers instead; scheduled for removal (sunset date TBD)." } ], "x-retry-strategy": { @@ -77204,9 +76275,6 @@ }, { "$ref": "#/components/parameters/AppDisplayName" - }, - { - "$ref": "#/components/parameters/AppCategories" } ] }