From f6db87bd4721496e2d99523d02a1ccd3e155f0c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 28 Oct 2026 05:03:40 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...penRouter.AlphaDecisionsClient.Create.g.cs | 5 + .../OpenRouter.EndpointsClient.List.g.cs | 37 + ...uter.EndpointsClient.ListZdrEndpoints.g.cs | 37 + ...r.ExternalUsers.JsonSerializerContext.g.cs | 109 + .../OpenRouter.ExternalUsersClient.g.cs | 3 +- ...uter.GenerationsClient.SubmitFeedback.g.cs | 74 + ...enRouter.IAlphaDecisionsClient.Create.g.cs | 4 + .../OpenRouter.IExternalUsersClient.g.cs | 1 + .../OpenRouter.IImagesClient.Generate.g.cs | 2 +- ...Router.IImagesClient.GenerateAsStream.g.cs | 2 +- .../OpenRouter.IOpenRouterClient.g.cs | 2 +- ...Router.IPrivateEndpointsClient.Create.g.cs | 16 +- ...ivateEndpointsClient.UpdateParameters.g.cs | 64 + .../OpenRouter.ISystemOneClient.Create.g.cs | 4 + .../OpenRouter.ImagesClient.Generate.g.cs | 2 +- ...nRouter.ImagesClient.GenerateAsStream.g.cs | 2 +- ...nConverters.DecisionsImageAssetFormat.g.cs | 48 + ...ers.DecisionsImageAssetFormatNullable.g.cs | 55 + ...sonConverters.DecisionsImageAssetType.g.cs | 53 + ...rters.DecisionsImageAssetTypeNullable.g.cs | 60 + ...ters.PrivateEndpointDeclaredParameter.g.cs | 48 + ...vateEndpointDeclaredParameterNullable.g.cs | 55 + .../OpenRouter.JsonSerializerContext.g.cs | 186 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 3488 +++++++++-------- .../OpenRouter.Models.BYOKProviderSlug.g.cs | 7 + ...r.Models.CreatePrivateEndpointRequest.g.cs | 28 + ...outer.Models.DecisionsImageAsset.Json.g.cs | 141 + ...OpenRouter.Models.DecisionsImageAsset.g.cs | 66 + ...uter.Models.DecisionsImageAssetFormat.g.cs | 127 + ...Router.Models.DecisionsImageAssetType.g.cs | 45 + .../OpenRouter.Models.DecisionsRequest.g.cs | 11 + ...er.Models.DecisionsRequestAssets.Json.g.cs | 141 + ...nRouter.Models.DecisionsRequestAssets.g.cs | 19 + ...nRouter.Models.ImageGenerationRequest.g.cs | 4 +- ...penRouter.Models.ListBYOKKeysProvider.g.cs | 7 + ...Models.ManagedPrivateEndpointVariant2.g.cs | 16 +- ...els.MessagesStartEventMessageProvider.g.cs | 14 + .../OpenRouter.Models.PrivateEndpoint.g.cs | 46 +- ...dels.PrivateEndpointDeclaredParameter.g.cs | 282 ++ ...ls.PrivateEndpointParameterCheck.Json.g.cs | 141 + ....Models.PrivateEndpointParameterCheck.g.cs | 58 + ...Router.Models.PrivateEndpointResponse.g.cs | 6 +- ...uter.Models.PrivateEndpointValidation.g.cs | 13 +- ...els.PrivateEndpointValidationNullable.g.cs | 13 +- .../OpenRouter.Models.ProviderName.g.cs | 14 + .../OpenRouter.Models.ProviderOptions.g.cs | 18 + ...Models.ProviderOptionsParticleAi.Json.g.cs | 141 + ...uter.Models.ProviderOptionsParticleAi.g.cs | 19 + ...odels.ProviderOptionsParticleAi2.Json.g.cs | 141 + ...ter.Models.ProviderOptionsParticleAi2.g.cs | 19 + ....Models.ProviderOptionsPrimalabs.Json.g.cs | 141 + ...outer.Models.ProviderOptionsPrimalabs.g.cs | 19 + ...Models.ProviderOptionsPrimalabs2.Json.g.cs | 141 + ...uter.Models.ProviderOptionsPrimalabs2.g.cs | 19 + ...r.Models.ProviderResponseProviderName.g.cs | 14 + ...PrivateEndpointParametersRequest.Json.g.cs | 141 + ...pdatePrivateEndpointParametersRequest.g.cs | 50 + .../OpenRouter.ModelsClient.List.g.cs | 37 + .../OpenRouter.ModelsClient.ListForUser.g.cs | 37 + .../OpenRouter.OpenRouterClient.g.cs | 2 +- .../OpenRouter.PresetsClient.Get.g.cs | 37 + .../OpenRouter.PresetsClient.GetVersion.g.cs | 37 + .../OpenRouter.PresetsClient.List.g.cs | 37 + ...OpenRouter.PresetsClient.ListVersions.g.cs | 37 + ...nRouter.PrivateEndpointsClient.Create.g.cs | 18 +- ...ivateEndpointsClient.UpdateParameters.g.cs | 817 ++++ .../OpenRouter.SystemOneClient.Create.g.cs | 5 + .../Generated/autosdk.generated-examples.json | 103 +- src/libs/OpenRouter/openapi.yaml | 2022 +++++++++- 69 files changed, 7617 insertions(+), 1991 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.UpdateParameters.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormat.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormatNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetTypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetFormat.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointDeclaredParameter.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.UpdateParameters.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs index ea74bdb1f..e64e2c861 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs @@ -891,6 +891,9 @@ partial void ProcessCreateResponseContent( /// Submit a Decisions request
/// Submits a Decisions request to the Decisions router /// + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// /// /// /// @@ -913,6 +916,7 @@ partial void ProcessCreateResponseContent( string model, object questions, global::OpenRouter.AnyOf> state, + global::System.Collections.Generic.Dictionary? assets = default, global::OpenRouter.AllOf? provider = default, string? sessionId = default, global::OpenRouter.TraceConfig? trace = default, @@ -922,6 +926,7 @@ partial void ProcessCreateResponseContent( { var __request = new global::OpenRouter.DecisionsRequest { + Assets = assets, Model = model, Provider = provider, Questions = questions, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.List.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.List.g.cs index b5bfc6dc0..afd5e9ea3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.List.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.List.g.cs @@ -456,6 +456,43 @@ partial void ProcessListResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.ListZdrEndpoints.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.ListZdrEndpoints.g.cs index d7de21d02..39ab6ca6e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.ListZdrEndpoints.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.EndpointsClient.ListZdrEndpoints.g.cs @@ -389,6 +389,43 @@ partial void ProcessListZdrEndpointsResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs new file mode 100644 index 000000000..1ad26cbe8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs @@ -0,0 +1,109 @@ + +#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 c1e40afd1..504ecc65d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs @@ -4,6 +4,7 @@ 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. ///
@@ -48,7 +49,7 @@ public sealed partial class ExternalUsersClient : global::OpenRouter.IExternalUs /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.SourceGenerationContext.Default; + get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.ExternalUsersSourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.GenerationsClient.SubmitFeedback.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.GenerationsClient.SubmitFeedback.g.cs index d3b471b3a..87df48629 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.GenerationsClient.SubmitFeedback.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.GenerationsClient.SubmitFeedback.g.cs @@ -411,6 +411,43 @@ partial void ProcessSubmitFeedbackResponseContent( h => h.Key, h => h.Value)); } + // Forbidden - Authentication successful but insufficient permissions + if ((int)__response.StatusCode == 403) + { + string? __content_403 = null; + global::System.Exception? __exception_403 = null; + global::OpenRouter.ForbiddenResponse? __value_403 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_403 = global::OpenRouter.ForbiddenResponse.FromJson(__content_403, JsonSerializerContext); + } + else + { + __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_403 = global::OpenRouter.ForbiddenResponse.FromJson(__content_403, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_403 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_403 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_403, + responseBody: __content_403, + responseObject: __value_403, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } // Not Found - Resource does not exist if ((int)__response.StatusCode == 404) { @@ -559,6 +596,43 @@ partial void ProcessSubmitFeedbackResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs index 4fd388acd..2b0474ffa 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs @@ -34,6 +34,9 @@ public partial interface IAlphaDecisionsClient /// Submit a Decisions request
/// Submits a Decisions request to the Decisions router /// + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// /// /// /// @@ -56,6 +59,7 @@ public partial interface IAlphaDecisionsClient string model, object questions, global::OpenRouter.AnyOf> state, + global::System.Collections.Generic.Dictionary? assets = default, global::OpenRouter.AllOf? provider = default, string? sessionId = default, global::OpenRouter.TraceConfig? trace = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs index 92809bf8e..2c0a14d22 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs @@ -4,6 +4,7 @@ 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 329c82735..f37aa6a44 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 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// 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 f57c3abf6..802369430 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 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs index 75faa1cfd..577c5ed4e 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.IPrivateEndpointsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.Create.g.cs index 4236d76c9..96f6b7691 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.Create.g.cs @@ -9,7 +9,7 @@ public partial interface IPrivateEndpointsClient /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -27,7 +27,7 @@ public partial interface IPrivateEndpointsClient /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -45,7 +45,7 @@ public partial interface IPrivateEndpointsClient /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -56,6 +56,10 @@ public partial interface IPrivateEndpointsClient /// HTTPS base URL of your deployment. Required unless the provider derives its URL from the BYOK credential (Azure, Amazon Bedrock, Google Vertex).
/// Example: https://contoso.openai.azure.com /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// /// /// Attest where this deployment processes data.
/// Example: us @@ -63,6 +67,10 @@ public partial interface IPrivateEndpointsClient /// /// Attest that this deployment retains no prompt or completion data. /// + /// + /// Cap on completion tokens per request. Requests asking for more skip this endpoint, and the default output length stays within it. When omitted, the cap is copied from the public endpoint for the same model and provider, if there is one.
+ /// Example: 131072 + /// /// /// Permanent slug of the model this endpoint serves.
/// Example: openai/gpt-4o-2024-08-06 @@ -89,8 +97,10 @@ public partial interface IPrivateEndpointsClient string? idempotencyKey = default, global::OpenRouter.PrivateEndpointActivation? activate = default, string? baseUrl = default, + global::System.Collections.Generic.IList? declaredParameters = default, global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? declaredRegion = default, bool? declaredZdr = default, + int? maxCompletionTokens = default, global::OpenRouter.PrivateEndpointPricing? pricing = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.UpdateParameters.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.UpdateParameters.g.cs new file mode 100644 index 000000000..42ac1afb1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.IPrivateEndpointsClient.UpdateParameters.g.cs @@ -0,0 +1,64 @@ +#nullable enable + +namespace OpenRouter +{ + public partial interface IPrivateEndpointsClient + { + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task UpdateParametersAsync( + global::System.Guid id, + + global::OpenRouter.UpdatePrivateEndpointParametersRequest request, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> UpdateParametersAsResponseAsync( + global::System.Guid id, + + global::OpenRouter.UpdatePrivateEndpointParametersRequest request, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task UpdateParametersAsync( + global::System.Guid id, + global::System.Collections.Generic.IList declaredParameters, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs index 10612d843..800cbc8b3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs @@ -34,6 +34,9 @@ public partial interface ISystemOneClient /// Submit a System One request
/// Sends state and typed questions to a System One model such as Jev and returns its answers. Compatible with the TypeSafe SDKs. Bare System One model IDs such as `jev-1.13` and `jev-latest` are mapped onto the `typesafe/` namespace. /// + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// /// /// /// @@ -56,6 +59,7 @@ public partial interface ISystemOneClient string model, object questions, global::OpenRouter.AnyOf> state, + global::System.Collections.Generic.Dictionary? assets = default, global::OpenRouter.AllOf? provider = default, string? sessionId = default, global::OpenRouter.TraceConfig? trace = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs index fe0cb4b2c..c9365b39f 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 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// 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 8f347cde2..da6039e98 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 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormat.g.cs new file mode 100644 index 000000000..6047f8371 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormat.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsImageAssetFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsImageAssetFormat 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.DecisionsImageAssetFormatExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsImageAssetFormat); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsImageAssetFormat value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.DecisionsImageAssetFormatExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormatNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormatNullable.g.cs new file mode 100644 index 000000000..782182fba --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetFormatNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsImageAssetFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsImageAssetFormat? 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.DecisionsImageAssetFormatExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsImageAssetFormat?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsImageAssetFormat? 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.DecisionsImageAssetFormatExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetType.g.cs new file mode 100644 index 000000000..40c281913 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsImageAssetTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsImageAssetType 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.DecisionsImageAssetTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsImageAssetType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsImageAssetType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsImageAssetType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.DecisionsImageAssetTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetTypeNullable.g.cs new file mode 100644 index 000000000..c8766c231 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsImageAssetTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsImageAssetTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsImageAssetType? 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.DecisionsImageAssetTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsImageAssetType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsImageAssetType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsImageAssetType? 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.DecisionsImageAssetTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameter.g.cs new file mode 100644 index 000000000..3c4c1336f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameter.g.cs @@ -0,0 +1,48 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class PrivateEndpointDeclaredParameterJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.PrivateEndpointDeclaredParameter 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.PrivateEndpointDeclaredParameterExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.PrivateEndpointDeclaredParameter); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.PrivateEndpointDeclaredParameter value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.PrivateEndpointDeclaredParameterExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterNullable.g.cs new file mode 100644 index 000000000..b0f8140fe --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterNullable.g.cs @@ -0,0 +1,55 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class PrivateEndpointDeclaredParameterNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.PrivateEndpointDeclaredParameter? 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.PrivateEndpointDeclaredParameterExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.PrivateEndpointDeclaredParameter?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.PrivateEndpointDeclaredParameter? 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.PrivateEndpointDeclaredParameterExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index f87a9d46d..711d6c7f3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1254,6 +1254,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PresetWithDesignatedVersion), TypeInfoPropertyName = "PresetWithDesignatedVersion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatePrivateEndpointRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointActivation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointDeclaredParameter), TypeInfoPropertyName = "PrivateEndpointDeclaredParameter2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion), TypeInfoPropertyName = "CreatePrivateEndpointRequestDeclaredRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointPricing))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreatePrivateEndpointValidationFailedResponse))] @@ -1309,12 +1311,16 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceAnswerType), TypeInfoPropertyName = "DecisionsChoiceAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceQuestion))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceQuestionType), TypeInfoPropertyName = "DecisionsChoiceQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAsset))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetFormat), TypeInfoPropertyName = "DecisionsImageAssetFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetType), TypeInfoPropertyName = "DecisionsImageAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswer))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswerType), TypeInfoPropertyName = "DecisionsNoulAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestion))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionCriteria))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType), TypeInfoPropertyName = "DecisionsNoulQuestionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfProviderPreferencesObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Questions), TypeInfoPropertyName = "Questions2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreQuestion))] @@ -1529,12 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfProviderSortProviderSortConfig2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSort), TypeInfoPropertyName = "ProviderSort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfig))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestAspectRatio), TypeInfoPropertyName = "ImageGenerationRequestAspectRatio2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestBackground), TypeInfoPropertyName = "ImageGenerationRequestBackground2")] - [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")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1630,6 +1630,12 @@ 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.ImageGenerationRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestAspectRatio), TypeInfoPropertyName = "ImageGenerationRequestAspectRatio2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestBackground), TypeInfoPropertyName = "ImageGenerationRequestBackground2")] + [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))] @@ -2045,12 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModerationPluginId), TypeInfoPropertyName = "ModerationPluginId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionToolAllowedCaller), TypeInfoPropertyName = "NamespaceFunctionToolAllowedCaller2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionToolType), TypeInfoPropertyName = "NamespaceFunctionToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] - [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))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2146,6 +2146,12 @@ 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.NamespaceFunctionToolAllowedCaller), TypeInfoPropertyName = "NamespaceFunctionToolAllowedCaller2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.NamespaceFunctionToolType), TypeInfoPropertyName = "NamespaceFunctionToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))] + [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")] @@ -2500,9 +2506,11 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointStatus), TypeInfoPropertyName = "PrivateEndpointStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointCheck))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointCheckReason), TypeInfoPropertyName = "PrivateEndpointCheckReason2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointParameterCheck))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointValidation))] [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.PrivateEndpointValidationResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PromptCacheBreakpointMode), TypeInfoPropertyName = "PromptCacheBreakpointMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PromptCacheOptionsMode), TypeInfoPropertyName = "PromptCacheOptionsMode2")] @@ -2553,14 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningSummaryPartDoneEvent), TypeInfoPropertyName = "ReasoningSummaryPartDoneEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningSummaryTextType), TypeInfoPropertyName = "ReasoningSummaryTextType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningSummaryTextDeltaEvent), TypeInfoPropertyName = "ReasoningSummaryTextDeltaEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningSummaryTextDoneEvent), TypeInfoPropertyName = "ReasoningSummaryTextDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningTextContentType), TypeInfoPropertyName = "ReasoningTextContentType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RefusalDeltaEvent), TypeInfoPropertyName = "RefusalDeltaEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RefusalDoneEvent), TypeInfoPropertyName = "RefusalDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RequestTimeoutResponse))] - [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")] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2656,6 +2656,14 @@ 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::OpenRouter.ReasoningSummaryTextDoneEvent), TypeInfoPropertyName = "ReasoningSummaryTextDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningTextContentType), TypeInfoPropertyName = "ReasoningTextContentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RefusalDeltaEvent), TypeInfoPropertyName = "RefusalDeltaEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RefusalDoneEvent), TypeInfoPropertyName = "RefusalDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.RequestTimeoutResponse))] + [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))] @@ -2891,6 +2899,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfObservabilityFilterRulesConfigNullableObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateObservabilityDestinationResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdateOrganizationSettingsRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdatePrivateEndpointParametersRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdatePrivateEndpointPricingRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdatePrivateEndpointRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion), TypeInfoPropertyName = "UpdatePrivateEndpointRequestDeclaredRegion2")] @@ -3062,17 +3071,6 @@ 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.GetCurrentKeyResponseDataAllowedDataRegion), TypeInfoPropertyName = "GetCurrentKeyResponseDataAllowedDataRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - #pragma warning disable CS0618 // This registration names a deprecated API model. - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetCurrentKeyResponseDataRateLimit))] - #pragma warning restore CS0618 - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListResponseDataItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysResponseData))] - [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))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3168,6 +3166,17 @@ 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")] + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.GetCurrentKeyResponseDataRateLimit))] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ListResponseDataItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CreateKeysResponseData))] + [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))] @@ -3578,15 +3587,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ConfigurationUpdateItemType?), TypeInfoPropertyName = "NullableConfigurationUpdateItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ConfigurationUpdateReasoningEffort?), TypeInfoPropertyName = "NullableConfigurationUpdateReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerNetworkPolicy?), TypeInfoPropertyName = "NullableContainerNetworkPolicy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerAutoEnvironmentType?), TypeInfoPropertyName = "NullableContainerAutoEnvironmentType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileObject?), TypeInfoPropertyName = "NullableContainerFileObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileSource?), TypeInfoPropertyName = "NullableContainerFileSource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileListResponseObject?), TypeInfoPropertyName = "NullableContainerFileListResponseObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerNetworkPolicyVariant1Type?), TypeInfoPropertyName = "NullableContainerNetworkPolicyVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerNetworkPolicyVariant2Type?), TypeInfoPropertyName = "NullableContainerNetworkPolicyVariant2Type2")] - [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")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3682,6 +3682,15 @@ 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.ContainerAutoEnvironmentType?), TypeInfoPropertyName = "NullableContainerAutoEnvironmentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileObject?), TypeInfoPropertyName = "NullableContainerFileObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileSource?), TypeInfoPropertyName = "NullableContainerFileSource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerFileListResponseObject?), TypeInfoPropertyName = "NullableContainerFileListResponseObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerNetworkPolicyVariant1Type?), TypeInfoPropertyName = "NullableContainerNetworkPolicyVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContainerNetworkPolicyVariant2Type?), TypeInfoPropertyName = "NullableContainerNetworkPolicyVariant2Type2")] + [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")] @@ -3706,6 +3715,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [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.PrivateEndpointDeclaredParameter?), TypeInfoPropertyName = "NullablePrivateEndpointDeclaredParameter2")] [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")] @@ -3731,6 +3741,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsBoxQuestionType?), TypeInfoPropertyName = "NullableDecisionsBoxQuestionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceAnswerType?), TypeInfoPropertyName = "NullableDecisionsChoiceAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsChoiceQuestionType?), TypeInfoPropertyName = "NullableDecisionsChoiceQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetFormat?), TypeInfoPropertyName = "NullableDecisionsImageAssetFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetType?), TypeInfoPropertyName = "NullableDecisionsImageAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswerType?), TypeInfoPropertyName = "NullableDecisionsNoulAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType?), TypeInfoPropertyName = "NullableDecisionsNoulQuestionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfProviderPreferencesObject2")] @@ -4089,18 +4101,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileDeletedShape?), TypeInfoPropertyName = "NullableOpenRouterFileDeletedShape2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterFileDeletedType?), TypeInfoPropertyName = "NullableOpenRouterFileDeletedType2")] [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.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")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicNullableCaller?), TypeInfoPropertyName = "NullableORAnthropicNullableCaller2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType?), TypeInfoPropertyName = "NullableORAnthropicNullableCallerDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicServerToolUseBlockType?), TypeInfoPropertyName = "NullableORAnthropicServerToolUseBlockType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicShellToolResultFileType?), TypeInfoPropertyName = "NullableORAnthropicShellToolResultFileType2")] - [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")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4196,6 +4196,18 @@ 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.RoutingStrategy?), TypeInfoPropertyName = "NullableRoutingStrategy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenRouterWebSearchServerToolType?), TypeInfoPropertyName = "NullableOpenRouterWebSearchServerToolType2")] + [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")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicNullableCaller?), TypeInfoPropertyName = "NullableORAnthropicNullableCaller2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType?), TypeInfoPropertyName = "NullableORAnthropicNullableCallerDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicServerToolUseBlockType?), TypeInfoPropertyName = "NullableORAnthropicServerToolUseBlockType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicShellToolResultFileType?), TypeInfoPropertyName = "NullableORAnthropicShellToolResultFileType2")] + [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")] @@ -4593,24 +4605,12 @@ 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::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>))] [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::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>))] - [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))] - [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?>, object>))] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4706,6 +4706,19 @@ 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::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>))] + [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))] + [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?>, 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))] @@ -4795,6 +4808,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))] @@ -6537,6 +6551,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.DecisionsChoiceQuestionType?) + || typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetFormat) + + || typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetFormat?) + + || typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetType) + + || typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetType?) + || typeToConvert == typeof(global::OpenRouter.DecisionsNoulAnswerType) || typeToConvert == typeof(global::OpenRouter.DecisionsNoulAnswerType?) @@ -8057,6 +8079,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.PrivateEndpointCheckReason?) + || typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredParameter) + + || typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredParameter?) + || typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredRegion) || typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredRegion?) @@ -12070,6 +12096,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.DecisionsChoiceQuestionTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetFormat)) + { + return new global::OpenRouter.JsonConverters.DecisionsImageAssetFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetFormat?)) + { + return new global::OpenRouter.JsonConverters.DecisionsImageAssetFormatNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetType)) + { + return new global::OpenRouter.JsonConverters.DecisionsImageAssetTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.DecisionsImageAssetType?)) + { + return new global::OpenRouter.JsonConverters.DecisionsImageAssetTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.DecisionsNoulAnswerType)) { return new global::OpenRouter.JsonConverters.DecisionsNoulAnswerTypeJsonConverter(); @@ -15870,6 +15916,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.PrivateEndpointCheckReasonNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredParameter)) + { + return new global::OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredParameter?)) + { + return new global::OpenRouter.JsonConverters.PrivateEndpointDeclaredParameterNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.PrivateEndpointDeclaredRegion)) { return new global::OpenRouter.JsonConverters.PrivateEndpointDeclaredRegionJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 7e1b5fb3f..d7f4e23e1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -3878,6199 +3878,6235 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type960 { get; set; } + public global::System.Collections.Generic.IList? Type960 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointPricing? Type961 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredParameter? Type961 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type962 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type962 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type963 { get; set; } + public global::OpenRouter.PrivateEndpointPricing? Type963 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpoint? Type964 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type964 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationNullable? Type965 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type965 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type966 { get; set; } + public global::OpenRouter.ManagedPrivateEndpoint? Type966 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequest? Type967 { get; set; } + public global::OpenRouter.PrivateEndpointValidationNullable? Type967 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequestRole? Type968 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type968 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingResponse? Type969 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequest? Type969 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMapping? Type970 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequestRole? Type970 { get; set; } /// /// /// - public global::OpenRouter.CreateScimSyncJobResponse? Type971 { get; set; } + public global::OpenRouter.CreateScimGroupMappingResponse? Type971 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJob? Type972 { get; set; } + public global::OpenRouter.ScimGroupMapping? Type972 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type973 { get; set; } + public global::OpenRouter.CreateScimSyncJobResponse? Type973 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type974 { get; set; } + public global::OpenRouter.ScimSyncJob? Type974 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type975 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type975 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type976 { get; set; } + public global::System.Collections.Generic.IList? Type976 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type977 { get; set; } + public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type977 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type978 { get; set; } + public global::System.Collections.Generic.IList? Type978 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type979 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type979 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type980 { get; set; } + public global::OpenRouter.AllOf? Type980 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1? Type981 { get; set; } + public global::OpenRouter.Workspace? Type981 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1Type? Type982 { get; set; } + public global::OpenRouter.AnyOf? Type982 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2? Type983 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1? Type983 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Syntax? Type984 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1Type? Type984 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Type? Type985 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2? Type985 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type986 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Syntax? Type986 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDeltaEvent? Type987 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Type? Type987 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDoneEvent? Type988 { get; set; } + public global::OpenRouter.CustomToolType? Type988 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItem? Type989 { get; set; } + public global::OpenRouter.CustomToolCallInputDeltaEvent? Type989 { get; set; } /// /// /// - public global::OpenRouter.ToolCallStatus? Type990 { get; set; } + public global::OpenRouter.CustomToolCallInputDoneEvent? Type990 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItemType? Type991 { get; set; } + public global::OpenRouter.CustomToolCallItem? Type991 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItem? Type992 { get; set; } + public global::OpenRouter.ToolCallStatus? Type992 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItemVariant2? Type993 { get; set; } + public global::OpenRouter.CustomToolCallItemType? Type993 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type994 { get; set; } + public global::OpenRouter.CustomToolCallOutputItem? Type994 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type995 { get; set; } + public global::OpenRouter.CustomToolCallOutputItemVariant2? Type995 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type996 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type996 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type997 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type997 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type998 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type998 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type999 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type999 { get; set; } /// /// /// - public global::OpenRouter.DebugEvent? Type1000 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type1000 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebug? Type1001 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type1001 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimings? Type1002 { get; set; } + public global::OpenRouter.DebugEvent? Type1002 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimingsEvent? Type1003 { get; set; } + public global::OpenRouter.DebugEventDebug? Type1003 { get; set; } /// /// /// - public global::OpenRouter.DebugEventType? Type1004 { get; set; } + public global::OpenRouter.DebugEventDebugTimings? Type1004 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswer? Type1005 { get; set; } + public global::OpenRouter.DebugEventDebugTimingsEvent? Type1005 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerBox? Type1006 { get; set; } + public global::OpenRouter.DebugEventType? Type1006 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerType? Type1007 { get; set; } + public global::OpenRouter.DecisionsBoxAnswer? Type1007 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestion? Type1008 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerBox? Type1008 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1009 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerType? Type1009 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestionType? Type1010 { get; set; } + public global::OpenRouter.DecisionsBoxQuestion? Type1010 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswer? Type1011 { get; set; } + public global::OpenRouter.AnyOf>? Type1011 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswerType? Type1012 { get; set; } + public global::OpenRouter.DecisionsBoxQuestionType? Type1012 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestion? Type1013 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswer? Type1013 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestionType? Type1014 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswerType? Type1014 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswer? Type1015 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestion? Type1015 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswerType? Type1016 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestionType? Type1016 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestion? Type1017 { get; set; } + public global::OpenRouter.DecisionsImageAsset? Type1017 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1018 { get; set; } + public global::OpenRouter.DecisionsImageAssetFormat? Type1018 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionType? Type1019 { get; set; } + public global::OpenRouter.DecisionsImageAssetType? Type1019 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequest? Type1020 { get; set; } + public global::OpenRouter.DecisionsNoulAnswer? Type1020 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1021 { get; set; } + public global::OpenRouter.DecisionsNoulAnswerType? Type1021 { get; set; } /// /// /// - public global::OpenRouter.Questions? Type1022 { get; set; } + public global::OpenRouter.DecisionsNoulQuestion? Type1022 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestion? Type1023 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1023 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1024 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionType? Type1024 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1025 { get; set; } + public global::OpenRouter.DecisionsRequest? Type1025 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponse? Type1026 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1026 { get; set; } /// /// /// - public global::OpenRouter.Answers? Type1027 { get; set; } + public global::OpenRouter.AllOf? Type1027 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswer? Type1028 { get; set; } + public global::OpenRouter.Questions? Type1028 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1029 { get; set; } + public global::OpenRouter.DecisionsScoreQuestion? Type1029 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1030 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1030 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseUsage? Type1031 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1031 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1032 { get; set; } + public global::OpenRouter.DecisionsResponse? Type1032 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1033 { get; set; } + public global::OpenRouter.Answers? Type1033 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1034 { get; set; } + public global::OpenRouter.DecisionsScoreAnswer? Type1034 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1035 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1035 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1036 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1036 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1037 { get; set; } + public global::OpenRouter.DecisionsResponseUsage? Type1037 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1038 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1038 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1039 { get; set; } + public global::System.Collections.Generic.IList>>? Type1039 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1040 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1040 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1041 { get; set; } + public global::OpenRouter.DefaultParameters? Type1041 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1042 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1042 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1043 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1043 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1044 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1044 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1045 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1045 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1046 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1046 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1047 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1047 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1048 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1048 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1049 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1049 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1050 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1050 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1051 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1051 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1052 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1052 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1053 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1053 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1054 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1054 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1055 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1055 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1056 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1056 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1057 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1058 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1058 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1059 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1059 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1060 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1060 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1061 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1061 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1062 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1062 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1063 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1063 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1064 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1064 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1065 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1065 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1066 { get; set; } + public global::OpenRouter.InputVideo? Type1066 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1067 { get; set; } + public global::OpenRouter.AnyOf? Type1067 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1068 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1068 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1069 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1069 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1070 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1070 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1071 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1071 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1072 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1072 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1073 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1073 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1074 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1074 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1075 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1075 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1076 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1076 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1077 { get; set; } + public global::OpenRouter.EndpointInfo? Type1077 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1078 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1078 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1079 { get; set; } + public global::System.Collections.Generic.IList? Type1079 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1080 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1080 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1081 { get; set; } + public global::OpenRouter.ErrorEvent? Type1081 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1082 { get; set; } + public global::OpenRouter.ExternalUser? Type1082 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1083 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1083 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1084 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1084 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1085 { get; set; } + public global::OpenRouter.FailedEvent? Type1085 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1086 { get; set; } + public global::OpenRouter.FailedEventType? Type1086 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1087 { get; set; } + public global::OpenRouter.FileCitation? Type1087 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1088 { get; set; } + public global::OpenRouter.FileCitationType? Type1088 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1089 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1089 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1090 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1090 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1091 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1091 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1092 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1092 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1093 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1093 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1094 { get; set; } + public global::OpenRouter.FileListResponse? Type1094 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1095 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1095 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1096 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1096 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1097 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1097 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1098 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1098 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1099 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1099 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1100 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1100 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1101 { get; set; } + public global::OpenRouter.FilePath? Type1101 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1102 { get; set; } + public global::OpenRouter.FilePathType? Type1102 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1103 { get; set; } + public global::OpenRouter.FileProvider? Type1103 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1104 { get; set; } + public global::OpenRouter.FileResponse? Type1104 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1105 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1105 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1106 { get; set; } + public global::OpenRouter.OpenAIFile? Type1106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1107 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1107 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1108 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1108 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1109 { get; set; } + public global::OpenRouter.AnyOf? Type1109 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1110 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1110 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1111 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1111 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1112 { get; set; } + public global::OpenRouter.AnyOf>>? Type1112 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1113 { get; set; } + public global::System.Collections.Generic.IList>? Type1113 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1114 { get; set; } + public global::OpenRouter.AnyOf? Type1114 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1115 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1115 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1116 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1116 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1117 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1117 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1118 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1118 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1119 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1119 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1120 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1120 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1121 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1121 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1122 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1122 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1123 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1123 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1124 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1124 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1125 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1125 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1126 { get; set; } + public global::OpenRouter.Formats? Type1126 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1127 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1127 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1128 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1128 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1129 { get; set; } + public global::OpenRouter.FrameImage? Type1129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1130 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1130 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1131 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1131 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1132 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1132 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1133 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1133 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1134 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1134 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1135 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1135 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1136 { get; set; } + public global::System.Collections.Generic.IList? Type1136 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1137 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1137 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1138 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1138 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1139 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1139 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1140 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1140 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1141 { get; set; } + public global::OpenRouter.FunctionToolType? Type1141 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1142 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1142 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1143 { get; set; } + public global::System.Collections.Generic.IList? Type1143 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1144 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1144 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1145 { get; set; } + public global::System.Collections.Generic.IList? Type1145 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1146 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1146 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1147 { get; set; } + public global::System.Collections.Generic.IList? Type1147 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1148 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1148 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1149 { get; set; } + public global::System.Collections.Generic.IList? Type1149 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1150 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1150 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1151 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1151 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1152 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1152 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1153 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1153 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1154 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1154 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1155 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1155 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1156 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1156 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1157 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1157 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1158 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1158 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1159 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1159 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1160 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1160 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1161 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1161 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1162 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1163 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1163 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1164 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1165 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1165 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1166 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1166 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1167 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1167 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1168 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1168 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1169 { get; set; } + public global::OpenRouter.FusionPluginId? Type1169 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1170 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1170 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1171 { get; set; } + public global::System.Collections.Generic.IList? Type1171 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1172 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1172 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1173 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1174 { get; set; } + public global::System.Collections.Generic.IList?>? Type1174 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1175 { get; set; } + public global::OpenRouter.AnyOf? Type1175 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1176 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1176 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1177 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1177 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1178 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1178 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1179 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1179 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1180 { get; set; } + public global::System.Collections.Generic.IList? Type1180 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1181 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1181 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1182 { get; set; } + public global::OpenRouter.FusionSource? Type1182 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1183 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1183 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1184 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1185 { get; set; } + public global::OpenRouter.GenerationContentData? Type1185 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1186 { get; set; } + public global::OpenRouter.GenerationContentError? Type1186 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1187 { get; set; } + public global::OpenRouter.AnyOf? Type1187 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1188 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1188 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1189 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1189 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1190 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1190 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1191 { get; set; } + public global::System.Collections.Generic.IList? Type1191 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1192 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1192 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1193 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1193 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1194 { get; set; } + public global::OpenRouter.GenerationResponse? Type1194 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1195 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1195 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1196 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1196 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1197 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1197 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1198 { get; set; } + public global::System.Collections.Generic.IList? Type1198 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1199 { get; set; } + public global::OpenRouter.ProviderResponse? Type1199 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1200 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1200 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1201 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1201 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1202 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1202 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1203 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1203 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1204 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1204 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1205 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1205 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1206 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1206 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1207 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1207 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1208 { get; set; } + public global::OpenRouter.GetToolResponse? Type1208 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1209 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1209 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1210 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1210 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1211 { get; set; } + public global::OpenRouter.AllOf? Type1211 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1212 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1212 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1213 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1213 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1214 { get; set; } + public global::OpenRouter.GoneResponse? Type1214 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1215 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1215 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1216 { get; set; } + public global::System.Collections.Generic.IList? Type1216 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1217 { get; set; } + public global::OpenRouter.AnyOf>? Type1217 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1218 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1218 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1219 { get; set; } + public global::System.Collections.Generic.IList? Type1219 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1220 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1220 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1221 { get; set; } + public global::OpenRouter.AllOf, object>? Type1221 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1222 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1222 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1223 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1223 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1224 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1224 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1225 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1225 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1226 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1226 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1227 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1227 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1228 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1228 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1229 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1229 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1230 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1230 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1231 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1231 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1232 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1232 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1233 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1233 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1234 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1234 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1235 { get; set; } + public global::OpenRouter.AllOf? Type1235 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1236 { get; set; } + public global::OpenRouter.ProviderOptions? Type1236 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1237 { get; set; } + public global::OpenRouter.AnyOf? Type1237 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1238 { get; set; } + public global::OpenRouter.ProviderSort? Type1238 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1239 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1239 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1240 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1240 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1241 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1241 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1242 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1242 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1243 { get; set; } + public global::System.Collections.Generic.IList? Type1243 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1244 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1244 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1245 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1245 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1246 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1246 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1247 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1247 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1248 { get; set; } + public global::System.Collections.Generic.IList? Type1248 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1249 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1249 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1250 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1250 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1251 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1251 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1252 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1252 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1253 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1253 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1254 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1254 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1255 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1255 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1256 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1256 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1257 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1257 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1258 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1258 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1259 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1259 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1260 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1260 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1261 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1261 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1262 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1262 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1263 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1263 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1264 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1264 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1265 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1265 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1266 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1267 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1267 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1268 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1268 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1269 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1269 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1270 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1270 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1271 { get; set; } + public global::OpenRouter.ImageInputModality? Type1271 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1272 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1272 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1273 { get; set; } + public global::System.Collections.Generic.IList? Type1273 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1274 { get; set; } + public global::System.Collections.Generic.IList? Type1274 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1275 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1275 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1276 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1276 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1277 { get; set; } + public global::System.Collections.Generic.IList? Type1277 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1278 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1278 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1279 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1279 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1280 { get; set; } + public global::System.Collections.Generic.IList? Type1280 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1281 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1281 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1282 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1282 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1283 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1283 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1284 { get; set; } + public global::OpenRouter.AnyOf? Type1284 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1285 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1285 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1286 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1286 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1287 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1287 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1288 { get; set; } + public global::OpenRouter.InProgressEvent? Type1288 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1289 { get; set; } + public global::OpenRouter.InProgressEventType? Type1289 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1290 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1290 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1291 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1291 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1292 { get; set; } + public global::OpenRouter.InputAudioType? Type1292 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1293 { get; set; } + public global::OpenRouter.InputFileType? Type1293 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1294 { get; set; } + public global::OpenRouter.InputImageDetail? Type1294 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1295 { get; set; } + public global::OpenRouter.InputImageType? Type1295 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1296 { get; set; } + public global::OpenRouter.InputMessageItem? Type1296 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1297 { get; set; } + public global::OpenRouter.AnyOf? Type1297 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1298 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1298 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1299 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1299 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1300 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1300 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1301 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1301 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1302 { get; set; } + public global::OpenRouter.InputModality? Type1302 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1303 { get; set; } + public global::OpenRouter.InputReference? Type1303 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1304 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1304 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1305 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1305 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1306 { get; set; } + public global::OpenRouter.Inputs? Type1306 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1307 { get; set; } + public global::OpenRouter.ReasoningItem? Type1307 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1308 { get; set; } + public global::OpenRouter.AllOf? Type1308 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1309 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1309 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1310 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1310 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1311 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1311 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1312 { get; set; } + public global::System.Collections.Generic.IList>? Type1312 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1313 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1313 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1314 { get; set; } + public global::OpenRouter.AllOf? Type1314 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1315 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1315 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1316 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1316 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1317 { get; set; } + public global::System.Collections.Generic.IList? Type1317 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1318 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1318 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1319 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1319 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1320 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1320 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1321 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1321 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1322 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1322 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1323 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1323 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1324 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1324 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1325 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1325 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1326 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1326 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1327 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1327 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1328 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1328 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1329 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1329 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem? Type1330 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1330 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1331 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1331 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1332 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1332 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1333 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1333 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1334 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1334 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1335 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1335 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1336 { get; set; } + public global::OpenRouter.OutputMcpServerToolItem? Type1336 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1337 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1337 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1338 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1338 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1339 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1339 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1340 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1340 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1341 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1341 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1342 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1342 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1343 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1343 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1344 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1344 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1345 { get; set; } + public global::OpenRouter.ShellCallItem? Type1345 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1346 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1346 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1347 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1347 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1348 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1348 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1349 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1349 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1350 { get; set; } + public global::OpenRouter.McpCallItem? Type1350 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1351 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1351 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1352 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1352 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1353 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1354 { get; set; } + public global::OpenRouter.InputTextType? Type1354 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1355 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1355 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1356 { get; set; } + public global::OpenRouter.InputVideoType? Type1356 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1357 { get; set; } + public global::OpenRouter.InstructType? Type1357 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1358 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1358 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1359 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1359 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1360 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1360 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1361 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1361 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1362 { get; set; } + public global::OpenRouter.KeyAssignment? Type1362 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1363 { get; set; } + public global::OpenRouter.KeyBudget? Type1363 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1364 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1364 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1365 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1365 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1366 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1367 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1368 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1369 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1369 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1370 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1371 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1371 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1372 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1372 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1373 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1373 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1374 { get; set; } + public global::System.Collections.Generic.IList? Type1374 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1375 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1375 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1376 { get; set; } + public global::OpenRouter.AllOf? Type1376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1377 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1377 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1378 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1378 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1379 { get; set; } + public global::System.Collections.Generic.IList? Type1379 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1380 { get; set; } + public global::System.Collections.Generic.IList? Type1380 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1381 { get; set; } + public global::OpenRouter.OutputModality? Type1381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1382 { get; set; } + public global::OpenRouter.ModelGroup? Type1382 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1383 { get; set; } + public global::System.Collections.Generic.IList? Type1383 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1384 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1384 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1385 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1385 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1386 { get; set; } + public global::System.Collections.Generic.IList? Type1386 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1387 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1387 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1388 { get; set; } + public global::System.Collections.Generic.IList? Type1388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1389 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1389 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1390 { get; set; } + public global::System.Collections.Generic.IList? Type1390 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1391 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1391 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1392 { get; set; } + public global::System.Collections.Generic.IList? Type1392 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1393 { get; set; } + public global::OpenRouter.MemberAssignment? Type1393 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1394 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1394 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1395 { get; set; } + public global::System.Collections.Generic.IList? Type1395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1396 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1396 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1397 { get; set; } + public global::System.Collections.Generic.IList? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1398 { get; set; } + public global::OpenRouter.Preset? Type1398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1399 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1400 { get; set; } + public global::System.Collections.Generic.IList? Type1400 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1401 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1401 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1402 { get; set; } + public global::System.Collections.Generic.IList? Type1402 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1403 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1403 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1404 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1404 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1405 { get; set; } + public global::System.Collections.Generic.IList? Type1405 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1406 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1406 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1407 { get; set; } + public global::System.Collections.Generic.IList? Type1407 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1408 { get; set; } + public global::OpenRouter.ScimGroup? Type1408 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1409 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1409 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1410 { get; set; } + public global::System.Collections.Generic.IList? Type1410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1411 { get; set; } + public global::OpenRouter.ServerTool? Type1411 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1412 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1412 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1413 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1413 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1414 { get; set; } + public global::System.Collections.Generic.IList? Type1414 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1415 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1415 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1416 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1416 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1417 { get; set; } + public global::System.Collections.Generic.IList? Type1417 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1418 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1418 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1419 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1419 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1420 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1420 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1421 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1421 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1422 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1422 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1423 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1423 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1424 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1424 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1425 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1425 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1426 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1426 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1427 { get; set; } + public global::OpenRouter.McpToolCallError? Type1427 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1428 { get; set; } + public global::OpenRouter.McpCallItemType? Type1428 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1429 { get; set; } + public global::OpenRouter.McpHttpError? Type1429 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1430 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1430 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1431 { get; set; } + public global::System.Collections.Generic.IList? Type1431 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type1432 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1432 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1433 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1433 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1434 { get; set; } + public global::OpenRouter.McpProtocolError? Type1434 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1435 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1435 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1436 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1436 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1437 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1437 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1438 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type1438 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1439 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1439 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1440 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1440 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1441 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1441 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1442 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1442 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1443 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1443 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1444 { get; set; } + public global::OpenRouter.McpServerToolType? Type1444 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1445 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1445 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1446 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1446 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1447 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1447 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1448 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1448 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1449 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1449 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1450 { get; set; } + public global::System.Collections.Generic.IList? Type1450 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1451 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1451 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1452 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1452 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1453 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1453 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1454 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1454 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1455 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1455 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1456 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1456 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1457 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1457 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1458 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1458 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1459 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1459 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1460 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1460 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1461 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1461 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1462 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1462 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1463 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1463 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1464 { get; set; } + public global::OpenRouter.Citation? Type1464 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1465 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1466 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1466 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1467 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1467 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1468 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1469 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1469 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1470 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1470 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1471 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1471 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1472 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1472 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1473 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1473 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1474 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1474 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1475 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1475 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1476 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1476 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1477 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1477 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1478 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1478 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1479 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1479 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1480 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1480 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1481 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1481 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1482 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1482 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1483 { get; set; } + public global::System.Collections.Generic.IList? Type1483 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1484 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1484 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1485 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1485 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1486 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1486 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1487 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1487 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1488 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1488 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1489 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1489 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1490 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1490 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1491 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1491 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1492 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1492 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1493 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1493 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1494 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1494 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1495 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1495 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1496 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1496 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1497 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1497 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1498 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1498 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1499 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1499 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1500 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1500 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1501 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1501 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1502 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1502 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1503 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1503 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1504 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1504 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1505 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1505 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1506 { get; set; } + public global::System.Collections.Generic.IList? Type1506 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1507 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1507 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1508 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1508 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1509 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1509 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1510 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1510 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1511 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1511 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1512 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1512 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1513 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1513 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1514 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1514 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1515 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1515 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1516 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1516 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1517 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1517 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1518 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1518 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1519 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1519 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1520 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1520 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1521 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1521 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1522 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1522 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1523 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1523 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1524 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1524 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1525 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1525 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1526 { get; set; } + public global::OpenRouter.MessagesRequest? Type1526 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1527 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1527 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1528 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1528 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1529 { get; set; } + public global::OpenRouter.AnyOf>? Type1529 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1530 { get; set; } + public global::OpenRouter.Trigger? Type1530 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1531 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1531 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1532 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1532 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1533 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1533 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1534 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1534 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1535 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1535 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1536 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1536 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1537 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1537 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1538 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1539 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1539 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1540 { get; set; } + public global::OpenRouter.AllOf? Type1540 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1541 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1541 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1542 { get; set; } + public global::System.Collections.Generic.IList? Type1542 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1543 { get; set; } + public global::System.Collections.Generic.IList? Type1543 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1544 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1544 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1545 { get; set; } + public global::System.Collections.Generic.IList? Type1545 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1546 { get; set; } + public global::OpenRouter.PluginsItem2? Type1546 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1547 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1547 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1548 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1548 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1549 { get; set; } + public global::System.Collections.Generic.IList? Type1549 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1550 { get; set; } + public global::OpenRouter.AllOf? Type1550 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1551 { get; set; } + public global::OpenRouter.AnyOf>? Type1551 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1552 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1552 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1553 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1553 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1554 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1554 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1555 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1555 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1556 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1556 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1557 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1557 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1558 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1558 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1559 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1559 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1560 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1560 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1561 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1561 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1562 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1562 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1563 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1563 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1564 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1565 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1565 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1566 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1566 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1567 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1567 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1568 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1568 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1569 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1569 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1570 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1570 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1571 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1571 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1572 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1572 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1573 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1573 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1574 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1574 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1575 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1575 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1576 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1576 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1577 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1577 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1578 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1578 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1579 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1579 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1580 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1580 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1581 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1581 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1582 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1582 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1583 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1583 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1584 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1585 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1585 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1586 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1586 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1587 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1587 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1588 { get; set; } + public global::OpenRouter.MessagesResult? Type1588 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1589 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1589 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1590 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1590 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1591 { get; set; } + public global::System.Collections.Generic.IList? Type1591 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1592 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1592 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1593 { get; set; } + public global::OpenRouter.AllOf? Type1593 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1594 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1594 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1595 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1595 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1596 { get; set; } + public global::System.Collections.Generic.IList? Type1596 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1597 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1597 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1598 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1598 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1599 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1599 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1600 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1600 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1601 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1601 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1602 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1602 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1603 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1603 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1604 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1604 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1605 { get; set; } + public global::OpenRouter.AllOf? Type1605 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1606 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1606 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1607 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1607 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1608 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1608 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1609 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1609 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1610 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1610 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1611 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1611 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1612 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1612 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1613 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1613 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1614 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1614 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1615 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1615 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1616 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1616 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1617 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1617 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1618 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1618 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1619 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1619 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1620 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1620 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1621 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1621 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1622 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1622 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1623 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1623 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1624 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1624 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1625 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1625 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1626 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1626 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1627 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1627 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1628 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1628 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1629 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1629 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1630 { get; set; } + public global::OpenRouter.MetadataLevel? Type1630 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1631 { get; set; } + public global::OpenRouter.Model? Type1631 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1632 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1632 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1633 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1633 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1634 { get; set; } + public global::OpenRouter.ModelLinks? Type1634 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1635 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1635 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1636 { get; set; } + public global::OpenRouter.PublicPricing? Type1636 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1637 { get; set; } + public global::OpenRouter.ModelReasoning? Type1637 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1638 { get; set; } + public global::System.Collections.Generic.IList? Type1638 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1639 { get; set; } + public global::OpenRouter.Parameter? Type1639 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1640 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1640 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1641 { get; set; } + public global::System.Collections.Generic.IList? Type1641 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1642 { get; set; } + public global::OpenRouter.AllOf? Type1642 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1643 { get; set; } + public global::System.Collections.Generic.IList? Type1643 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1644 { get; set; } + public global::OpenRouter.ModelResponse? Type1644 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1645 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1645 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1646 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1646 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1647 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1647 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1648 { get; set; } + public global::System.Collections.Generic.IList? Type1648 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1649 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1649 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1650 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1650 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1651 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1651 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1652 { get; set; } + public global::System.Collections.Generic.IList? Type1652 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1653 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1653 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1654 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1654 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1655 { get; set; } + public global::System.Collections.Generic.IList>? Type1655 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1656 { get; set; } + public global::OpenRouter.AnyOf? Type1656 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1657 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1657 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1658 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1658 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1659 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1659 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1660 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1660 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1661 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1661 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1662 { get; set; } + public global::OpenRouter.OAuthJwks? Type1662 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1663 { get; set; } + public global::System.Collections.Generic.IList? Type1663 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1664 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1664 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1665 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1665 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1666 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1666 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1667 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1667 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1668 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1668 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1669 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1669 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1670 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1670 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1671 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1671 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1672 { get; set; } + public global::System.Collections.Generic.IList? Type1672 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1673 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1673 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1674 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1674 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1675 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1675 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1676 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1676 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1677 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1677 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1678 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1678 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1679 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1679 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1680 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1680 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1681 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1681 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1682 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1682 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1683 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1683 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1684 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1684 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1685 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1685 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1686 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1686 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1687 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1687 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1688 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1688 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1689 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1689 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1690 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1690 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1691 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1691 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1692 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1692 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1693 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1693 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1694 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1694 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1695 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1695 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1696 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1696 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1697 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1697 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1698 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1698 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1699 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1699 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1700 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1700 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1701 { get; set; } + public global::System.Collections.Generic.IList? Type1701 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1702 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1702 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1703 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1703 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1704 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1704 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1705 { get; set; } + public global::System.Collections.Generic.IList? Type1705 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1706 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1706 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1707 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1707 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1708 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1708 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1709 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1709 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1710 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1710 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1711 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1711 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1712 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1712 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1713 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1713 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1714 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1714 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1715 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1715 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1716 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1716 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1717 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1717 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1718 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1718 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1719 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1719 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1720 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1720 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1721 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1721 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1722 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1722 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1723 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1723 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1724 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1724 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1725 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1725 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1726 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1726 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1727 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1727 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1728 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1728 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1729 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1729 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1730 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1730 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1731 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1731 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1732 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1732 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1733 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1733 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1734 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1734 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1735 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1735 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1736 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1736 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1737 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1737 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1738 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1738 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1739 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1739 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1740 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1741 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1741 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1742 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1742 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1743 { get; set; } + public global::System.Collections.Generic.IList? Type1743 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1744 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1744 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1745 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1745 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1746 { get; set; } + public global::OpenRouter.AnyOf>? Type1746 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1747 { get; set; } + public global::System.Collections.Generic.IList? Type1747 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1748 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1748 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1749 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1749 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1750 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1750 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1751 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1751 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1752 { get; set; } + public global::System.Collections.Generic.IList? Type1752 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1753 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1753 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1754 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1755 { get; set; } + public global::OpenRouter.AnyOf>? Type1755 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1756 { get; set; } + public global::System.Collections.Generic.IList? Type1756 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1757 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1757 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1758 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1758 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1759 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1759 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1760 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1760 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1761 { get; set; } + public global::System.Collections.Generic.IList? Type1761 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1762 { get; set; } + public global::OpenRouter.ContentItem4? Type1762 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1763 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1763 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1764 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1764 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1765 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1765 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1766 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1766 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1767 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1767 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1768 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1768 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1769 { get; set; } + public global::OpenRouter.URLCitation? Type1769 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1770 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1770 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1771 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1771 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1772 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1772 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1773 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1773 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1774 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1774 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1775 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1775 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1776 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1776 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1777 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1777 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1778 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1778 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1779 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1779 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1780 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1780 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1781 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1781 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1782 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1782 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1783 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1783 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1784 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1784 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type1785 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1785 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1786 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1786 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1787 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1787 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1788 { get; set; } + public global::OpenRouter.AnyOf? Type1788 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1789 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1789 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type1790 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1790 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1791 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type1791 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1792 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1792 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1793 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1793 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1794 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1794 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1795 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1795 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1796 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type1796 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type1797 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1797 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1798 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1798 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type1799 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1799 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type1800 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1800 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type1801 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1801 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1802 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1802 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1803 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type1803 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type1804 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1804 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1805 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type1805 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1806 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type1806 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type1807 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type1807 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type1808 { get; set; } + public global::OpenRouter.AllOf? Type1808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1809 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1809 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type1810 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type1810 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type1811 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1811 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1812 { get; set; } + public global::System.Collections.Generic.IList? Type1812 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type1813 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type1813 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type1814 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type1814 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type1815 { get; set; } + public global::System.Collections.Generic.IList? Type1815 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type1816 { get; set; } + public global::OpenRouter.OutputItems? Type1816 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type1817 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type1817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1818 { get; set; } + public global::OpenRouter.AllOf? Type1818 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1819 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type1819 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type1820 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type1820 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type1821 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type1821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1822 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type1822 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type1823 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type1823 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type1824 { get; set; } + public global::System.Collections.Generic.IList? Type1824 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1825 { get; set; } + public global::System.Collections.Generic.IList? Type1825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1826 { get; set; } + public global::OpenRouter.RouterAttempt? Type1826 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type1827 { get; set; } + public global::OpenRouter.RouterParams? Type1827 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1828 { get; set; } + public global::System.Collections.Generic.IList? Type1828 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type1829 { get; set; } + public global::OpenRouter.PipelineStage? Type1829 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1830 { get; set; } + public global::OpenRouter.RoutingStrategy? Type1830 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1831 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1831 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1832 { get; set; } + public global::System.Collections.Generic.IList? Type1832 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1833 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type1833 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1834 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1834 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1835 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type1835 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1836 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1836 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type1837 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1837 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1838 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1838 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type1839 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1839 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type1840 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1840 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1841 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1841 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type1842 { get; set; } + public global::System.Collections.Generic.IList? Type1842 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type1843 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type1843 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type1844 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1844 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type1845 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type1845 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1846 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type1846 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type1847 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1847 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type1848 { get; set; } + public global::OpenRouter.OrganizationSettings? Type1848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1849 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type1849 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type1850 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type1850 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type1851 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type1851 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type1852 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1852 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1853 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type1853 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1854 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type1854 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1855 { get; set; } + public global::System.Collections.Generic.IList? Type1855 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1856 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type1856 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type1857 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type1857 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type1858 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type1858 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type1859 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1859 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type1860 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1860 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type1861 { get; set; } + public global::System.Collections.Generic.IList? Type1861 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type1862 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1862 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type1863 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type1863 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type1864 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type1864 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type1865 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type1865 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type1866 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type1866 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1867 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type1867 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1868 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type1868 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1869 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type1869 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1870 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type1870 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1871 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type1871 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type1872 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type1872 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1873 { get; set; } + public global::System.Collections.Generic.IList? Type1873 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type1874 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1874 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1875 { get; set; } + public global::System.Collections.Generic.IList? Type1875 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1876 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1876 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type1877 { get; set; } + public global::System.Collections.Generic.IList? Type1877 { get; set; } /// /// /// - public global::OpenRouter.Item? Type1878 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type1878 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1879 { get; set; } + public global::System.Collections.Generic.IList? Type1879 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1880 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type1880 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type1881 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1881 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type1882 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1882 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1883 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type1883 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1884 { get; set; } + public global::OpenRouter.Item? Type1884 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1885 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1885 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type1886 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1886 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1887 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type1888 { get; set; } + public global::OpenRouter.Operation? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1889 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1889 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1890 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1891 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1892 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type1893 { get; set; } + public global::System.Collections.Generic.IList? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type1894 { get; set; } + public global::OpenRouter.OutputsItem? Type1894 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type1895 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1895 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type1896 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1896 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1897 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1897 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1898 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1898 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type1899 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type1899 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type1900 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type1900 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type1901 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type1901 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1902 { get; set; } + public global::OpenRouter.Item2? Type1902 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1903 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1903 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1904 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1904 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type1905 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type1905 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type1906 { get; set; } + public global::OpenRouter.WebSearchStatus? Type1906 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1907 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type1907 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1908 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type1908 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1909 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type1909 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1910 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type1910 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1911 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type1911 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type1912 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type1912 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type1913 { get; set; } + public global::System.Collections.Generic.IList? Type1913 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type1914 { get; set; } + public global::OpenRouter.AnyOf? Type1914 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type1915 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type1915 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type1916 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type1916 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type1917 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type1917 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1918 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type1918 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1919 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type1919 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type1920 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type1920 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1921 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type1921 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1922 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type1922 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1923 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type1923 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1924 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type1924 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1925 { get; set; } + public global::System.Collections.Generic.IList? Type1925 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type1926 { get; set; } + public global::OpenRouter.WebSearchSource? Type1926 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type1927 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type1927 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type1928 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type1928 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type1929 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type1929 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1930 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type1930 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type1931 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type1931 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type1932 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type1932 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type1933 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type1933 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1934 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type1934 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type1935 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type1935 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type1936 { get; set; } + public global::OpenRouter.AnyOf? Type1936 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type1937 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type1937 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type1938 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type1938 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type1939 { get; set; } + public global::OpenRouter.OutputMessageRole? Type1939 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type1940 { get; set; } + public global::OpenRouter.AnyOf? Type1940 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type1941 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type1941 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1942 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type1942 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type1943 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type1943 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type1944 { get; set; } + public global::OpenRouter.OutputMessageType? Type1944 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type1945 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type1945 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1946 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type1946 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type1947 { get; set; } + public global::OpenRouter.ReasoningFormat? Type1947 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type1948 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type1948 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1949 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type1949 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type1950 { get; set; } + public global::OpenRouter.ShellCallStatus? Type1950 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type1951 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type1951 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type1952 { get; set; } + public global::System.Collections.Generic.IList? Type1952 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1953 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type1953 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type1954 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type1954 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type1955 { get; set; } + public global::System.Collections.Generic.IList? Type1955 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type1956 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type1956 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type1957 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type1957 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1958 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type1958 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type1959 { get; set; } + public global::System.Collections.Generic.IList? Type1959 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type1960 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type1960 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type1961 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type1961 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1962 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type1962 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1963 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type1963 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type1964 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type1964 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type1965 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type1965 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1966 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type1966 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1967 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type1967 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1968 { get; set; } + public global::System.Collections.Generic.IList? Type1968 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1969 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type1969 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1970 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type1970 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type1971 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type1971 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type1972 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type1972 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type1973 { get; set; } + public global::System.Collections.Generic.IList? Type1973 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type1974 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type1974 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1975 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type1975 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type1976 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type1976 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type1977 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type1977 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type1978 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type1978 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type1979 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type1979 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type1980 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type1980 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type1981 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type1981 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1982 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type1982 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type1983 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type1983 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type1984 { get; set; } + public global::OpenRouter.PDFParserEngine? Type1984 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1985 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type1985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1986 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type1986 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type1987 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type1987 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type1988 { get; set; } + public global::OpenRouter.PercentileStats? Type1988 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type1989 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type1989 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type1990 { get; set; } + public global::OpenRouter.PipelineStageType? Type1990 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type1991 { get; set; } + public global::OpenRouter.AnyOf>? Type1991 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1992 { get; set; } + public global::System.Collections.Generic.IList? Type1992 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type1993 { get; set; } + public global::OpenRouter.PredictionContentText? Type1993 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type1994 { get; set; } + public global::OpenRouter.PredictionType? Type1994 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type1995 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type1995 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type1996 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type1996 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type1997 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type1997 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type1998 { get; set; } + public global::OpenRouter.PresetStatus? Type1998 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1999 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type1999 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type2000 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2000 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type2001 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type2001 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type2002 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type2002 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type2003 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type2003 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type2004 { get; set; } + public global::OpenRouter.PricingOverride? Type2004 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type2005 { get; set; } + public global::System.Collections.Generic.IList? Type2005 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type2006 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2006 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2007 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2007 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type2008 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2008 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type2009 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2009 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2010 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2010 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2011 { get; set; } + public global::OpenRouter.PrivateEndpointParameterCheck? Type2011 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2012 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2012 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2013 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2013 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2014 { get; set; } + public global::System.Collections.Generic.IList? Type2014 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2015 { get; set; } + public global::System.Collections.Generic.IList? Type2015 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2016 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2016 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2017 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2017 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2018 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2018 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2019 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2019 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2020 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2020 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2021 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2021 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointNativeTools2? Type2022 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2022 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2023 { get; set; } + public global::System.Collections.Generic.IList? Type2023 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2024 { get; set; } + public global::OpenRouter.Quantization? Type2024 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2025 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2025 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2026 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2026 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2027 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2027 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2028 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2028 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2029 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2029 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2030 { get; set; } + public global::OpenRouter.PublicEndpointNativeTools2? Type2030 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2031 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkload? Type2031 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2032 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadDecisions? Type2032 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2033 { get; set; } + public global::OpenRouter.AllOf? Type2033 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type2034 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadEmbeddings? Type2034 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2035 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadImageGeneration? Type2035 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2036 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadRerank? Type2036 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2037 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadStt? Type2037 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2038 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTextGeneration? Type2038 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2039 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadTts? Type2039 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2040 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadUnknown? Type2040 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2041 { get; set; } + public global::OpenRouter.PublicEndpointPerfLast30mByWorkloadVideoGeneration? Type2041 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2042 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type2042 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2043 { get; set; } + public global::System.Collections.Generic.IList? Type2043 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2044 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2044 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2045 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2045 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2046 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2046 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2047 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2047 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2048 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2048 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2049 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2049 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2050 { get; set; } + public global::System.Collections.Generic.IList? Type2050 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2051 { get; set; } + public global::OpenRouter.AllOf? Type2051 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2052 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2052 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2053 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2053 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2054 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2054 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2055 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2055 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2056 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2056 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2057 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2057 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2058 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2058 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2059 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2059 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2060 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2060 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2061 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2061 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2062 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2062 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2063 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2063 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2064 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2064 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2065 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2065 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2066 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2066 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2067 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2067 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2068 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2068 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2069 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2069 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2070 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2070 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2071 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2072 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2072 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2073 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2073 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2074 { get; set; } + public global::System.Collections.Generic.IList? Type2074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2075 { get; set; } + public global::System.Collections.Generic.IList? Type2075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2076 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2076 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2077 { get; set; } + public global::System.Collections.Generic.IList? Type2077 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2078 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2078 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2079 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2079 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2080 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2080 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2081 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2081 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2082 { get; set; } + public global::System.Collections.Generic.IList? Type2082 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2083 { get; set; } + public global::System.Collections.Generic.IList? Type2083 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2084 { get; set; } + public global::System.Collections.Generic.IList? Type2084 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2085 { get; set; } + public global::OpenRouter.PluginsItem3? Type2085 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2086 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2086 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2087 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2087 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2088 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2088 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2089 { get; set; } + public global::OpenRouter.AllOf? Type2089 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2090 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2090 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2091 { get; set; } + public global::System.Collections.Generic.IList? Type2091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2092 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2092 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2093 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2093 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2094 { get; set; } + public global::OpenRouter.StreamEvents? Type2094 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2095 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2095 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2096 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2096 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2097 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2097 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2098 { get; set; } + public global::System.Collections.Generic.IList? Type2098 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2099 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2099 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2100 { get; set; } + public global::System.Collections.Generic.IList? Type2100 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2101 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2101 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2102 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2102 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2103 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2104 { get; set; } + public global::System.Collections.Generic.IList? Type2104 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2105 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2105 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2106 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2107 { get; set; } + public global::OpenRouter.AllOf? Type2107 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2108 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2108 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2109 { get; set; } + public global::System.Collections.Generic.IList? Type2109 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2110 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2110 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2111 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2111 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2112 { get; set; } + public global::System.Collections.Generic.IList? Type2112 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2113 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2113 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2114 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2114 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2115 { get; set; } + public global::System.Collections.Generic.IList? Type2115 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2116 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2116 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2117 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2117 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2118 { get; set; } + public global::System.Collections.Generic.IList? Type2118 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2119 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2119 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2120 { get; set; } + public global::System.Collections.Generic.IList? Type2120 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2121 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2121 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2122 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2122 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2123 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2123 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2124 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2124 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2125 { get; set; } + public global::OpenRouter.SessionCostItem? Type2125 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2126 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2126 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2127 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2127 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2128 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2128 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2129 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2130 { get; set; } + public global::System.Collections.Generic.IList? Type2130 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2131 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2131 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2132 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2132 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2133 { get; set; } + public global::OpenRouter.OneOf? Type2133 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2134 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2134 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2135 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2135 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2136 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2136 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2137 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2137 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2138 { get; set; } + public global::System.Collections.Generic.IList? Type2138 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2139 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2139 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2140 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2140 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2141 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2142 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2142 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2143 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2143 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2144 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2144 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2145 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2145 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2146 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2146 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2147 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2147 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2148 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2148 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2149 { get; set; } + public global::OpenRouter.SpeechInput? Type2149 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2150 { get; set; } + public global::System.Collections.Generic.IList? Type2150 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2151 { get; set; } + public global::OpenRouter.SpeechTurn? Type2151 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2152 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2152 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2153 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2153 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2154 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2154 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2155 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2156 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2156 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2157 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2157 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2158 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2158 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2159 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2159 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2160 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2160 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2161 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2161 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2162 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2162 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2163 { get; set; } + public global::OpenRouter.SpeechRequest? Type2163 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2164 { get; set; } + public global::System.Collections.Generic.IList? Type2164 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2165 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2165 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2166 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2166 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2167 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2167 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2168 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2168 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2169 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2169 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2170 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2170 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2171 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2171 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2172 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2172 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2173 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2173 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2174 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2174 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2175 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2175 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2176 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2176 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2177 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2177 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2178 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2178 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2179 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2179 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2180 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2180 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2181 { get; set; } + public global::OpenRouter.AnyOf? Type2181 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2182 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2182 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2183 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2183 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2184 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2184 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2185 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2185 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2186 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2186 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2187 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2187 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2188 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2188 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2189 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2189 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2190 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2190 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2191 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2191 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2192 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2192 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2193 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2193 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2194 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2194 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2195 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2195 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2196 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2196 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2197 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2197 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2198 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2198 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2199 { get; set; } + public global::OpenRouter.StreamLogprob? Type2199 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2200 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2200 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2201 { get; set; } + public global::System.Collections.Generic.IList? Type2201 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2202 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2203 { get; set; } + public global::OpenRouter.STTEntity? Type2203 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2204 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2204 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2205 { get; set; } + public global::OpenRouter.STTInputAudio? Type2205 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2206 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2206 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2207 { get; set; } + public global::OpenRouter.STTRequest? Type2207 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2208 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2208 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2209 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2209 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2210 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2210 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2211 { get; set; } + public global::System.Collections.Generic.IList? Type2211 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2212 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2212 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2213 { get; set; } + public global::OpenRouter.STTResponse? Type2213 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2214 { get; set; } + public global::System.Collections.Generic.IList? Type2214 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2215 { get; set; } + public global::System.Collections.Generic.IList? Type2215 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2216 { get; set; } + public global::OpenRouter.STTSegment? Type2216 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2217 { get; set; } + public global::OpenRouter.STTUsage? Type2217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2218 { get; set; } + public global::System.Collections.Generic.IList? Type2218 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2219 { get; set; } + public global::OpenRouter.STTWord? Type2219 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2220 { get; set; } + public global::OpenRouter.STTWordType? Type2220 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2221 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2221 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2222 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2222 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2223 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2223 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2224 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2224 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2225 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2225 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2226 { get; set; } + public global::System.Collections.Generic.IList? Type2226 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2227 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2227 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2228 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2228 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2229 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2229 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2230 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2230 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2231 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2231 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2232 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2232 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2233 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2233 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2234 { get; set; } + public global::System.Collections.Generic.IList? Type2234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2235 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2235 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2236 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2236 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2237 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2237 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2238 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2238 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2239 { get; set; } + public global::System.Collections.Generic.IList? Type2239 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2240 { get; set; } + public global::System.Collections.Generic.IList? Type2240 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2241 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2241 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2242 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2242 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2243 { get; set; } + public global::System.Collections.Generic.IList? Type2243 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2244 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2244 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2245 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2245 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2246 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2246 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2247 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2247 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2248 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2248 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2249 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2249 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2250 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2250 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2251 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2251 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2252 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2252 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2253 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2253 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2254 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2254 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2255 { get; set; } + public global::OpenRouter.AnyOf? Type2255 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2256 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2256 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2257 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2258 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2258 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2259 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2259 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2260 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2260 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2261 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2261 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2262 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2262 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2263 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2263 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2264 { get; set; } + public global::OpenRouter.AllOf? Type2264 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2265 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2265 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2266 { get; set; } + public global::System.Collections.Generic.IList? Type2266 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2267 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2267 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2268 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2268 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2269 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2269 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2270 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2270 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2271 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2271 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2272 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2272 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2273 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2273 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2274 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2274 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2275 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2275 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2276 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2276 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2277 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2277 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2278 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2278 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2279 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2279 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2280 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2280 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2281 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2281 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2282 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2282 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2283 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2283 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2284 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2284 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2285 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2285 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2286 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2286 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2287 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2287 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2288 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2288 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2289 { get; set; } + public global::System.Collections.Generic.IList>? Type2289 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2290 { get; set; } + public global::OpenRouter.OneOf? Type2290 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2291 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2291 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2292 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2292 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2293 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2293 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2294 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2294 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2295 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2295 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2296 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2296 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2297 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2297 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2298 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2298 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2299 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2299 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2300 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2300 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2301 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2301 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2302 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2302 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2303 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2303 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2304 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2304 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2305 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2305 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2306 { get; set; } + public global::OpenRouter.AllOf? Type2306 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2307 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2307 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2308 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2308 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2309 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2309 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2310 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2310 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2311 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2311 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2312 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2312 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2313 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2313 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2314 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2314 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2315 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2315 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2316 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2316 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2317 { get; set; } + public global::System.Collections.Generic.IList? Type2317 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2318 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2318 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2319 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2319 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2320 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2320 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2321 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2321 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2322 { get; set; } + public global::OpenRouter.URLCitationType? Type2322 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2323 { get; set; } + public global::OpenRouter.UsageVariant12? Type2323 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2324 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2324 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2325 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2325 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2326 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2326 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2327 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2327 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2328 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2328 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2329 { get; set; } + public global::System.Collections.Generic.IList? Type2329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2330 { get; set; } + public global::OpenRouter.VaultSecret? Type2330 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2331 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2331 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2332 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2332 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2333 { get; set; } + public global::System.Collections.Generic.IList? Type2333 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2334 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2334 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2335 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2335 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2336 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2336 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2337 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2337 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2338 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2338 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2339 { get; set; } + public global::System.Collections.Generic.IList? Type2339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2340 { get; set; } + public global::System.Collections.Generic.IList? Type2340 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2341 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2342 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2342 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2343 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2343 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2344 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2344 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2345 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2345 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2346 { get; set; } + public global::OpenRouter.VideoModel? Type2346 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2347 { get; set; } + public global::System.Collections.Generic.IList? Type2347 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2348 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2348 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2349 { get; set; } + public global::System.Collections.Generic.IList? Type2349 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2350 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2350 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2351 { get; set; } + public global::System.Collections.Generic.IList? Type2351 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2352 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2352 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2353 { get; set; } + public global::System.Collections.Generic.IList? Type2353 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2354 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2354 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2355 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2355 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2356 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2356 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2357 { get; set; } + public global::System.Collections.Generic.IList? Type2357 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2358 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2358 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2359 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2359 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2360 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2360 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2361 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2361 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2362 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2362 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2363 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2363 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2364 { get; set; } + public global::OpenRouter.AllOf? Type2364 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2365 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2365 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2366 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2366 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2367 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2368 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2368 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? Type2369 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2369 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type2370 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2370 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2371 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2371 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestFilter? Type2372 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2372 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2373 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2373 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2374 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2374 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2375 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2375 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2376 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2376 { get; set; } /// /// /// - public byte[]? Type2377 { get; set; } + public global::System.Collections.Generic.IList? Type2377 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2378 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFiltersFilter? Type2378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2379 { get; set; } + public global::OpenRouter.AnyOf>>? Type2379 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2380 { get; set; } + public global::System.Collections.Generic.IList? Type2380 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2381 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestFilter? Type2381 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2382 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2382 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2383 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2383 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2384 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2384 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2385 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2385 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2386 { get; set; } + public byte[]? Type2386 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2387 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2387 { 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::System.Collections.Generic.IList? Type2388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2389 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2389 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2390 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2390 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2391 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2391 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2392 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2392 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2393 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2393 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2394 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2394 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2395 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2395 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2396 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2396 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2397 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2397 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2398 { get; set; } + public global::System.Collections.Generic.IList>? Type2398 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2399 { get; set; } + public global::System.Collections.Generic.IList? Type2399 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2400 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2400 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2401 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2401 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2402 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2402 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2403 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2403 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2404 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2404 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2405 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2405 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2406 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2406 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2407 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2407 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2408 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2408 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2409 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2409 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2410 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2410 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2411 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2411 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2412 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2412 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2413 { get; set; } + public global::System.Collections.Generic.IList>? Type2413 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2414 { get; set; } + public global::OpenRouter.AnyOf? Type2414 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2415 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2415 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2416 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2416 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2417 { get; set; } + public global::System.Collections.Generic.IList? Type2417 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2418 { get; set; } + public global::OpenRouter.AllOf? Type2418 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2419 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2419 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2420 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2420 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2421 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2421 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2422 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2422 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2423 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2423 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2424 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2424 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2425 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2425 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2426 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2426 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2427 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2427 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2428 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2428 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2429 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2429 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2430 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2430 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2431 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2431 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2432 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2432 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2433 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2433 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2434 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2434 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2435 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2435 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2436 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2436 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2437 { get; set; } + public global::OpenRouter.GetModelsSort? Type2437 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2438 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2438 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2439 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2439 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2440 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2440 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2441 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2441 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2442 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2442 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2443 { get; set; } + public global::OpenRouter.AnyOf? Type2443 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2444 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2444 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2445 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2445 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2446 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2446 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2447 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2447 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperator? Type2448 { get; set; } + public global::System.Collections.Generic.IList? Type2448 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Type2449 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2449 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Type2450 { get; set; } + public global::System.Collections.Generic.IList? Type2450 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2451 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2451 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2452 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2452 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2453 { get; set; } + public global::System.Collections.Generic.IList? Type2453 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2454 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2454 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2455 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2455 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2456 { get; set; } + public global::System.Collections.Generic.IList? Type2456 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2457 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperator? Type2457 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2458 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorName? Type2458 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2459 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataOperatorValueType? Type2459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2460 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2460 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2461 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2461 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2462 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2462 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2463 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2463 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2464 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2464 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2465 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2465 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2466 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2466 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2467 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2467 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2468 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2468 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2469 { get; set; } + public global::System.Collections.Generic.IList? Type2469 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2470 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2471 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2471 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2472 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2472 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2473 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2474 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2474 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2475 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2475 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2476 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2476 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2477 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2477 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2478 { get; set; } + public global::System.Collections.Generic.IList? Type2478 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2479 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2479 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2480 { get; set; } + public global::System.Collections.Generic.IList? Type2480 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2481 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2481 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2482 { get; set; } + public global::OpenRouter.ListResponse? Type2482 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2483 { get; set; } + public global::System.Collections.Generic.IList? Type2483 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2484 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2485 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2485 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2486 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2486 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2487 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2487 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2488 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2488 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2489 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2489 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2490 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2490 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2491 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2491 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2492 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2492 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2493 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2493 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2494 { get; set; } + public global::System.Collections.Generic.IList? Type2494 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2495 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2495 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2496 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2496 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2497 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2497 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2498 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2498 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2499 { get; set; } + public global::OpenRouter.AnyOf? Type2499 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2500 { get; set; } + public global::OpenRouter.AnyOf? Type2500 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2501 { get; set; } + public global::OpenRouter.AnyOf? Type2501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2502 { get; set; } + public global::OpenRouter.AnyOf? Type2502 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2503 { get; set; } + public global::OpenRouter.AnyOf? Type2503 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2504 { get; set; } + public global::OpenRouter.ListProvidersResponse? Type2504 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2505 { get; set; } + public global::System.Collections.Generic.IList? Type2505 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2506 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItem? Type2506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2507 { get; set; } + public global::System.Collections.Generic.IList? Type2507 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2508 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2508 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2509 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponse? Type2510 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2511 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResult? Type2512 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResultDocument? Type2513 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseUsage? Type2514 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2515 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2516 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2517 { get; set; } /// /// @@ -10387,694 +10423,702 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - 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? ListType80 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType79 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType81 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? ListType80 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType82 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>? ListType81 { get; set; } + public global::OpenRouter.AnyOf>? ListType83 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType82 { get; set; } + public global::System.Collections.Generic.List>>? ListType84 { get; set; } /// /// /// - public global::System.Collections.Generic.List>>? ListType83 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType85 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType84 { 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?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType86 { get; set; } + public global::OpenRouter.AnyOf>>? ListType88 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? ListType87 { get; set; } + public global::System.Collections.Generic.List>? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType89 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType92 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType91 { get; set; } + public global::System.Collections.Generic.List? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType92 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::OpenRouter.AnyOf?>, object>? ListType96 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? ListType95 { get; set; } + public global::System.Collections.Generic.List?>? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List?>? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType99 { get; set; } + public global::System.Collections.Generic.List? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType100 { get; set; } + public global::OpenRouter.AnyOf>? ListType102 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType105 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::OpenRouter.AnyOf>, string>? ListType110 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? ListType109 { get; set; } + public global::System.Collections.Generic.List>? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType113 { get; set; } + public global::System.Collections.Generic.List? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType114 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? ListType131 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? ListType134 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType134 { get; set; } + public global::OpenRouter.AnyOf>? ListType136 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType137 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType139 { get; set; } + public global::OpenRouter.AnyOf>? ListType141 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType142 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType143 { get; set; } + public global::System.Collections.Generic.List? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType144 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType148 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List>? ListType149 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType149 { get; set; } + public global::System.Collections.Generic.List? ListType151 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType152 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::OpenRouter.AnyOf>? ListType155 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::OpenRouter.AnyOf>? ListType158 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType157 { get; set; } + public global::System.Collections.Generic.List? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType158 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType159 { get; set; } + public global::System.Collections.Generic.List? ListType161 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType160 { get; set; } + public global::System.Collections.Generic.List? ListType162 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType161 { get; set; } + public global::System.Collections.Generic.List? ListType163 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType162 { get; set; } + public global::System.Collections.Generic.List? ListType164 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType163 { get; set; } + public global::System.Collections.Generic.List? ListType165 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType164 { get; set; } + public global::System.Collections.Generic.List? ListType166 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType165 { get; set; } + public global::System.Collections.Generic.List? ListType167 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType166 { get; set; } + public global::System.Collections.Generic.List? ListType168 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType167 { get; set; } + public global::System.Collections.Generic.List? ListType169 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType168 { get; set; } + public global::System.Collections.Generic.List? ListType170 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType169 { get; set; } + public global::System.Collections.Generic.List? ListType171 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType170 { get; set; } + public global::System.Collections.Generic.List? ListType172 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType171 { get; set; } + public global::System.Collections.Generic.List? ListType173 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType172 { get; set; } + public global::System.Collections.Generic.List? ListType174 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType173 { get; set; } + public global::System.Collections.Generic.List? ListType175 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType174 { get; set; } + public global::System.Collections.Generic.List? ListType176 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType175 { get; set; } + public global::System.Collections.Generic.List? ListType177 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType176 { get; set; } + public global::System.Collections.Generic.List? ListType178 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType177 { get; set; } + public global::System.Collections.Generic.List? ListType179 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType178 { get; set; } + public global::System.Collections.Generic.List? ListType180 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType179 { get; set; } + public global::System.Collections.Generic.List? ListType181 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType180 { get; set; } + public global::OpenRouter.AnyOf>? ListType182 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType181 { get; set; } + public global::System.Collections.Generic.List? ListType183 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType182 { get; set; } + public global::System.Collections.Generic.List? ListType184 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType183 { get; set; } + public global::System.Collections.Generic.List? ListType185 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType184 { get; set; } + public global::System.Collections.Generic.List? ListType186 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType185 { get; set; } + public global::System.Collections.Generic.List? ListType187 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType186 { get; set; } + public global::System.Collections.Generic.List? ListType188 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType187 { get; set; } + public global::System.Collections.Generic.List? ListType189 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType188 { get; set; } + public global::System.Collections.Generic.List? ListType190 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType189 { get; set; } + public global::System.Collections.Generic.List? ListType191 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType190 { get; set; } + public global::System.Collections.Generic.List? ListType192 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType191 { get; set; } + public global::System.Collections.Generic.List? ListType193 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType192 { get; set; } + public global::System.Collections.Generic.List? ListType194 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType193 { get; set; } + public global::System.Collections.Generic.List? ListType195 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType194 { get; set; } + public global::System.Collections.Generic.List? ListType196 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType195 { get; set; } + public global::System.Collections.Generic.List? ListType197 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType196 { get; set; } + public global::System.Collections.Generic.List? ListType198 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType197 { get; set; } + public global::System.Collections.Generic.List? ListType199 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType198 { get; set; } + public global::System.Collections.Generic.List? ListType200 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType199 { get; set; } + public global::System.Collections.Generic.List? ListType201 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType200 { get; set; } + public global::System.Collections.Generic.List? ListType202 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType201 { get; set; } + public global::System.Collections.Generic.List? ListType203 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType202 { get; set; } + public global::System.Collections.Generic.List? ListType204 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType203 { get; set; } + public global::System.Collections.Generic.List? ListType205 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType204 { get; set; } + public global::System.Collections.Generic.List? ListType206 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType205 { get; set; } + public global::System.Collections.Generic.List? ListType207 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType206 { get; set; } + public global::System.Collections.Generic.List? ListType208 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType207 { get; set; } + public global::System.Collections.Generic.List? ListType209 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType208 { get; set; } + public global::System.Collections.Generic.List? ListType210 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType209 { get; set; } + public global::System.Collections.Generic.List? ListType211 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType210 { get; set; } + public global::System.Collections.Generic.List? ListType212 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType211 { get; set; } + public global::System.Collections.Generic.List? ListType213 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType212 { get; set; } + public global::System.Collections.Generic.List? ListType214 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType213 { get; set; } + public global::System.Collections.Generic.List? ListType215 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType214 { get; set; } + public global::System.Collections.Generic.List? ListType216 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType215 { get; set; } + public global::System.Collections.Generic.List? ListType217 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType216 { get; set; } + public global::System.Collections.Generic.List? ListType218 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType217 { get; set; } + public global::System.Collections.Generic.List? ListType219 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType218 { get; set; } + public global::System.Collections.Generic.List>? ListType220 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType219 { get; set; } + public global::System.Collections.Generic.List? ListType221 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType220 { get; set; } + public global::System.Collections.Generic.List? ListType222 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType221 { get; set; } + public global::System.Collections.Generic.List? ListType223 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType222 { get; set; } + public global::System.Collections.Generic.List? ListType224 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType223 { get; set; } + public global::System.Collections.Generic.List? ListType225 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType224 { get; set; } + public global::System.Collections.Generic.List? ListType226 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType225 { get; set; } + public global::System.Collections.Generic.List? ListType227 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType226 { get; set; } + public global::System.Collections.Generic.List? ListType228 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType227 { get; set; } + public global::System.Collections.Generic.List? ListType229 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType228 { get; set; } + public global::System.Collections.Generic.List? ListType230 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType229 { get; set; } + public global::System.Collections.Generic.List? ListType231 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? ListType230 { get; set; } + public global::OpenRouter.AnyOf>>? ListType232 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType231 { get; set; } + public global::System.Collections.Generic.List? ListType233 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType232 { get; set; } + public global::System.Collections.Generic.List? ListType234 { 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::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType235 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType234 { get; set; } + public global::System.Collections.Generic.List>? ListType236 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType235 { get; set; } + public global::System.Collections.Generic.List? ListType237 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType236 { get; set; } + public global::System.Collections.Generic.List>? ListType238 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType237 { get; set; } + public global::System.Collections.Generic.List? ListType239 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType238 { get; set; } + public global::System.Collections.Generic.List? ListType240 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType239 { get; set; } + public global::System.Collections.Generic.List? ListType241 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType240 { get; set; } + public global::System.Collections.Generic.List? ListType242 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType241 { get; set; } + public global::System.Collections.Generic.List? ListType243 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType242 { get; set; } + public global::System.Collections.Generic.List? ListType244 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType243 { get; set; } + public global::System.Collections.Generic.List? ListType245 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType244 { get; set; } + public global::System.Collections.Generic.List? ListType246 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType245 { get; set; } + public global::System.Collections.Generic.List? ListType247 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType246 { get; set; } + public global::System.Collections.Generic.List? ListType248 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType247 { get; set; } + public global::System.Collections.Generic.List? ListType249 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType248 { get; set; } + public global::System.Collections.Generic.List? ListType250 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType249 { get; set; } + public global::System.Collections.Generic.List? ListType251 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType250 { get; set; } + public global::System.Collections.Generic.List? ListType252 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs index c2f6100ee..ea4cf35b3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs @@ -417,6 +417,11 @@ public BYOKProviderSlug(string value) /// public static BYOKProviderSlug ParetoAlpha { get; } = new("pareto-alpha"); + /// + /// + /// + public static BYOKProviderSlug ParticleAi { get; } = new("particle-ai"); + /// /// /// @@ -694,6 +699,7 @@ public static BYOKProviderSlug FromValue(string value) "openai" => Openai, "parasail" => Parasail, "pareto-alpha" => ParetoAlpha, + "particle-ai" => ParticleAi, "perceptron" => Perceptron, "perplexity" => Perplexity, "phala" => Phala, @@ -820,6 +826,7 @@ public static BYOKProviderSlug FromValue(string value) "openai" => true, "parasail" => true, "pareto-alpha" => true, + "particle-ai" => true, "perceptron" => true, "perplexity" => true, "phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreatePrivateEndpointRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreatePrivateEndpointRequest.g.cs index 928241181..de652af03 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreatePrivateEndpointRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreatePrivateEndpointRequest.g.cs @@ -24,6 +24,14 @@ public sealed partial class CreatePrivateEndpointRequest [global::System.Text.Json.Serialization.JsonPropertyName("base_url")] public string? BaseUrl { get; set; } + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + ///
+ /// [temperature, seed] + [global::System.Text.Json.Serialization.JsonPropertyName("declared_parameters")] + public global::System.Collections.Generic.IList? DeclaredParameters { get; set; } + /// /// Attest where this deployment processes data.
/// Example: us @@ -39,6 +47,14 @@ public sealed partial class CreatePrivateEndpointRequest [global::System.Text.Json.Serialization.JsonPropertyName("declared_zdr")] public bool? DeclaredZdr { get; set; } + /// + /// Cap on completion tokens per request. Requests asking for more skip this endpoint, and the default output length stays within it. When omitted, the cap is copied from the public endpoint for the same model and provider, if there is one.
+ /// Example: 131072 + ///
+ /// 131072 + [global::System.Text.Json.Serialization.JsonPropertyName("max_completion_tokens")] + public int? MaxCompletionTokens { get; set; } + /// /// Permanent slug of the model this endpoint serves.
/// Example: openai/gpt-4o-2024-08-06 @@ -103,6 +119,10 @@ public sealed partial class CreatePrivateEndpointRequest /// HTTPS base URL of your deployment. Required unless the provider derives its URL from the BYOK credential (Azure, Amazon Bedrock, Google Vertex).
/// Example: https://contoso.openai.azure.com /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// /// /// Attest where this deployment processes data.
/// Example: us @@ -110,6 +130,10 @@ public sealed partial class CreatePrivateEndpointRequest /// /// Attest that this deployment retains no prompt or completion data. /// + /// + /// Cap on completion tokens per request. Requests asking for more skip this endpoint, and the default output length stays within it. When omitted, the cap is copied from the public endpoint for the same model and provider, if there is one.
+ /// Example: 131072 + /// /// /// Negotiated per-token rates reported for requests routed to this endpoint.
/// Example: {"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"} @@ -123,14 +147,18 @@ public CreatePrivateEndpointRequest( string upstreamModelId, global::OpenRouter.PrivateEndpointActivation? activate, string? baseUrl, + global::System.Collections.Generic.IList? declaredParameters, global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? declaredRegion, bool? declaredZdr, + int? maxCompletionTokens, global::OpenRouter.PrivateEndpointPricing? pricing) { this.Activate = activate; this.BaseUrl = baseUrl; + this.DeclaredParameters = declaredParameters; this.DeclaredRegion = declaredRegion; this.DeclaredZdr = declaredZdr; + this.MaxCompletionTokens = maxCompletionTokens; this.ModelPermaslug = modelPermaslug ?? throw new global::System.ArgumentNullException(nameof(modelPermaslug)); this.Pricing = pricing; this.ProviderSlug = providerSlug ?? throw new global::System.ArgumentNullException(nameof(providerSlug)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.Json.g.cs new file mode 100644 index 000000000..15c199a77 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsImageAsset + { + /// + /// 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.DecisionsImageAsset? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsImageAsset), + jsonSerializerContext) as global::OpenRouter.DecisionsImageAsset; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsImageAsset? 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.DecisionsImageAsset? 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.DecisionsImageAsset), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsImageAsset; + } + + /// + /// 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.DecisionsImageAsset.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.g.cs new file mode 100644 index 000000000..5a2d1aa93 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAsset.g.cs @@ -0,0 +1,66 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An image sent once and referenced by its key in the `assets` map. `data_base64` is the PNG or JPEG file in standard base64 with no `data:` prefix. The multipart `part` field of TypeSafe's API is not accepted. + /// + public sealed partial class DecisionsImageAsset + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("data_base64")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string DataBase64 { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DecisionsImageAssetFormatJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.DecisionsImageAssetFormat Format { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DecisionsImageAssetTypeJsonConverter))] + public global::OpenRouter.DecisionsImageAssetType? 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 DecisionsImageAsset( + string dataBase64, + global::OpenRouter.DecisionsImageAssetFormat format, + global::OpenRouter.DecisionsImageAssetType? type) + { + this.DataBase64 = dataBase64 ?? throw new global::System.ArgumentNullException(nameof(dataBase64)); + this.Format = format; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public DecisionsImageAsset() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetFormat.g.cs new file mode 100644 index 000000000..82e0c52a5 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetFormat.g.cs @@ -0,0 +1,127 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// + /// + public readonly partial struct DecisionsImageAssetFormat : global::System.IEquatable + { + /// + /// + /// + public DecisionsImageAssetFormat(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static DecisionsImageAssetFormat Jpeg { get; } = new("jpeg"); + + /// + /// + /// + public static DecisionsImageAssetFormat Jpg { get; } = new("jpg"); + + /// + /// + /// + public static DecisionsImageAssetFormat Png { get; } = new("png"); + /// + /// + /// + public static DecisionsImageAssetFormat FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "jpeg" => Jpeg, + "jpg" => Jpg, + "png" => Png, + _ => new DecisionsImageAssetFormat(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "jpeg" => true, + "jpg" => true, + "png" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(DecisionsImageAssetFormat other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is DecisionsImageAssetFormat other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(DecisionsImageAssetFormat left, DecisionsImageAssetFormat right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(DecisionsImageAssetFormat left, DecisionsImageAssetFormat right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class DecisionsImageAssetFormatExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this DecisionsImageAssetFormat value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static DecisionsImageAssetFormat? ToEnum(string value) + { + return DecisionsImageAssetFormat.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetType.g.cs new file mode 100644 index 000000000..4af719457 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsImageAssetType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum DecisionsImageAssetType + { + /// + /// + /// + Image, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class DecisionsImageAssetTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this DecisionsImageAssetType value) + { + return value switch + { + DecisionsImageAssetType.Image => "image", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static DecisionsImageAssetType? ToEnum(string value) + { + return value switch + { + "image" => DecisionsImageAssetType.Image, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs index 63e792371..03447c50d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs @@ -8,6 +8,12 @@ namespace OpenRouter ///
public sealed partial class DecisionsRequest { + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("assets")] + public global::System.Collections.Generic.Dictionary? Assets { get; set; } + /// /// /// @@ -73,6 +79,9 @@ public sealed partial class DecisionsRequest /// /// The content to evaluate: a plain string, or a JSON object or array of related context. /// + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// /// /// /// A unique identifier for grouping related requests (e.g., a conversation or agent workflow). Used for observability grouping in Broadcast and private logging; never sent to the provider. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 256 characters.
@@ -90,11 +99,13 @@ public DecisionsRequest( string model, object questions, global::OpenRouter.AnyOf> state, + global::System.Collections.Generic.Dictionary? assets, global::OpenRouter.AllOf? provider, string? sessionId, global::OpenRouter.TraceConfig? trace, string? user) { + this.Assets = assets; this.Model = model ?? throw new global::System.ArgumentNullException(nameof(model)); this.Provider = provider; this.Questions = questions ?? throw new global::System.ArgumentNullException(nameof(questions)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.Json.g.cs new file mode 100644 index 000000000..63aeba2cb --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsRequestAssets + { + /// + /// 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.DecisionsRequestAssets? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsRequestAssets), + jsonSerializerContext) as global::OpenRouter.DecisionsRequestAssets; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsRequestAssets? 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.DecisionsRequestAssets? 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.DecisionsRequestAssets), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsRequestAssets; + } + + /// + /// 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.DecisionsRequestAssets.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs new file mode 100644 index 000000000..ed9292287 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// + public sealed partial class DecisionsRequestAssets + { + + /// + /// 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.ImageGenerationRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs index 3e634dc83..053c169e3 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 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// Example: 100 ///
/// 100 @@ -179,7 +179,7 @@ public sealed partial class ImageGenerationRequest /// Example: 1 /// /// - /// 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").
+ /// Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
/// Example: 100 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs index 2e4808106..c9a600e18 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs @@ -417,6 +417,11 @@ public ListBYOKKeysProvider(string value) ///
public static ListBYOKKeysProvider ParetoAlpha { get; } = new("pareto-alpha"); + /// + /// + /// + public static ListBYOKKeysProvider ParticleAi { get; } = new("particle-ai"); + /// /// /// @@ -694,6 +699,7 @@ public static ListBYOKKeysProvider FromValue(string value) "openai" => Openai, "parasail" => Parasail, "pareto-alpha" => ParetoAlpha, + "particle-ai" => ParticleAi, "perceptron" => Perceptron, "perplexity" => Perplexity, "phala" => Phala, @@ -820,6 +826,7 @@ public static ListBYOKKeysProvider FromValue(string value) "openai" => true, "parasail" => true, "pareto-alpha" => true, + "particle-ai" => true, "perceptron" => true, "perplexity" => true, "phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ManagedPrivateEndpointVariant2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ManagedPrivateEndpointVariant2.g.cs index 54f57514f..317913d55 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ManagedPrivateEndpointVariant2.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ManagedPrivateEndpointVariant2.g.cs @@ -25,6 +25,14 @@ public sealed partial class ManagedPrivateEndpointVariant2 [global::System.Text.Json.Serialization.JsonPropertyName("declared_zdr")] public bool? DeclaredZdr { get; set; } + /// + /// Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.
+ /// Example: 131072 + ///
+ /// 131072 + [global::System.Text.Json.Serialization.JsonPropertyName("max_completion_tokens")] + public int? MaxCompletionTokens { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -42,15 +50,21 @@ public sealed partial class ManagedPrivateEndpointVariant2 /// Whether you attest this deployment retains no prompt or completion data. `null` means undeclared.
/// Example: true /// + /// + /// Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.
+ /// Example: 131072 + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public ManagedPrivateEndpointVariant2( global::OpenRouter.PrivateEndpointDeclaredRegion? declaredRegion, - bool? declaredZdr) + bool? declaredZdr, + int? maxCompletionTokens) { this.DeclaredRegion = declaredRegion; this.DeclaredZdr = declaredZdr; + this.MaxCompletionTokens = maxCompletionTokens; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs index e0074f894..2cd64d010 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs @@ -516,6 +516,11 @@ public MessagesStartEventMessageProvider(string value) /// public static MessagesStartEventMessageProvider ParetoAlpha { get; } = new("ParetoAlpha"); + /// + /// + /// + public static MessagesStartEventMessageProvider ParticleAi { get; } = new("Particle AI"); + /// /// /// @@ -536,6 +541,11 @@ public MessagesStartEventMessageProvider(string value) /// public static MessagesStartEventMessageProvider Poolside { get; } = new("Poolside"); + /// + /// + /// + public static MessagesStartEventMessageProvider PrimaLabs { get; } = new("PrimaLabs"); + /// /// /// @@ -848,10 +858,12 @@ public static MessagesStartEventMessageProvider FromValue(string value) "OpenInference" => OpenInference, "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, + "Particle AI" => ParticleAi, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, "Poolside" => Poolside, + "PrimaLabs" => PrimaLabs, "PrimeIntellect" => PrimeIntellect, "Quiver" => Quiver, "Recraft" => Recraft, @@ -1001,10 +1013,12 @@ public static MessagesStartEventMessageProvider FromValue(string value) "OpenInference" => true, "Parasail" => true, "ParetoAlpha" => true, + "Particle AI" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, "Poolside" => true, + "PrimaLabs" => true, "PrimeIntellect" => true, "Quiver" => true, "Recraft" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpoint.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpoint.g.cs index c782a973e..0a025d1f6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpoint.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpoint.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// Example: {"base_url":"https://contoso.openai.azure.com","declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","upstream_model_id":"gpt-4o-prod"} + /// Example: {"base_url":"https://contoso.openai.azure.com","declared_parameters":["temperature","seed"],"declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","max_completion_tokens":131072,"model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","tested_parameters":["tools","tool_choice","response_format"],"upstream_model_id":"gpt-4o-prod"} /// public sealed partial class PrivateEndpoint { @@ -16,6 +16,15 @@ public sealed partial class PrivateEndpoint [global::System.Text.Json.Serialization.JsonPropertyName("base_url")] public string? BaseUrl { get; set; } + /// + /// Parameters you declared the upstream supports. Requests that use a parameter only route to this endpoint when it is tested or declared.
+ /// Example: [temperature, seed] + ///
+ /// [temperature, seed] + [global::System.Text.Json.Serialization.JsonPropertyName("declared_parameters")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList DeclaredParameters { get; set; } + /// /// Where you attest this deployment processes data. `global` means not regional; `null` means undeclared.
/// Example: us @@ -42,6 +51,14 @@ public sealed partial class PrivateEndpoint [global::System.Text.Json.Serialization.JsonRequired] public required global::System.Guid Id { get; set; } + /// + /// Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.
+ /// Example: 131072 + ///
+ /// 131072 + [global::System.Text.Json.Serialization.JsonPropertyName("max_completion_tokens")] + public int? MaxCompletionTokens { get; set; } + /// /// Display name of the model, or `null` when the model is no longer listed.
/// Example: OpenAI: GPT-4o @@ -103,6 +120,15 @@ public sealed partial class PrivateEndpoint [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.PrivateEndpointStatus Status { get; set; } + /// + /// Parameters a validation run proved the upstream honors (`tools`, `tool_choice`, `response_format`, `structured_outputs`, `stop`). Read-only; cleared when the upstream configuration changes.
+ /// Example: [tools, tool_choice, response_format] + ///
+ /// [tools, tool_choice, response_format] + [global::System.Text.Json.Serialization.JsonPropertyName("tested_parameters")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList TestedParameters { get; set; } + /// /// Model or deployment identifier sent to the upstream provider.
/// Example: gpt-4o-prod @@ -121,6 +147,10 @@ public sealed partial class PrivateEndpoint /// /// Initializes a new instance of the class. /// + /// + /// Parameters you declared the upstream supports. Requests that use a parameter only route to this endpoint when it is tested or declared.
+ /// Example: [temperature, seed] + /// /// /// Stable identifier of the private endpoint.
/// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 @@ -141,6 +171,10 @@ public sealed partial class PrivateEndpoint /// Lifecycle state. `draft` endpoints are not routable until validated and activated; `disabled` endpoints are activated but temporarily not routable.
/// Example: active /// + /// + /// Parameters a validation run proved the upstream honors (`tools`, `tool_choice`, `response_format`, `structured_outputs`, `stop`). Read-only; cleared when the upstream configuration changes.
+ /// Example: [tools, tool_choice, response_format] + /// /// /// Model or deployment identifier sent to the upstream provider.
/// Example: gpt-4o-prod @@ -157,6 +191,10 @@ public sealed partial class PrivateEndpoint /// Whether you attest this deployment retains no prompt or completion data. `null` means undeclared.
/// Example: true /// + /// + /// Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.
+ /// Example: 131072 + /// /// /// Display name of the model, or `null` when the model is no longer listed.
/// Example: OpenAI: GPT-4o @@ -173,23 +211,28 @@ public sealed partial class PrivateEndpoint [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public PrivateEndpoint( + global::System.Collections.Generic.IList declaredParameters, global::System.Guid id, string modelPermaslug, global::OpenRouter.PrivateEndpointPricing pricing, string providerName, global::OpenRouter.PrivateEndpointStatus status, + global::System.Collections.Generic.IList testedParameters, string upstreamModelId, string? baseUrl, global::OpenRouter.PrivateEndpointDeclaredRegion? declaredRegion, bool? declaredZdr, + int? maxCompletionTokens, string? modelName, string? modelSlug, string? providerSlug) { this.BaseUrl = baseUrl; + this.DeclaredParameters = declaredParameters ?? throw new global::System.ArgumentNullException(nameof(declaredParameters)); this.DeclaredRegion = declaredRegion; this.DeclaredZdr = declaredZdr; this.Id = id; + this.MaxCompletionTokens = maxCompletionTokens; this.ModelName = modelName; this.ModelPermaslug = modelPermaslug ?? throw new global::System.ArgumentNullException(nameof(modelPermaslug)); this.ModelSlug = modelSlug; @@ -197,6 +240,7 @@ public PrivateEndpoint( this.ProviderName = providerName ?? throw new global::System.ArgumentNullException(nameof(providerName)); this.ProviderSlug = providerSlug; this.Status = status; + this.TestedParameters = testedParameters ?? throw new global::System.ArgumentNullException(nameof(testedParameters)); this.UpstreamModelId = upstreamModelId ?? throw new global::System.ArgumentNullException(nameof(upstreamModelId)); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointDeclaredParameter.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointDeclaredParameter.g.cs new file mode 100644 index 000000000..6f67b3c4a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointDeclaredParameter.g.cs @@ -0,0 +1,282 @@ + +#nullable enable + +namespace OpenRouter +{ + + /// + /// A chat request parameter the endpoint accepts.
+ /// Example: seed + ///
+ public readonly partial struct PrivateEndpointDeclaredParameter : global::System.IEquatable + { + /// + /// + /// + public PrivateEndpointDeclaredParameter(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static PrivateEndpointDeclaredParameter FrequencyPenalty { get; } = new("frequency_penalty"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter LogitBias { get; } = new("logit_bias"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Logprobs { get; } = new("logprobs"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter MaxCompletionTokens { get; } = new("max_completion_tokens"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter MaxTokens { get; } = new("max_tokens"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter MinP { get; } = new("min_p"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter ParallelToolCalls { get; } = new("parallel_tool_calls"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Prediction { get; } = new("prediction"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter PresencePenalty { get; } = new("presence_penalty"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Reasoning { get; } = new("reasoning"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter ReasoningEffort { get; } = new("reasoning_effort"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter RepetitionPenalty { get; } = new("repetition_penalty"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter ResponseFormat { get; } = new("response_format"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Seed { get; } = new("seed"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Stop { get; } = new("stop"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter StructuredOutputs { get; } = new("structured_outputs"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Temperature { get; } = new("temperature"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter ToolChoice { get; } = new("tool_choice"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Tools { get; } = new("tools"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter TopA { get; } = new("top_a"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter TopK { get; } = new("top_k"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter TopLogprobs { get; } = new("top_logprobs"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter TopP { get; } = new("top_p"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter Verbosity { get; } = new("verbosity"); + + /// + /// + /// + public static PrivateEndpointDeclaredParameter WebSearchOptions { get; } = new("web_search_options"); + /// + /// + /// + public static PrivateEndpointDeclaredParameter FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "frequency_penalty" => FrequencyPenalty, + "logit_bias" => LogitBias, + "logprobs" => Logprobs, + "max_completion_tokens" => MaxCompletionTokens, + "max_tokens" => MaxTokens, + "min_p" => MinP, + "parallel_tool_calls" => ParallelToolCalls, + "prediction" => Prediction, + "presence_penalty" => PresencePenalty, + "reasoning" => Reasoning, + "reasoning_effort" => ReasoningEffort, + "repetition_penalty" => RepetitionPenalty, + "response_format" => ResponseFormat, + "seed" => Seed, + "stop" => Stop, + "structured_outputs" => StructuredOutputs, + "temperature" => Temperature, + "tool_choice" => ToolChoice, + "tools" => Tools, + "top_a" => TopA, + "top_k" => TopK, + "top_logprobs" => TopLogprobs, + "top_p" => TopP, + "verbosity" => Verbosity, + "web_search_options" => WebSearchOptions, + _ => new PrivateEndpointDeclaredParameter(value), + }; + } + + /// + /// + /// + public bool IsKnown => Value switch + { + "frequency_penalty" => true, + "logit_bias" => true, + "logprobs" => true, + "max_completion_tokens" => true, + "max_tokens" => true, + "min_p" => true, + "parallel_tool_calls" => true, + "prediction" => true, + "presence_penalty" => true, + "reasoning" => true, + "reasoning_effort" => true, + "repetition_penalty" => true, + "response_format" => true, + "seed" => true, + "stop" => true, + "structured_outputs" => true, + "temperature" => true, + "tool_choice" => true, + "tools" => true, + "top_a" => true, + "top_k" => true, + "top_logprobs" => true, + "top_p" => true, + "verbosity" => true, + "web_search_options" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(PrivateEndpointDeclaredParameter other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is PrivateEndpointDeclaredParameter other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(PrivateEndpointDeclaredParameter left, PrivateEndpointDeclaredParameter right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(PrivateEndpointDeclaredParameter left, PrivateEndpointDeclaredParameter right) => !left.Equals(right); + } + + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PrivateEndpointDeclaredParameterExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PrivateEndpointDeclaredParameter value) + { + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); + } + + /// + /// Converts an string to a enum. + /// + public static PrivateEndpointDeclaredParameter? ToEnum(string value) + { + return PrivateEndpointDeclaredParameter.FromValue(value); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.Json.g.cs new file mode 100644 index 000000000..407463a7d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class PrivateEndpointParameterCheck + { + /// + /// 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.PrivateEndpointParameterCheck? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.PrivateEndpointParameterCheck), + jsonSerializerContext) as global::OpenRouter.PrivateEndpointParameterCheck; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.PrivateEndpointParameterCheck? 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.PrivateEndpointParameterCheck? 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.PrivateEndpointParameterCheck), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.PrivateEndpointParameterCheck; + } + + /// + /// 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.PrivateEndpointParameterCheck.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.g.cs new file mode 100644 index 000000000..4ecae9adc --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointParameterCheck.g.cs @@ -0,0 +1,58 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Example: {"parameter":"response_format","supported":true} + /// + public sealed partial class PrivateEndpointParameterCheck + { + /// + /// Example: response_format + /// + /// response_format + [global::System.Text.Json.Serialization.JsonPropertyName("parameter")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Parameter { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("supported")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Supported { 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: response_format + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public PrivateEndpointParameterCheck( + string parameter, + bool supported) + { + this.Parameter = parameter ?? throw new global::System.ArgumentNullException(nameof(parameter)); + this.Supported = supported; + } + + /// + /// Initializes a new instance of the class. + /// + public PrivateEndpointParameterCheck() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointResponse.g.cs index 1d2c7f62a..9dce8d681 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointResponse.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointResponse.g.cs @@ -9,9 +9,9 @@ namespace OpenRouter public sealed partial class PrivateEndpointResponse { /// - /// Example: {"base_url":"https://contoso.openai.azure.com","declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","upstream_model_id":"gpt-4o-prod"} + /// Example: {"base_url":"https://contoso.openai.azure.com","declared_parameters":["temperature","seed"],"declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","max_completion_tokens":131072,"model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","tested_parameters":["tools","tool_choice","response_format"],"upstream_model_id":"gpt-4o-prod"} /// - /// {"base_url":"https://contoso.openai.azure.com","declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","upstream_model_id":"gpt-4o-prod"} + /// {"base_url":"https://contoso.openai.azure.com","declared_parameters":["temperature","seed"],"declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","max_completion_tokens":131072,"model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","tested_parameters":["tools","tool_choice","response_format"],"upstream_model_id":"gpt-4o-prod"} [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.PrivateEndpoint Data { get; set; } @@ -26,7 +26,7 @@ public sealed partial class PrivateEndpointResponse /// Initializes a new instance of the class. ///
/// - /// Example: {"base_url":"https://contoso.openai.azure.com","declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","upstream_model_id":"gpt-4o-prod"} + /// Example: {"base_url":"https://contoso.openai.azure.com","declared_parameters":["temperature","seed"],"declared_region":"us","declared_zdr":true,"id":"5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11","max_completion_tokens":131072,"model_name":"OpenAI: GPT-4o","model_permaslug":"openai/gpt-4o-2024-08-06","model_slug":"openai/gpt-4o","pricing":{"cache_read":"0.00000025","cache_write":"0.000003125","completion":"0.00001","prompt":"0.0000025"},"provider_name":"Azure","provider_slug":"azure","status":"active","tested_parameters":["tools","tool_choice","response_format"],"upstream_model_id":"gpt-4o-prod"} /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidation.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidation.g.cs index c12f88d56..4b83f4ac4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidation.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidation.g.cs @@ -15,6 +15,12 @@ public sealed partial class PrivateEndpointValidation [global::System.Text.Json.Serialization.JsonRequired] public required global::System.Collections.Generic.IList Checks { get; set; } + /// + /// Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("parameters")] + public global::System.Collections.Generic.IList? Parameters { get; set; } + /// /// Whether every check passed.
/// Example: true @@ -38,14 +44,19 @@ public sealed partial class PrivateEndpointValidation /// Whether every check passed.
/// Example: true /// + /// + /// Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public PrivateEndpointValidation( global::System.Collections.Generic.IList checks, - bool passed) + bool passed, + global::System.Collections.Generic.IList? parameters) { this.Checks = checks ?? throw new global::System.ArgumentNullException(nameof(checks)); + this.Parameters = parameters; this.Passed = passed; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidationNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidationNullable.g.cs index 297927d3d..94c8e6bab 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidationNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointValidationNullable.g.cs @@ -15,6 +15,12 @@ public sealed partial class PrivateEndpointValidationNullable [global::System.Text.Json.Serialization.JsonRequired] public required global::System.Collections.Generic.IList Checks { get; set; } + /// + /// Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("parameters")] + public global::System.Collections.Generic.IList? Parameters { get; set; } + /// /// Whether every check passed.
/// Example: true @@ -38,14 +44,19 @@ public sealed partial class PrivateEndpointValidationNullable /// Whether every check passed.
/// Example: true /// + /// + /// Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public PrivateEndpointValidationNullable( global::System.Collections.Generic.IList checks, - bool passed) + bool passed, + global::System.Collections.Generic.IList? parameters) { this.Checks = checks ?? throw new global::System.ArgumentNullException(nameof(checks)); + this.Parameters = parameters; this.Passed = passed; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs index b9c879e48..eae869604 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs @@ -416,6 +416,11 @@ public ProviderName(string value) ///
public static ProviderName ParetoAlpha { get; } = new("ParetoAlpha"); + /// + /// + /// + public static ProviderName ParticleAi { get; } = new("Particle AI"); + /// /// /// @@ -436,6 +441,11 @@ public ProviderName(string value) ///
public static ProviderName Poolside { get; } = new("Poolside"); + /// + /// + /// + public static ProviderName PrimaLabs { get; } = new("PrimaLabs"); + /// /// /// @@ -688,10 +698,12 @@ public static ProviderName FromValue(string value) "OpenInference" => OpenInference, "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, + "Particle AI" => ParticleAi, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, "Poolside" => Poolside, + "PrimaLabs" => PrimaLabs, "PrimeIntellect" => PrimeIntellect, "Quiver" => Quiver, "Recraft" => Recraft, @@ -813,10 +825,12 @@ public static ProviderName FromValue(string value) "OpenInference" => true, "Parasail" => true, "ParetoAlpha" => true, + "Particle AI" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, "Poolside" => true, + "PrimaLabs" => true, "PrimeIntellect" => true, "Quiver" => true, "Recraft" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs index 4769140bf..316db796d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs @@ -615,6 +615,12 @@ public sealed partial class ProviderOptions [global::System.Text.Json.Serialization.JsonPropertyName("pareto-alpha")] public object? ParetoAlpha { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("particle-ai")] + public object? ParticleAi { get; set; } + /// /// /// @@ -639,6 +645,12 @@ public sealed partial class ProviderOptions [global::System.Text.Json.Serialization.JsonPropertyName("poolside")] public object? Poolside { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("primalabs")] + public object? Primalabs { get; set; } + /// /// /// @@ -1007,10 +1019,12 @@ public sealed partial class ProviderOptions /// /// /// + /// /// /// /// /// + /// /// /// /// @@ -1159,10 +1173,12 @@ public ProviderOptions( object? openai, object? parasail, object? paretoAlpha, + object? particleAi, object? perceptron, object? perplexity, object? phala, object? poolside, + object? primalabs, object? primeintellect, object? quiver, object? recraft, @@ -1308,10 +1324,12 @@ public ProviderOptions( this.Openai = openai; this.Parasail = parasail; this.ParetoAlpha = paretoAlpha; + this.ParticleAi = particleAi; this.Perceptron = perceptron; this.Perplexity = perplexity; this.Phala = phala; this.Poolside = poolside; + this.Primalabs = primalabs; this.Primeintellect = primeintellect; this.Quiver = quiver; this.Recraft = recraft; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.Json.g.cs new file mode 100644 index 000000000..ee8c5af22 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsParticleAi + { + /// + /// 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.ProviderOptionsParticleAi? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsParticleAi), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsParticleAi; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsParticleAi? 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.ProviderOptionsParticleAi? 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.ProviderOptionsParticleAi), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsParticleAi; + } + + /// + /// 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.ProviderOptionsParticleAi.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.g.cs new file mode 100644 index 000000000..189d3e9c7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsParticleAi + { + + /// + /// 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.ProviderOptionsParticleAi2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.Json.g.cs new file mode 100644 index 000000000..02afc5801 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsParticleAi2 + { + /// + /// 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.ProviderOptionsParticleAi2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsParticleAi2), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsParticleAi2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsParticleAi2? 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.ProviderOptionsParticleAi2? 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.ProviderOptionsParticleAi2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsParticleAi2; + } + + /// + /// 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.ProviderOptionsParticleAi2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.g.cs new file mode 100644 index 000000000..417f73f62 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsParticleAi2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsParticleAi2 + { + + /// + /// 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.ProviderOptionsPrimalabs.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.Json.g.cs new file mode 100644 index 000000000..133d8d036 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsPrimalabs + { + /// + /// 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.ProviderOptionsPrimalabs? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsPrimalabs), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsPrimalabs; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsPrimalabs? 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.ProviderOptionsPrimalabs? 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.ProviderOptionsPrimalabs), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsPrimalabs; + } + + /// + /// 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.ProviderOptionsPrimalabs.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.g.cs new file mode 100644 index 000000000..322bf083d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsPrimalabs + { + + /// + /// 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.ProviderOptionsPrimalabs2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.Json.g.cs new file mode 100644 index 000000000..98599eb6c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsPrimalabs2 + { + /// + /// 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.ProviderOptionsPrimalabs2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsPrimalabs2), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsPrimalabs2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsPrimalabs2? 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.ProviderOptionsPrimalabs2? 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.ProviderOptionsPrimalabs2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsPrimalabs2; + } + + /// + /// 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.ProviderOptionsPrimalabs2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.g.cs new file mode 100644 index 000000000..4409ab16f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPrimalabs2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsPrimalabs2 + { + + /// + /// 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.ProviderResponseProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs index 55a80fb66..bba5d0342 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs @@ -517,6 +517,11 @@ public ProviderResponseProviderName(string value) ///
public static ProviderResponseProviderName ParetoAlpha { get; } = new("ParetoAlpha"); + /// + /// + /// + public static ProviderResponseProviderName ParticleAi { get; } = new("Particle AI"); + /// /// /// @@ -537,6 +542,11 @@ public ProviderResponseProviderName(string value) ///
public static ProviderResponseProviderName Poolside { get; } = new("Poolside"); + /// + /// + /// + public static ProviderResponseProviderName PrimaLabs { get; } = new("PrimaLabs"); + /// /// /// @@ -849,10 +859,12 @@ public static ProviderResponseProviderName FromValue(string value) "OpenInference" => OpenInference, "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, + "Particle AI" => ParticleAi, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, "Poolside" => Poolside, + "PrimaLabs" => PrimaLabs, "PrimeIntellect" => PrimeIntellect, "Quiver" => Quiver, "Recraft" => Recraft, @@ -1002,10 +1014,12 @@ public static ProviderResponseProviderName FromValue(string value) "OpenInference" => true, "Parasail" => true, "ParetoAlpha" => true, + "Particle AI" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, "Poolside" => true, + "PrimaLabs" => true, "PrimeIntellect" => true, "Quiver" => true, "Recraft" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.Json.g.cs new file mode 100644 index 000000000..6a9f97d40 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class UpdatePrivateEndpointParametersRequest + { + /// + /// 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.UpdatePrivateEndpointParametersRequest? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.UpdatePrivateEndpointParametersRequest), + jsonSerializerContext) as global::OpenRouter.UpdatePrivateEndpointParametersRequest; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.UpdatePrivateEndpointParametersRequest? 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.UpdatePrivateEndpointParametersRequest? 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.UpdatePrivateEndpointParametersRequest), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.UpdatePrivateEndpointParametersRequest; + } + + /// + /// 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.UpdatePrivateEndpointParametersRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.g.cs new file mode 100644 index 000000000..521a40f00 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdatePrivateEndpointParametersRequest.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class UpdatePrivateEndpointParametersRequest + { + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + ///
+ /// [temperature, seed] + [global::System.Text.Json.Serialization.JsonPropertyName("declared_parameters")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList DeclaredParameters { 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. + /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public UpdatePrivateEndpointParametersRequest( + global::System.Collections.Generic.IList declaredParameters) + { + this.DeclaredParameters = declaredParameters ?? throw new global::System.ArgumentNullException(nameof(declaredParameters)); + } + + /// + /// Initializes a new instance of the class. + /// + public UpdatePrivateEndpointParametersRequest() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs index 8a2732049..5fcec9dcc 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs @@ -896,6 +896,43 @@ partial void ProcessListResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs index 6fcf01865..65b6406cc 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.ListForUser.g.cs @@ -535,6 +535,43 @@ partial void ProcessListForUserResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs index 24a248dfd..e9766aba5 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.PresetsClient.Get.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.Get.g.cs index 18a215780..43ec4081f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.Get.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.Get.g.cs @@ -519,6 +519,43 @@ partial void ProcessGetResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.GetVersion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.GetVersion.g.cs index 4cc593d72..8ad8642eb 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.GetVersion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.GetVersion.g.cs @@ -534,6 +534,43 @@ partial void ProcessGetVersionResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.List.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.List.g.cs index 9d4e7b03e..a412f3650 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.List.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.List.g.cs @@ -505,6 +505,43 @@ partial void ProcessListResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.ListVersions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.ListVersions.g.cs index 5b4f6bb15..615fcd8db 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.ListVersions.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.PresetsClient.ListVersions.g.cs @@ -557,6 +557,43 @@ partial void ProcessListVersionsResponseContent( h => h.Key, h => h.Value)); } + // Service Unavailable - Service temporarily unavailable + if ((int)__response.StatusCode == 503) + { + string? __content_503 = null; + global::System.Exception? __exception_503 = null; + global::OpenRouter.ServiceUnavailableResponse? __value_503 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + else + { + __content_503 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_503 = global::OpenRouter.ServiceUnavailableResponse.FromJson(__content_503, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_503 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_503 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_503, + responseBody: __content_503, + responseObject: __value_503, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } if (__effectiveReadResponseAsString) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.Create.g.cs index 7419ea0b9..52e71f0eb 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.Create.g.cs @@ -48,7 +48,7 @@ partial void ProcessCreateResponseContent( /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -77,7 +77,7 @@ partial void ProcessCreateResponseContent( /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -792,7 +792,7 @@ partial void ProcessCreateResponseContent( /// Create a private endpoint as a draft. Drafts are not routable: validate one with `POST /private-endpoints/{id}/validate`, then activate it with `POST /private-endpoints/{id}/activate`. Pass `activate` to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an `Idempotency-Key` header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 `idempotency_key_reused`. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.
+ /// Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.
/// Example: wayfair-gpt-4o-eastus-2026-09 /// /// @@ -803,6 +803,10 @@ partial void ProcessCreateResponseContent( /// HTTPS base URL of your deployment. Required unless the provider derives its URL from the BYOK credential (Azure, Amazon Bedrock, Google Vertex).
/// Example: https://contoso.openai.azure.com /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// /// /// Attest where this deployment processes data.
/// Example: us @@ -810,6 +814,10 @@ partial void ProcessCreateResponseContent( /// /// Attest that this deployment retains no prompt or completion data. /// + /// + /// Cap on completion tokens per request. Requests asking for more skip this endpoint, and the default output length stays within it. When omitted, the cap is copied from the public endpoint for the same model and provider, if there is one.
+ /// Example: 131072 + /// /// /// Permanent slug of the model this endpoint serves.
/// Example: openai/gpt-4o-2024-08-06 @@ -836,8 +844,10 @@ partial void ProcessCreateResponseContent( string? idempotencyKey = default, global::OpenRouter.PrivateEndpointActivation? activate = default, string? baseUrl = default, + global::System.Collections.Generic.IList? declaredParameters = default, global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? declaredRegion = default, bool? declaredZdr = default, + int? maxCompletionTokens = default, global::OpenRouter.PrivateEndpointPricing? pricing = default, global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) @@ -846,8 +856,10 @@ partial void ProcessCreateResponseContent( { Activate = activate, BaseUrl = baseUrl, + DeclaredParameters = declaredParameters, DeclaredRegion = declaredRegion, DeclaredZdr = declaredZdr, + MaxCompletionTokens = maxCompletionTokens, ModelPermaslug = modelPermaslug, Pricing = pricing, ProviderSlug = providerSlug, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.UpdateParameters.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.UpdateParameters.g.cs new file mode 100644 index 000000000..082ae2942 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.PrivateEndpointsClient.UpdateParameters.g.cs @@ -0,0 +1,817 @@ + +#nullable enable + +namespace OpenRouter +{ + public partial class PrivateEndpointsClient + { + + + private static readonly global::OpenRouter.EndPointSecurityRequirement s_UpdateParametersSecurityRequirement0 = + new global::OpenRouter.EndPointSecurityRequirement + { + Authorizations = new global::OpenRouter.EndPointAuthorizationRequirement[] + { new global::OpenRouter.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "Bearer", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::OpenRouter.EndPointSecurityRequirement[] s_UpdateParametersSecurityRequirements = + new global::OpenRouter.EndPointSecurityRequirement[] + { s_UpdateParametersSecurityRequirement0, + }; + partial void PrepareUpdateParametersArguments( + global::System.Net.Http.HttpClient httpClient, + ref global::System.Guid id, + global::OpenRouter.UpdatePrivateEndpointParametersRequest request); + partial void PrepareUpdateParametersRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::System.Guid id, + global::OpenRouter.UpdatePrivateEndpointParametersRequest request); + partial void ProcessUpdateParametersResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessUpdateParametersResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task UpdateParametersAsync( + global::System.Guid id, + + global::OpenRouter.UpdatePrivateEndpointParametersRequest request, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await UpdateParametersAsResponseAsync( + id: id, + + request: request, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> UpdateParametersAsResponseAsync( + global::System.Guid id, + + global::OpenRouter.UpdatePrivateEndpointParametersRequest request, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + request = request ?? throw new global::System.ArgumentNullException(nameof(request)); + + PrepareArguments( + client: HttpClient); + PrepareUpdateParametersArguments( + httpClient: HttpClient, + id: ref id, + request: request); + + + var __authorizations = global::OpenRouter.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_UpdateParametersSecurityRequirements, + operationName: "UpdateParametersAsync"); + + using var __timeoutCancellationTokenSource = global::OpenRouter.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::OpenRouter.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::OpenRouter.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: true); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::OpenRouter.PathBuilder( + path: $"/private-endpoints/{id}/parameters", + baseUri: HttpClient.BaseAddress ?? new global::System.Uri("https://openrouter.ai/api/v1", global::System.UriKind.RelativeOrAbsolute)); + var __path = __pathBuilder.ToString(); + __path = global::OpenRouter.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Put, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + var __httpRequestContentBody = request.ToJson(JsonSerializerContext); + var __httpRequestContent = new global::System.Net.Http.StringContent( + content: __httpRequestContentBody, + encoding: global::System.Text.Encoding.UTF8, + mediaType: "application/json"); + __httpRequest.Content = __httpRequestContent; + global::OpenRouter.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareUpdateParametersRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + id: id, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "UpdateParameters", + methodName: "UpdateParametersAsync", + pathTemplate: "$\"/private-endpoints/{id}/parameters\"", + httpMethod: "PUT", + baseUri: BaseUri, + request: __httpRequest ?? throw new global::System.InvalidOperationException("The HTTP request was not created before invoking a request hook."), + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::OpenRouter.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "UpdateParameters", + methodName: "UpdateParametersAsync", + pathTemplate: "$\"/private-endpoints/{id}/parameters\"", + httpMethod: "PUT", + baseUri: BaseUri, + request: __httpRequest ?? throw new global::System.InvalidOperationException("The HTTP request was not created before invoking a request hook."), + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::OpenRouter.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::OpenRouter.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::OpenRouter.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "UpdateParameters", + methodName: "UpdateParametersAsync", + pathTemplate: "$\"/private-endpoints/{id}/parameters\"", + httpMethod: "PUT", + baseUri: BaseUri, + request: __httpRequest ?? throw new global::System.InvalidOperationException("The HTTP request was not created before invoking a request hook."), + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::OpenRouter.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessUpdateParametersResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "UpdateParameters", + methodName: "UpdateParametersAsync", + pathTemplate: "$\"/private-endpoints/{id}/parameters\"", + httpMethod: "PUT", + baseUri: BaseUri, + request: __httpRequest ?? throw new global::System.InvalidOperationException("The HTTP request was not created before invoking a request hook."), + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::OpenRouter.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::OpenRouter.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "UpdateParameters", + methodName: "UpdateParametersAsync", + pathTemplate: "$\"/private-endpoints/{id}/parameters\"", + httpMethod: "PUT", + baseUri: BaseUri, + request: __httpRequest ?? throw new global::System.InvalidOperationException("The HTTP request was not created before invoking a request hook."), + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + // Bad Request - Invalid request parameters or malformed input + if ((int)__response.StatusCode == 400) + { + string? __content_400 = null; + global::System.Exception? __exception_400 = null; + global::OpenRouter.BadRequestResponse? __value_400 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_400 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_400 = global::OpenRouter.BadRequestResponse.FromJson(__content_400, JsonSerializerContext); + } + else + { + __content_400 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_400 = global::OpenRouter.BadRequestResponse.FromJson(__content_400, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_400 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_400 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_400, + responseBody: __content_400, + responseObject: __value_400, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Unauthorized - Authentication required or invalid credentials + if ((int)__response.StatusCode == 401) + { + string? __content_401 = null; + global::System.Exception? __exception_401 = null; + global::OpenRouter.UnauthorizedResponse? __value_401 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_401 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_401 = global::OpenRouter.UnauthorizedResponse.FromJson(__content_401, JsonSerializerContext); + } + else + { + __content_401 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_401 = global::OpenRouter.UnauthorizedResponse.FromJson(__content_401, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_401 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_401 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_401, + responseBody: __content_401, + responseObject: __value_401, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Forbidden - Authentication successful but insufficient permissions + if ((int)__response.StatusCode == 403) + { + string? __content_403 = null; + global::System.Exception? __exception_403 = null; + global::OpenRouter.ForbiddenResponse? __value_403 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_403 = global::OpenRouter.ForbiddenResponse.FromJson(__content_403, JsonSerializerContext); + } + else + { + __content_403 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_403 = global::OpenRouter.ForbiddenResponse.FromJson(__content_403, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_403 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_403 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_403, + responseBody: __content_403, + responseObject: __value_403, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Not Found - Resource does not exist + if ((int)__response.StatusCode == 404) + { + string? __content_404 = null; + global::System.Exception? __exception_404 = null; + global::OpenRouter.NotFoundResponse? __value_404 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_404 = global::OpenRouter.NotFoundResponse.FromJson(__content_404, JsonSerializerContext); + } + else + { + __content_404 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_404 = global::OpenRouter.NotFoundResponse.FromJson(__content_404, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_404 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_404 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_404, + responseBody: __content_404, + responseObject: __value_404, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Request Timeout - Operation exceeded time limit + if ((int)__response.StatusCode == 408) + { + string? __content_408 = null; + global::System.Exception? __exception_408 = null; + global::OpenRouter.RequestTimeoutResponse? __value_408 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_408 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_408 = global::OpenRouter.RequestTimeoutResponse.FromJson(__content_408, JsonSerializerContext); + } + else + { + __content_408 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_408 = global::OpenRouter.RequestTimeoutResponse.FromJson(__content_408, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_408 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_408 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_408, + responseBody: __content_408, + responseObject: __value_408, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Conflict - Resource conflict or concurrent modification + if ((int)__response.StatusCode == 409) + { + string? __content_409 = null; + global::System.Exception? __exception_409 = null; + global::OpenRouter.ConflictResponse? __value_409 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_409 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_409 = global::OpenRouter.ConflictResponse.FromJson(__content_409, JsonSerializerContext); + } + else + { + __content_409 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_409 = global::OpenRouter.ConflictResponse.FromJson(__content_409, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_409 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_409 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_409, + responseBody: __content_409, + responseObject: __value_409, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Unprocessable Entity - Semantic validation failure + if ((int)__response.StatusCode == 422) + { + string? __content_422 = null; + global::System.Exception? __exception_422 = null; + global::OpenRouter.UnprocessableEntityResponse? __value_422 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_422 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_422 = global::OpenRouter.UnprocessableEntityResponse.FromJson(__content_422, JsonSerializerContext); + } + else + { + __content_422 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_422 = global::OpenRouter.UnprocessableEntityResponse.FromJson(__content_422, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_422 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_422 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_422, + responseBody: __content_422, + responseObject: __value_422, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Internal Server Error - Unexpected server error + if ((int)__response.StatusCode == 500) + { + string? __content_500 = null; + global::System.Exception? __exception_500 = null; + global::OpenRouter.InternalServerResponse? __value_500 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_500 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_500 = global::OpenRouter.InternalServerResponse.FromJson(__content_500, JsonSerializerContext); + } + else + { + __content_500 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_500 = global::OpenRouter.InternalServerResponse.FromJson(__content_500, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_500 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_500 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_500, + responseBody: __content_500, + responseObject: __value_500, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + // Bad Gateway - Provider/upstream API failure + if ((int)__response.StatusCode == 502) + { + string? __content_502 = null; + global::System.Exception? __exception_502 = null; + global::OpenRouter.BadGatewayResponse? __value_502 = null; + try + { + if (__effectiveReadResponseAsString) + { + __content_502 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + __value_502 = global::OpenRouter.BadGatewayResponse.FromJson(__content_502, JsonSerializerContext); + } + else + { + __content_502 = await __response.Content.ReadAsStringAsync(__effectiveCancellationToken).ConfigureAwait(false); + + __value_502 = global::OpenRouter.BadGatewayResponse.FromJson(__content_502, JsonSerializerContext); + } + } + catch (global::System.Exception __ex) + { + __exception_502 = __ex; + } + + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content_502 ?? __response.ReasonPhrase ?? string.Empty, + innerException: __exception_502, + responseBody: __content_502, + responseObject: __value_502, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessUpdateParametersResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::OpenRouter.PrivateEndpointResponse.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::OpenRouter.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::OpenRouter.PrivateEndpointResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::OpenRouter.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::OpenRouter.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::OpenRouter.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + /// + /// Set private endpoint supported parameters
+ /// Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required. + ///
+ /// + /// Stable identifier of the private endpoint.
+ /// Example: 5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11 + /// + /// + /// Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.
+ /// Example: [temperature, seed] + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task UpdateParametersAsync( + global::System.Guid id, + global::System.Collections.Generic.IList declaredParameters, + global::OpenRouter.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __request = new global::OpenRouter.UpdatePrivateEndpointParametersRequest + { + DeclaredParameters = declaredParameters, + }; + + return await UpdateParametersAsync( + id: id, + request: __request, + requestOptions: requestOptions, + cancellationToken: cancellationToken).ConfigureAwait(false); + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs index d5493384f..aaeae9aea 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs @@ -881,6 +881,9 @@ partial void ProcessCreateResponseContent( /// Submit a System One request
/// Sends state and typed questions to a System One model such as Jev and returns its answers. Compatible with the TypeSafe SDKs. Bare System One model IDs such as `jev-1.13` and `jev-latest` are mapped onto the `typesafe/` namespace. /// + /// + /// Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text. + /// /// /// /// @@ -903,6 +906,7 @@ partial void ProcessCreateResponseContent( string model, object questions, global::OpenRouter.AnyOf> state, + global::System.Collections.Generic.Dictionary? assets = default, global::OpenRouter.AllOf? provider = default, string? sessionId = default, global::OpenRouter.TraceConfig? trace = default, @@ -912,6 +916,7 @@ partial void ProcessCreateResponseContent( { var __request = new global::OpenRouter.DecisionsRequest { + Assets = assets, Model = model, Provider = provider, Questions = questions, diff --git a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json index b2080a0a7..21eceb892 100644 --- a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json +++ b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json @@ -908,7 +908,7 @@ "Slug": "getpreset", "Description": "Retrieves a preset by its slug with its currently designated version inline.", "Language": "http", - "Code": "### Get a preset\n# @name getPreset\nGET {{host}}/presets/{{slug}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Preset with its designated version.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json", + "Code": "### Get a preset\n# @name getPreset\nGET {{host}}/presets/{{slug}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Preset with its designated version.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Service temporarily unavailable\n# Content-Type: application/json", "Format": "http", "OperationId": "getPreset", "Setup": null @@ -919,7 +919,7 @@ "Slug": "getpresetversion", "Description": "Retrieves a specific version of a preset by its slug and version number.", "Language": "http", - "Code": "### Get a specific version of a preset\n# @name getPresetVersion\nGET {{host}}/presets/{{slug}}/versions/{{version}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: The requested preset version.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json", + "Code": "### Get a specific version of a preset\n# @name getPresetVersion\nGET {{host}}/presets/{{slug}}/versions/{{version}}\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: The requested preset version.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Service temporarily unavailable\n# Content-Type: application/json", "Format": "http", "OperationId": "getPresetVersion", "Setup": null @@ -941,7 +941,7 @@ "Slug": "listpresetversions", "Description": "Lists all versions of a preset, ordered by version number ascending (oldest first).", "Language": "http", - "Code": "### List versions of a preset\n# @name listPresetVersions\nGET {{host}}/presets/{{slug}}/versions?offset=0\u0026limit=50\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Paginated list of preset versions.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json", + "Code": "### List versions of a preset\n# @name listPresetVersions\nGET {{host}}/presets/{{slug}}/versions?offset=0\u0026limit=50\nAuthorization: Bearer {{token}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Paginated list of preset versions.\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable - Service temporarily unavailable\n# Content-Type: application/json", "Format": "http", "OperationId": "listPresetVersions", "Setup": null @@ -963,7 +963,7 @@ "Slug": "createprivateendpoint", "Description": "Create a private endpoint as a draft. Drafts are not routable: validate one with \u0060POST /private-endpoints/{id}/validate\u0060, then activate it with \u0060POST /private-endpoints/{id}/activate\u0060. Pass \u0060activate\u0060 to do all three in one call; if validation fails the draft is kept and returned with the failed checks. Send an \u0060Idempotency-Key\u0060 header to make retries safe: a repeated key with the same request returns the endpoint the first request created; reusing it with different fields returns 422 \u0060idempotency_key_reused\u0060. [Management key](/docs/guides/overview/auth/management-api-keys) required.", "Language": "http", - "Code": "### Create a private endpoint\n# @name createPrivateEndpoint\nPOST {{host}}/private-endpoints\nAuthorization: Bearer {{token}}\nidempotency-key: {{idempotency-key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022activate\u0022: {\n \u0022workspace_id\u0022: \u0022550e8400-e29b-41d4-a716-446655440000\u0022\n },\n \u0022base_url\u0022: \u0022https://contoso.openai.azure.com\u0022,\n \u0022declared_region\u0022: \u0022us\u0022,\n \u0022declared_zdr\u0022: true,\n \u0022model_permaslug\u0022: \u0022openai/gpt-4o-2024-08-06\u0022,\n \u0022pricing\u0022: {\n \u0022cache_read\u0022: \u00220.00000025\u0022,\n \u0022cache_write\u0022: \u00220.000003125\u0022,\n \u0022completion\u0022: \u00220.00001\u0022,\n \u0022prompt\u0022: \u00220.0000025\u0022\n },\n \u0022provider_slug\u0022: \u0022azure\u0022,\n \u0022upstream_model_id\u0022: \u0022gpt-4o-prod\u0022\n}\n\n## Responses\n# 201\n# Description: The created endpoint: a draft, or active when \u0060activate\u0060 was passed\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: The model, provider, or validation workspace was not found. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - Operation exceeded time limit\n# Content-Type: application/json\n# 409\n# Description: The request conflicts with the endpoint state, such as a stale validation. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 422\n# Description: The request was invalid, or validation failed. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 500\n# Description: Internal server error. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 502\n# Description: An upstream dependency failed. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json", + "Code": "### Create a private endpoint\n# @name createPrivateEndpoint\nPOST {{host}}/private-endpoints\nAuthorization: Bearer {{token}}\nidempotency-key: {{idempotency-key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022activate\u0022: {\n \u0022workspace_id\u0022: \u0022550e8400-e29b-41d4-a716-446655440000\u0022\n },\n \u0022base_url\u0022: \u0022https://contoso.openai.azure.com\u0022,\n \u0022declared_parameters\u0022: [\n \u0022temperature\u0022,\n \u0022seed\u0022\n ],\n \u0022declared_region\u0022: \u0022us\u0022,\n \u0022declared_zdr\u0022: true,\n \u0022max_completion_tokens\u0022: 131072,\n \u0022model_permaslug\u0022: \u0022openai/gpt-4o-2024-08-06\u0022,\n \u0022pricing\u0022: {\n \u0022cache_read\u0022: \u00220.00000025\u0022,\n \u0022cache_write\u0022: \u00220.000003125\u0022,\n \u0022completion\u0022: \u00220.00001\u0022,\n \u0022prompt\u0022: \u00220.0000025\u0022\n },\n \u0022provider_slug\u0022: \u0022azure\u0022,\n \u0022upstream_model_id\u0022: \u0022gpt-4o-prod\u0022\n}\n\n## Responses\n# 201\n# Description: The created endpoint: a draft, or active when \u0060activate\u0060 was passed\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: The model, provider, or validation workspace was not found. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - Operation exceeded time limit\n# Content-Type: application/json\n# 409\n# Description: The request conflicts with the endpoint state, such as a stale validation. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 422\n# Description: The request was invalid, or validation failed. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 500\n# Description: Internal server error. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json\n# 502\n# Description: An upstream dependency failed. When \u0060activate\u0060 was passed and the draft was created, \u0060data\u0060 carries it and any validation checks.\n# Content-Type: application/json", "Format": "http", "OperationId": "createPrivateEndpoint", "Setup": null @@ -1036,6 +1036,17 @@ }, { "Order": 95, + "Title": "Set private endpoint supported parameters", + "Slug": "updateprivateendpointparameters", + "Description": "Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. \u0060tested_parameters\u0060 stay. Returns 400 \u0060parameters_invalid\u0060 when \u0060tool_choice\u0060 is declared without \u0060tools\u0060 being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required.", + "Language": "http", + "Code": "### Set private endpoint supported parameters\n# @name updatePrivateEndpointParameters\nPUT {{host}}/private-endpoints/{{id}}/parameters\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022declared_parameters\u0022: [\n \u0022temperature\u0022,\n \u0022seed\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: The endpoint with its new declared parameters\n# Content-Type: application/json\n# 400\n# Description: Bad Request - Invalid request parameters or malformed input\n# Content-Type: application/json\n# 401\n# Description: Unauthorized - Authentication required or invalid credentials\n# Content-Type: application/json\n# 403\n# Description: Forbidden - Authentication successful but insufficient permissions\n# Content-Type: application/json\n# 404\n# Description: Not Found - Resource does not exist\n# Content-Type: application/json\n# 408\n# Description: Request Timeout - Operation exceeded time limit\n# Content-Type: application/json\n# 409\n# Description: Conflict - Resource conflict or concurrent modification\n# Content-Type: application/json\n# 422\n# Description: Unprocessable Entity - Semantic validation failure\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error - Unexpected server error\n# Content-Type: application/json\n# 502\n# Description: Bad Gateway - Provider/upstream API failure\n# Content-Type: application/json", + "Format": "http", + "OperationId": "updatePrivateEndpointParameters", + "Setup": null + }, + { + "Order": 96, "Title": "Set private endpoint pricing", "Slug": "updateprivateendpointpricing", "Description": "Set the negotiated per-token rates reported for requests routed to this endpoint. Applies to drafts and active endpoints; new rates take effect for subsequent requests. The body replaces the whole pricing object: omitting \u0060cache_read\u0060 or \u0060cache_write\u0060 reverts that rate to the provider pricing strategy\u0027s default, even if it was set before. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1046,7 +1057,7 @@ "Setup": null }, { - "Order": 96, + "Order": 97, "Title": "Validate a draft private endpoint", "Slug": "validateprivateendpoint", "Description": "Send a live test request to the draft endpoint using the given workspace\u0027s BYOK credential for its provider. A passing validation is required before activation. Failed checks return 200 with \u0060passed: false\u0060. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1057,7 +1068,7 @@ "Setup": null }, { - "Order": 97, + "Order": 98, "Title": "List all providers", "Slug": "listproviders", "Description": "Generated from OpenAPI examples.", @@ -1068,7 +1079,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 98, + "Order": 99, "Title": "Submit a rerank request", "Slug": "creatererank", "Description": "Submits a rerank request to the rerank router", @@ -1079,7 +1090,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 99, + "Order": 100, "Title": "Create a response", "Slug": "createresponses", "Description": "Creates a streaming or non-streaming response using OpenResponses API format", @@ -1090,7 +1101,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 100, + "Order": 101, "Title": "Create a SCIM group mapping", "Slug": "createscimgroupmapping", "Description": "Create a SCIM group-to-workspace role mapping. Creating a mapping that already exists with the same role succeeds and re-applies the mapping to the group members. Requesting a different role for an existing mapping returns 409. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1101,7 +1112,7 @@ "Setup": null }, { - "Order": 101, + "Order": 102, "Title": "Start a SCIM directory sync", "Slug": "createscimsyncjob", "Description": "Start a SCIM directory sync. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1112,7 +1123,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 102, + "Order": 103, "Title": "Delete a SCIM group mapping", "Slug": "deletescimgroupmapping", "Description": "Delete a SCIM group-to-workspace mapping. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1123,7 +1134,7 @@ "Setup": null }, { - "Order": 103, + "Order": 104, "Title": "Get SCIM directory sync status", "Slug": "getscimsyncjob", "Description": "Get SCIM directory sync status. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1134,7 +1145,7 @@ "Setup": null }, { - "Order": 104, + "Order": 105, "Title": "List SCIM groups", "Slug": "listscimgroups", "Description": "List SCIM groups for the organization. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1145,7 +1156,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 105, + "Order": 106, "Title": "List SCIM group mappings", "Slug": "listscimgroupmappings", "Description": "List SCIM group-to-workspace mappings for the organization. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1156,7 +1167,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 106, + "Order": 107, "Title": "Get a SCIM group mapping", "Slug": "getscimgroupmapping", "Description": "Get a SCIM group-to-workspace mapping. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1167,7 +1178,7 @@ "Setup": null }, { - "Order": 107, + "Order": 108, "Title": "Update a SCIM group mapping", "Slug": "updatescimgroupmapping", "Description": "Update a SCIM group mapping role. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1178,7 +1189,7 @@ "Setup": null }, { - "Order": 108, + "Order": 109, "Title": "Create transcription", "Slug": "createaudiotranscriptions", "Description": "Transcribes audio into text. Accepts base64-encoded audio input as JSON, an OpenAI-style multipart/form-data file upload, or a URL the provider downloads directly, and returns the transcribed text.", @@ -1189,7 +1200,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 109, + "Order": 110, "Title": "Submit a System One request", "Slug": "createsystemone", "Description": "Sends state and typed questions to a System One model such as Jev and returns its answers. Compatible with the TypeSafe SDKs. Bare System One model IDs such as \u0060jev-1.13\u0060 and \u0060jev-latest\u0060 are mapped onto the \u0060typesafe/\u0060 namespace.", @@ -1200,7 +1211,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 110, + "Order": 111, "Title": "Get a server tool", "Slug": "gettool", "Description": "One server tool by canonical name or any accepted alias, with the models that run it natively.", @@ -1211,7 +1222,7 @@ "Setup": null }, { - "Order": 111, + "Order": 112, "Title": "List server tools", "Slug": "listtools", "Description": "Lists every server tool OpenRouter can run on behalf of a model: accepted \u0060tools[].type\u0060 spellings per API format, the engines behind it with their pricing, and how many endpoints run it natively.", @@ -1222,7 +1233,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 112, + "Order": 113, "Title": "Create speech", "Slug": "createaudiospeech", "Description": "Synthesizes audio from the input text. Returns a raw audio bytestream in the requested format (e.g. mp3, pcm, wav).", @@ -1233,7 +1244,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 113, + "Order": 114, "Title": "Copy workspace secrets to an intern", "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.", @@ -1244,7 +1255,7 @@ "Setup": null }, { - "Order": 114, + "Order": 115, "Title": "Delete an intern secret", "Slug": "deleteinternvaultsecret", "Description": "Deletes a secret stored for one intern. 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\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.", @@ -1255,7 +1266,7 @@ "Setup": null }, { - "Order": 115, + "Order": 116, "Title": "Delete a workspace secret", "Slug": "deletevaultsecret", "Description": "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\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.", @@ -1266,7 +1277,7 @@ "Setup": null }, { - "Order": 116, + "Order": 117, "Title": "List the connections an intern can use", "Slug": "listinternconnections", "Description": "Lists the connections in scope for the intern, by the key of their card on the dashboard\u0027s Connections tab: \u0060github\u0060, \u0060slack\u0060, \u0060google\u0060, a catalog MCP server such as \u0060linear\u0060 or \u0060notion\u0060, or \u0060mcp:\u003Chost\u003E\u0060 for a custom MCP server. A connection is listed when it is stored, enabled, and not turned off or hidden for this intern, as the Connections tab lists it; whether its last test passed is not part of the rule. \u0060ori features add\u0060 checks a feature\u0027s \u0060ori.requires.connections\u0060 against this list. Keys only, never credentials. Returns 404 for an intern the key cannot see. 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.", @@ -1277,7 +1288,7 @@ "Setup": null }, { - "Order": 117, + "Order": 118, "Title": "List the secrets an intern receives", "Slug": "listinterneffectivevaultsecrets", "Description": "Lists, one entry per name, the secret the intern\u0027s outbound requests receive: its own secrets, secrets from an attached vault, and workspace secrets, including ones stored before workspace-scoped storage. Where several vaults hold a name, the entry is the one that wins, in the order intern, attached, workspace. The same resolution decides what outbound requests receive, so this list and the intern\u0027s requests agree. \u0060scope\u0060 says which vault the entry comes from. Responses carry metadata only, never values. Results are ordered by name and paginated with \u0060limit\u0060 and \u0060offset\u0060. Returns 404 when the intern\u0027s attached vault is no longer available, since the intern then receives no secrets. 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.", @@ -1288,7 +1299,7 @@ "Setup": null }, { - "Order": 118, + "Order": 119, "Title": "List intern secrets", "Slug": "listinternvaultsecrets", "Description": "Lists secret metadata stored for one intern. The list includes secrets stored from the dashboard or at provisioning before workspace-scoped storage; where both exist under one name, the one stored through this API is listed. Those older secrets cannot be deleted or copied through this API, and storing the same name through this API replaces them. Responses contain names, bound hosts, fingerprints and creation times, never secret values. Results are ordered by name and paginated with \u0060limit\u0060 and \u0060offset\u0060. 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.", @@ -1299,7 +1310,7 @@ "Setup": null }, { - "Order": 119, + "Order": 120, "Title": "List workspace secrets", "Slug": "listvaultsecrets", "Description": "Lists secret metadata for the workspace of the authenticated API key. The list includes secrets stored from the dashboard or at provisioning before workspace-scoped storage; where both exist under one name, the one stored through this API is listed. Those older secrets cannot be deleted or copied through this API, and storing the same name through this API replaces them. Responses contain names, bound hosts, fingerprints and creation times, never secret values. Results are ordered by name and paginated with \u0060limit\u0060 and \u0060offset\u0060. 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.", @@ -1310,7 +1321,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 120, + "Order": 121, "Title": "Store an intern secret", "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.", @@ -1321,7 +1332,7 @@ "Setup": null }, { - "Order": 121, + "Order": 122, "Title": "Store a workspace secret", "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.", @@ -1332,7 +1343,7 @@ "Setup": null }, { - "Order": 122, + "Order": 123, "Title": "Submit a video generation request", "Slug": "createvideos", "Description": "Submits a video generation request and returns a polling URL to check status", @@ -1343,7 +1354,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 123, + "Order": 124, "Title": "Poll video generation status", "Slug": "getvideos", "Description": "Returns job status and content URLs when completed", @@ -1354,7 +1365,7 @@ "Setup": null }, { - "Order": 124, + "Order": 125, "Title": "Download generated video content", "Slug": "listvideoscontent", "Description": "Streams the generated video content from the upstream provider", @@ -1365,7 +1376,7 @@ "Setup": null }, { - "Order": 125, + "Order": 126, "Title": "List all video generation models", "Slug": "listvideosmodels", "Description": "Returns a list of all available video generation models and their properties", @@ -1376,7 +1387,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 126, + "Order": 127, "Title": "Bulk add members to a workspace", "Slug": "bulkaddworkspacemembers", "Description": "Add multiple organization members to a workspace. Members are assigned the same role they hold in the organization. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1387,7 +1398,7 @@ "Setup": null }, { - "Order": 127, + "Order": 128, "Title": "Bulk remove members from a workspace", "Slug": "bulkremoveworkspacemembers", "Description": "Remove multiple members from a workspace. Members with active API keys in the workspace cannot be removed. SCIM-managed members cannot be removed; changes must be made in your identity provider. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1398,7 +1409,7 @@ "Setup": null }, { - "Order": 128, + "Order": 129, "Title": "Create a workspace", "Slug": "createworkspace", "Description": "Create a new workspace for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1409,7 +1420,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 129, + "Order": 130, "Title": "Delete a workspace", "Slug": "deleteworkspace", "Description": "Delete an existing workspace. Workspaces with active API keys cannot be deleted; remove the keys first. Deleting the default workspace requires confirm_default_workspace_deletion=true. Deleting any workspace permanently deletes its budgets and guardrails and disables its classifiers and broadcast destinations. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1420,7 +1431,7 @@ "Setup": null }, { - "Order": 130, + "Order": 131, "Title": "Delete a workspace budget", "Slug": "deleteworkspacebudget", "Description": "Remove the budget for a given interval. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1431,7 +1442,7 @@ "Setup": null }, { - "Order": 131, + "Order": 132, "Title": "Get a workspace", "Slug": "getworkspace", "Description": "Get a single workspace by ID or slug. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1442,7 +1453,7 @@ "Setup": null }, { - "Order": 132, + "Order": 133, "Title": "Get a workspace budget", "Slug": "getworkspacebudget", "Description": "Retrieve the budget for a given interval. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1453,7 +1464,7 @@ "Setup": null }, { - "Order": 133, + "Order": 134, "Title": "List workspaces", "Slug": "listworkspaces", "Description": "List all workspaces for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1464,7 +1475,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 134, + "Order": 135, "Title": "List workspace budgets", "Slug": "listworkspacebudgets", "Description": "List all budgets configured for a workspace. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1475,7 +1486,7 @@ "Setup": null }, { - "Order": 135, + "Order": 136, "Title": "List workspace members", "Slug": "listworkspacemembers", "Description": "List all members of a workspace. Returns paginated results. For the default workspace, returns all organization members (implicit membership). [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1486,7 +1497,7 @@ "Setup": "This example assumes \u0060using OpenRouter;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential." }, { - "Order": 136, + "Order": 137, "Title": "Create or update a workspace budget", "Slug": "upsertworkspacebudget", "Description": "Create or update the budget for a given interval. Budget limits must strictly decrease as the interval narrows (lifetime \u003E monthly \u003E weekly \u003E daily). The optional \u0060include_byok_in_budgets\u0060 flag is a workspace-wide setting: when provided it applies to every budget interval for the workspace, not just the interval in this request. Note that a change made here is applied to budget enforcement immediately, but an already-open workspace settings page in the web dashboard may keep showing the previous value until it is reloaded. [Management key](/docs/guides/overview/auth/management-api-keys) required.", @@ -1497,7 +1508,7 @@ "Setup": null }, { - "Order": 137, + "Order": 138, "Title": "Update a workspace", "Slug": "updateworkspace", "Description": "Update an existing workspace by ID or slug. [Management key](/docs/guides/overview/auth/management-api-keys) required.", diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 0ffbb07ea..825f281a0 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -10,12 +10,22 @@ "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-Title", + "name": "X-OpenRouter-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": { @@ -6975,7 +6985,8 @@ "type": "integer" }, "error": { - "$ref": "#/components/schemas/ResponsesErrorField" + "$ref": "#/components/schemas/ResponsesErrorField", + "nullable": true }, "frequency_penalty": { "format": "double", @@ -6988,22 +6999,26 @@ "type": "string" }, "incomplete_details": { - "$ref": "#/components/schemas/IncompleteDetails" + "$ref": "#/components/schemas/IncompleteDetails", + "nullable": true }, "instructions": { - "$ref": "#/components/schemas/BaseInputs" + "$ref": "#/components/schemas/BaseInputs", + "nullable": true }, "max_output_tokens": { "type": [ "integer", "null" - ] + ], + "nullable": true }, "max_tool_calls": { "type": [ "integer", "null" - ] + ], + "nullable": true }, "metadata": { "$ref": "#/components/schemas/RequestMetadata" @@ -7097,7 +7112,8 @@ "$ref": "#/components/schemas/PromptCacheOptions" }, "reasoning": { - "$ref": "#/components/schemas/BaseReasoningConfig" + "$ref": "#/components/schemas/BaseReasoningConfig", + "nullable": true }, "safety_identifier": { "type": [ @@ -7122,7 +7138,8 @@ ] }, "text": { - "$ref": "#/components/schemas/TextConfig" + "$ref": "#/components/schemas/TextConfig", + "nullable": true }, "tool_choice": { "$ref": "#/components/schemas/OpenAIResponsesToolChoice" @@ -7246,7 +7263,8 @@ "type": "array" }, "top_logprobs": { - "type": "integer" + "type": "integer", + "nullable": true }, "top_p": { "format": "double", @@ -7256,7 +7274,8 @@ ] }, "truncation": { - "$ref": "#/components/schemas/Truncation" + "$ref": "#/components/schemas/Truncation", + "nullable": true }, "usage": { "$ref": "#/components/schemas/OpenAIResponsesUsage" @@ -10221,6 +10240,7 @@ "openai", "parasail", "pareto-alpha", + "particle-ai", "perceptron", "perplexity", "phala", @@ -14902,6 +14922,18 @@ "minLength": 1, "type": "string" }, + "declared_parameters": { + "description": "Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.", + "example": [ + "temperature", + "seed" + ], + "items": { + "$ref": "#/components/schemas/PrivateEndpointDeclaredParameter" + }, + "maxItems": 25, + "type": "array" + }, "declared_region": { "description": "Attest where this deployment processes data.", "enum": [ @@ -14924,6 +14956,13 @@ "null" ] }, + "max_completion_tokens": { + "description": "Cap on completion tokens per request. Requests asking for more skip this endpoint, and the default output length stays within it. When omitted, the cap is copied from the public endpoint for the same model and provider, if there is one.", + "example": 131072, + "maximum": 2147483647, + "minimum": 1, + "type": "integer" + }, "model_permaslug": { "description": "Permanent slug of the model this endpoint serves.", "example": "openai/gpt-4o-2024-08-06", @@ -15754,6 +15793,37 @@ ], "type": "object" }, + "DecisionsImageAsset": { + "additionalProperties": false, + "description": "An image sent once and referenced by its key in the `assets` map. `data_base64` is the PNG or JPEG file in standard base64 with no `data:` prefix. The multipart `part` field of TypeSafe's API is not accepted.", + "properties": { + "data_base64": { + "minLength": 1, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$", + "type": "string" + }, + "format": { + "enum": [ + "png", + "jpg", + "jpeg" + ], + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, + "type": { + "enum": [ + "image" + ], + "type": "string" + } + }, + "required": [ + "format", + "data_base64" + ], + "type": "object" + }, "DecisionsNoulAnswer": { "properties": { "noul": { @@ -15847,6 +15917,13 @@ }, "DecisionsRequest": { "properties": { + "assets": { + "additionalProperties": { + "$ref": "#/components/schemas/DecisionsImageAsset" + }, + "description": "Images keyed by reference string, as in TypeSafe's API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text.", + "type": "object" + }, "model": { "type": "string" }, @@ -16111,28 +16188,32 @@ "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": [ @@ -16145,7 +16226,8 @@ "type": [ "number", "null" - ] + ], + "nullable": true } }, "type": [ @@ -20360,7 +20442,7 @@ "type": "integer" }, "output_compression": { - "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\").", + "description": "Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.", "example": 100, "type": "integer" }, @@ -23248,6 +23330,14 @@ "boolean", "null" ] + }, + "max_completion_tokens": { + "description": "Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.", + "example": 131072, + "type": [ + "integer", + "null" + ] } }, "required": [ @@ -26018,7 +26108,9 @@ "OpenInference", "Parasail", "ParetoAlpha", + "Particle AI", "Poolside", + "PrimaLabs", "PrimeIntellect", "Perceptron", "Perplexity", @@ -29909,7 +30001,7 @@ }, "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}$", + "pattern": "^arn:aws:iam::\\d{12}:role\\/[\\w+=,.@/-]{1,512}$", "type": "string", "visibleWhen": [ { @@ -36563,9 +36655,14 @@ "PrivateEndpoint": { "example": { "base_url": "https://contoso.openai.azure.com", + "declared_parameters": [ + "temperature", + "seed" + ], "declared_region": "us", "declared_zdr": true, "id": "5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11", + "max_completion_tokens": 131072, "model_name": "OpenAI: GPT-4o", "model_permaslug": "openai/gpt-4o-2024-08-06", "model_slug": "openai/gpt-4o", @@ -36578,6 +36675,11 @@ "provider_name": "Azure", "provider_slug": "azure", "status": "active", + "tested_parameters": [ + "tools", + "tool_choice", + "response_format" + ], "upstream_model_id": "gpt-4o-prod" }, "properties": { @@ -36589,6 +36691,17 @@ "null" ] }, + "declared_parameters": { + "description": "Parameters you declared the upstream supports. Requests that use a parameter only route to this endpoint when it is tested or declared.", + "example": [ + "temperature", + "seed" + ], + "items": { + "type": "string" + }, + "type": "array" + }, "declared_region": { "$ref": "#/components/schemas/PrivateEndpointDeclaredRegion" }, @@ -36606,6 +36719,14 @@ "format": "uuid", "type": "string" }, + "max_completion_tokens": { + "description": "Most completion tokens a request routed to this endpoint can produce, or `null` when the endpoint sets no cap beyond the model context length.", + "example": 131072, + "type": [ + "integer", + "null" + ] + }, "model_name": { "description": "Display name of the model, or `null` when the model is no longer listed.", "example": "OpenAI: GPT-4o", @@ -36646,6 +36767,18 @@ "status": { "$ref": "#/components/schemas/PrivateEndpointStatus" }, + "tested_parameters": { + "description": "Parameters a validation run proved the upstream honors (`tools`, `tool_choice`, `response_format`, `structured_outputs`, `stop`). Read-only; cleared when the upstream configuration changes.", + "example": [ + "tools", + "tool_choice", + "response_format" + ], + "items": { + "type": "string" + }, + "type": "array" + }, "upstream_model_id": { "description": "Model or deployment identifier sent to the upstream provider.", "example": "gpt-4o-prod", @@ -36664,7 +36797,9 @@ "upstream_model_id", "declared_zdr", "declared_region", - "pricing" + "pricing", + "tested_parameters", + "declared_parameters" ], "type": "object" }, @@ -36754,6 +36889,39 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, + "PrivateEndpointDeclaredParameter": { + "description": "A chat request parameter the endpoint accepts.", + "enum": [ + "temperature", + "top_p", + "top_k", + "min_p", + "top_a", + "frequency_penalty", + "presence_penalty", + "repetition_penalty", + "max_tokens", + "max_completion_tokens", + "logit_bias", + "logprobs", + "top_logprobs", + "prediction", + "seed", + "response_format", + "structured_outputs", + "stop", + "tools", + "tool_choice", + "parallel_tool_calls", + "reasoning", + "reasoning_effort", + "web_search_options", + "verbosity" + ], + "example": "seed", + "type": "string", + "x-speakeasy-unknown-values": "allow" + }, "PrivateEndpointDeclaredRegion": { "description": "Where you attest this deployment processes data. `global` means not regional; `null` means undeclared.", "enum": [ @@ -36769,6 +36937,26 @@ ], "x-speakeasy-unknown-values": "allow" }, + "PrivateEndpointParameterCheck": { + "example": { + "parameter": "response_format", + "supported": true + }, + "properties": { + "parameter": { + "example": "response_format", + "type": "string" + }, + "supported": { + "type": "boolean" + } + }, + "required": [ + "parameter", + "supported" + ], + "type": "object" + }, "PrivateEndpointPricing": { "description": "Negotiated per-token rates reported for requests routed to this endpoint.", "example": { @@ -36893,6 +37081,13 @@ }, "type": "array" }, + "parameters": { + "description": "Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven.", + "items": { + "$ref": "#/components/schemas/PrivateEndpointParameterCheck" + }, + "type": "array" + }, "passed": { "description": "Whether every check passed.", "example": true, @@ -36913,6 +37108,13 @@ }, "type": "array" }, + "parameters": { + "description": "Request parameters probed after the checks passed, each with whether the upstream honored it. Supported ones are recorded in `tested_parameters`. Absent on a failed run and for providers that run no parameter probes; empty when every probe group was already proven.", + "items": { + "$ref": "#/components/schemas/PrivateEndpointParameterCheck" + }, + "type": "array" + }, "passed": { "description": "Whether every check passed.", "example": true, @@ -37086,7 +37288,9 @@ "OpenInference", "Parasail", "ParetoAlpha", + "Particle AI", "Poolside", + "PrimaLabs", "PrimeIntellect", "Perceptron", "Perplexity", @@ -37540,6 +37744,10 @@ "additionalProperties": {}, "type": "object" }, + "particle-ai": { + "additionalProperties": {}, + "type": "object" + }, "perceptron": { "additionalProperties": {}, "type": "object" @@ -37556,6 +37764,10 @@ "additionalProperties": {}, "type": "object" }, + "primalabs": { + "additionalProperties": {}, + "type": "object" + }, "primeintellect": { "additionalProperties": {}, "type": "object" @@ -38117,7 +38329,9 @@ "OpenInference", "Parasail", "ParetoAlpha", + "Particle AI", "Poolside", + "PrimaLabs", "PrimeIntellect", "Perceptron", "Perplexity", @@ -44445,7 +44659,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": true }, "is_moderated": { "description": "Whether the top provider moderates content", @@ -44458,7 +44673,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": true } }, "required": [ @@ -45831,6 +46047,26 @@ ], "type": "object" }, + "UpdatePrivateEndpointParametersRequest": { + "properties": { + "declared_parameters": { + "description": "Parameters the upstream supports beyond the tested ones. Replaces the earlier declaration; tested parameters stay. Order and repeated names are ignored, but the list holds at most as many entries as there are declarable parameters, repeats included. `tool_choice` requires `tools` to be tested or declared.", + "example": [ + "temperature", + "seed" + ], + "items": { + "$ref": "#/components/schemas/PrivateEndpointDeclaredParameter" + }, + "maxItems": 25, + "type": "array" + } + }, + "required": [ + "declared_parameters" + ], + "type": "object" + }, "UpdatePrivateEndpointPricingRequest": { "properties": { "pricing": { @@ -48385,7 +48621,18 @@ "Analytics" ], "x-speakeasy-max-method-params": 5 - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/analytics/meta": { "get": { @@ -48632,7 +48879,18 @@ "Analytics" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/analytics/query": { "post": { @@ -49057,7 +49315,18 @@ "Analytics" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/api/alpha/decisions": { "post": { @@ -49364,7 +49633,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/audio/speech": { "post": { @@ -49601,7 +49881,18 @@ "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": { @@ -49949,7 +50240,18 @@ "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": { @@ -50096,7 +50398,18 @@ "OAuth" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/auth/keys/code": { "post": { @@ -50349,7 +50662,18 @@ ], "x-speakeasy-name-override": "createAuthCode", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/batches": { "get": { @@ -50831,7 +51155,18 @@ "strategy": "backoff" }, "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/batches/{id}": { "delete": { @@ -51104,7 +51439,18 @@ "tags": [ "Batch" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/benchmarks": { "get": { @@ -51362,7 +51708,18 @@ "tags": [ "Benchmarks" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/byok": { "get": { @@ -51498,6 +51855,7 @@ "openai", "parasail", "pareto-alpha", + "particle-ai", "perceptron", "perplexity", "phala", @@ -51786,7 +52144,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/byok/{id}": { "delete": { @@ -52174,7 +52543,18 @@ "BYOK" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/chat/completions": { "post": { @@ -52562,7 +52942,18 @@ "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": { @@ -52697,7 +53088,18 @@ "tags": [ "Classifications" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/containers/{container_id}/files": { "get": { @@ -52870,7 +53272,18 @@ "tags": [ "Containers" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/containers/{container_id}/files/{file_id}": { "get": { @@ -53037,7 +53450,18 @@ "tags": [ "Containers" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/containers/{container_id}/files/{file_id}/content": { "get": { @@ -53197,7 +53621,18 @@ "tags": [ "Containers" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/containers/{container_id}/files/{file_id}/promote": { "post": { @@ -53397,7 +53832,18 @@ "tags": [ "Containers" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/credits": { "get": { @@ -53512,7 +53958,18 @@ ], "x-speakeasy-name-override": "getCredits", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/credits/coinbase": { "post": { @@ -53549,7 +54006,18 @@ "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": { @@ -53798,7 +54266,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/datasets/rankings-daily": { "get": { @@ -54032,7 +54511,18 @@ "tags": [ "Datasets" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/datasets/session-cost": { "get": { @@ -54226,7 +54716,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/embeddings": { "post": { @@ -54847,7 +55348,18 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/embeddings/models": { "get": { @@ -54995,7 +55507,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/endpoints/zdr": { "get": { @@ -55149,6 +55672,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "summary": "Preview the impact of ZDR on the available endpoints", @@ -55157,7 +55696,18 @@ ], "x-speakeasy-name-override": "listZdrEndpoints", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/external-users": { "get": { @@ -55326,9 +55876,9 @@ }, "summary": "List registered external users", "tags": [ - "External Users" + "External Users", + "End Users" ], - "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "list", "x-speakeasy-pagination": { "inputs": [ @@ -55467,12 +56017,23 @@ }, "summary": "Register an external user", "tags": [ - "External Users" + "External Users", + "End 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": { @@ -55565,9 +56126,9 @@ }, "summary": "Deactivate a registered external user", "tags": [ - "External Users" + "External Users", + "End Users" ], - "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "delete" }, "get": { @@ -55691,9 +56252,9 @@ }, "summary": "Get a registered external user", "tags": [ - "External Users" + "External Users", + "End Users" ], - "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "get" }, "patch": { @@ -55814,11 +56375,22 @@ }, "summary": "Update a registered external user", "tags": [ - "External Users" + "External Users", + "End 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": { @@ -56301,7 +56873,18 @@ "Files" ], "x-speakeasy-name-override": "upload" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/files/{file_id}": { "delete": { @@ -56654,7 +57237,18 @@ "Files" ], "x-speakeasy-name-override": "retrieve" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/files/{file_id}/content": { "get": { @@ -56843,7 +57437,18 @@ "Files" ], "x-speakeasy-name-override": "download" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/generation": { "get": { @@ -57086,7 +57691,18 @@ "tags": [ "Generations" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/generation/content": { "get": { @@ -57283,7 +57899,18 @@ "tags": [ "Generations" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/generation/feedback": { "post": { @@ -57352,6 +57979,22 @@ }, "description": "Unauthorized - Authentication required or invalid credentials" }, + "403": { + "content": { + "application/json": { + "example": { + "error": { + "code": 403, + "message": "Only management keys can perform this operation" + } + }, + "schema": { + "$ref": "#/components/schemas/ForbiddenResponse" + } + } + }, + "description": "Forbidden - Authentication successful but insufficient permissions" + }, "404": { "content": { "application/json": { @@ -57415,6 +58058,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "summary": "Submit feedback for a generation", @@ -57423,7 +58082,18 @@ ], "x-speakeasy-name-override": "submitFeedback", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails": { "get": { @@ -57742,7 +58412,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails/{id}": { "delete": { @@ -58139,7 +58820,18 @@ "Guardrails" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails/{id}/assignments/keys": { "get": { @@ -58435,7 +59127,18 @@ "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": { @@ -58570,7 +59273,18 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkUnassignKeys" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails/{id}/assignments/members": { "get": { @@ -58866,7 +59580,18 @@ "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": { @@ -59002,7 +59727,18 @@ "Guardrails" ], "x-speakeasy-name-override": "bulkUnassignMembers" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails/assignments/keys": { "get": { @@ -59169,7 +59905,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/guardrails/assignments/members": { "get": { @@ -59335,7 +60082,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/images": { "post": { @@ -59576,7 +60334,18 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/images/models": { "get": { @@ -59646,7 +60415,18 @@ ], "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": { @@ -59754,7 +60534,18 @@ "Images" ], "x-speakeasy-name-override": "listModelEndpoints" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/key": { "get": { @@ -60246,7 +61037,18 @@ ], "x-speakeasy-name-override": "getCurrentKeyMetadata", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/keys": { "get": { @@ -61158,7 +61960,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/keys/{hash}": { "delete": { @@ -62133,7 +62946,18 @@ "API Keys" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/messages": { "post": { @@ -62403,7 +63227,18 @@ "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": { @@ -62543,7 +63378,18 @@ "Models" ], "x-speakeasy-name-override": "get" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/models": { "get": { @@ -63084,6 +63930,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "summary": "List all models and their properties", @@ -63109,7 +63971,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/models/{author}/{slug}/endpoints": { "get": { @@ -63286,6 +64159,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "summary": "List all endpoints for a model", @@ -63293,7 +64182,18 @@ "Endpoints" ], "x-speakeasy-name-override": "list" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/models/count": { "get": { @@ -63381,7 +64281,18 @@ "Models" ], "x-speakeasy-name-override": "count" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/models/user": { "get": { @@ -63577,6 +64488,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "security": [ @@ -63607,7 +64534,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/oauth/jwks": { "get": { @@ -63640,7 +64578,18 @@ "OAuth" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/oauth/token": { "post": { @@ -63713,7 +64662,18 @@ "OAuth" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/observability/destinations": { "get": { @@ -64040,7 +65000,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/observability/destinations/{id}": { "delete": { @@ -64442,7 +65413,18 @@ "Observability" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/organization/members": { "get": { @@ -64654,7 +65636,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/organization/settings": { "get": { @@ -64885,7 +65878,18 @@ ], "x-speakeasy-name-override": "updateSettings", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets": { "get": { @@ -65015,6 +66019,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "security": [ @@ -65045,7 +66065,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}": { "get": { @@ -65183,6 +66214,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "security": [ @@ -65195,7 +66242,18 @@ "Presets" ], "x-speakeasy-name-override": "get" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}/chat/completions": { "post": { @@ -65384,7 +66442,18 @@ "tags": [ "Presets" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}/messages": { "post": { @@ -65570,7 +66639,18 @@ "tags": [ "Presets" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}/responses": { "post": { @@ -65749,7 +66829,18 @@ "tags": [ "Presets" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}/versions": { "get": { @@ -65907,6 +66998,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "security": [ @@ -65937,7 +67044,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/presets/{slug}/versions/{version}": { "get": { @@ -66074,6 +67192,22 @@ } }, "description": "Internal Server Error - Unexpected server error" + }, + "503": { + "content": { + "application/json": { + "example": { + "error": { + "code": 503, + "message": "Service temporarily unavailable" + } + }, + "schema": { + "$ref": "#/components/schemas/ServiceUnavailableResponse" + } + } + }, + "description": "Service Unavailable - Service temporarily unavailable" } }, "security": [ @@ -66086,7 +67220,18 @@ "Presets" ], "x-speakeasy-name-override": "getVersion" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/private-endpoints": { "get": { @@ -66180,12 +67325,12 @@ "operationId": "createPrivateEndpoint", "parameters": [ { - "description": "Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.", + "description": "Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.", "in": "header", "name": "idempotency-key", "required": false, "schema": { - "description": "Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, or pricing) is rejected with 422 `idempotency_key_reused`. `activate` is not compared, and later edits to the endpoint do not affect the comparison.", + "description": "Retry-safe create: a repeated create with the same key from the same organization returns the endpoint the first request created instead of creating another. The endpoint is returned as it is now. Reusing a key with a different request body (model, provider, base URL, upstream model ID, declared ZDR or region, pricing, or declared parameters) is rejected with 422 `idempotency_key_reused`. Declared parameters are compared as a set, so a retry that reorders or repeats a name replays the endpoint. `activate` and `max_completion_tokens` are not compared, and later edits to the endpoint do not affect the comparison.", "example": "wayfair-gpt-4o-eastus-2026-09", "maxLength": 255, "minLength": 1, @@ -66369,7 +67514,18 @@ "Private Endpoints" ], "x-speakeasy-name-override": "create" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/private-endpoints/{id}": { "delete": { @@ -66869,7 +68025,18 @@ "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": { @@ -67050,7 +68217,18 @@ "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": { @@ -67231,7 +68409,18 @@ "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": { @@ -67412,7 +68601,220 @@ "Private Endpoints" ], "x-speakeasy-name-override": "enable" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] + }, + "/private-endpoints/{id}/parameters": { + "put": { + "description": "Declare which request parameters the upstream supports beyond the ones validation proved. Applies to drafts and active endpoints; routing picks the change up for subsequent requests. The body replaces the earlier declaration and is read as a set: order and repeated names do not matter, but the list holds at most as many entries as there are declarable parameters, repeats included. `tested_parameters` stay. Returns 400 `parameters_invalid` when `tool_choice` is declared without `tools` being tested or declared. [Management key](/docs/guides/overview/auth/management-api-keys) required.", + "operationId": "updatePrivateEndpointParameters", + "parameters": [ + { + "description": "Stable identifier of the private endpoint.", + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Stable identifier of the private endpoint.", + "example": "5b1c4c4e-7d0a-4a8e-9f3a-2d6c1b0e8a11", + "format": "uuid", + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdatePrivateEndpointParametersRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivateEndpointResponse" + } + } + }, + "description": "The endpoint with its new declared parameters" + }, + "400": { + "content": { + "application/json": { + "example": { + "error": { + "code": 400, + "message": "Invalid request parameters" + } + }, + "schema": { + "$ref": "#/components/schemas/BadRequestResponse" + } + } + }, + "description": "Bad Request - Invalid request parameters or malformed input" + }, + "401": { + "content": { + "application/json": { + "example": { + "error": { + "code": 401, + "message": "Missing Authentication header" + } + }, + "schema": { + "$ref": "#/components/schemas/UnauthorizedResponse" + } + } + }, + "description": "Unauthorized - Authentication required or invalid credentials" + }, + "403": { + "content": { + "application/json": { + "example": { + "error": { + "code": 403, + "message": "Only management keys can perform this operation" + } + }, + "schema": { + "$ref": "#/components/schemas/ForbiddenResponse" + } + } + }, + "description": "Forbidden - Authentication successful but insufficient permissions" + }, + "404": { + "content": { + "application/json": { + "example": { + "error": { + "code": 404, + "message": "Resource not found" + } + }, + "schema": { + "$ref": "#/components/schemas/NotFoundResponse" + } + } + }, + "description": "Not Found - Resource does not exist" + }, + "408": { + "content": { + "application/json": { + "example": { + "error": { + "code": 408, + "message": "Operation timed out. Please try again later." + } + }, + "schema": { + "$ref": "#/components/schemas/RequestTimeoutResponse" + } + } + }, + "description": "Request Timeout - Operation exceeded time limit" + }, + "409": { + "content": { + "application/json": { + "example": { + "error": { + "code": 409, + "message": "Resource conflict. Please try again later." + } + }, + "schema": { + "$ref": "#/components/schemas/ConflictResponse" + } + } + }, + "description": "Conflict - Resource conflict or concurrent modification" + }, + "422": { + "content": { + "application/json": { + "example": { + "error": { + "code": 422, + "message": "Invalid argument" + } + }, + "schema": { + "$ref": "#/components/schemas/UnprocessableEntityResponse" + } + } + }, + "description": "Unprocessable Entity - Semantic validation failure" + }, + "500": { + "content": { + "application/json": { + "example": { + "error": { + "code": 500, + "message": "Internal Server Error" + } + }, + "schema": { + "$ref": "#/components/schemas/InternalServerResponse" + } + } + }, + "description": "Internal Server Error - Unexpected server error" + }, + "502": { + "content": { + "application/json": { + "example": { + "error": { + "code": 502, + "message": "Provider returned error" + } + }, + "schema": { + "$ref": "#/components/schemas/BadGatewayResponse" + } + } + }, + "description": "Bad Gateway - Provider/upstream API failure" + } + }, + "summary": "Set private endpoint supported parameters", + "tags": [ + "Private Endpoints" + ], + "x-speakeasy-name-override": "updateParameters" + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/private-endpoints/{id}/pricing": { "put": { @@ -67603,7 +69005,18 @@ "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": { @@ -67794,7 +69207,18 @@ "Private Endpoints" ], "x-speakeasy-name-override": "validate" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/providers": { "get": { @@ -68456,7 +69880,18 @@ ], "x-speakeasy-name-override": "list", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/rerank": { "post": { @@ -68904,7 +70339,18 @@ ], "x-speakeasy-name-override": "rerank", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/responses": { "post": { @@ -69298,7 +70744,18 @@ ], "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": { @@ -69563,7 +71020,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/scim/group-mappings/{id}": { "delete": { @@ -69918,7 +71386,18 @@ "SCIM" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/scim/groups": { "get": { @@ -70077,7 +71556,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/scim/sync-jobs": { "post": { @@ -70175,7 +71665,18 @@ ], "x-speakeasy-name-override": "createSyncJob", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/scim/sync-jobs/{id}": { "get": { @@ -70273,7 +71774,18 @@ "SCIM" ], "x-speakeasy-name-override": "getSyncJob" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/systemone": { "post": { @@ -70575,7 +72087,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/tools": { "get": { @@ -70715,7 +72238,18 @@ "tags": [ "Tools" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/tools/{name}": { "get": { @@ -70831,7 +72365,18 @@ "tags": [ "Tools" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/interns/{internId}/connections": { "get": { @@ -71147,7 +72692,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/interns/{internId}/effective-secrets": { "get": { @@ -71492,7 +73048,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/interns/{internId}/secrets": { "get": { @@ -71826,7 +73393,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/interns/{internId}/secrets/{name}": { "delete": { @@ -72508,7 +74086,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/interns/{internId}/secrets/copy": { "post": { @@ -72864,7 +74453,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/secrets": { "get": { @@ -73186,7 +74786,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/vault/secrets/{name}": { "delete": { @@ -73844,7 +75455,18 @@ "tags": [ "Vault" ] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/videos": { "post": { @@ -74051,7 +75673,18 @@ ], "x-speakeasy-name-override": "generate", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/videos/{jobId}": { "get": { @@ -74162,7 +75795,18 @@ "Video Generation" ], "x-speakeasy-name-override": "getGeneration" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/videos/{jobId}/content": { "get": { @@ -74341,7 +75985,18 @@ "Video Generation" ], "x-speakeasy-name-override": "getVideoContent" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/videos/models": { "get": { @@ -74428,7 +76083,18 @@ "Video Generation" ], "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces": { "get": { @@ -74700,7 +76366,18 @@ ], "x-speakeasy-name-override": "create", "parameters": [] - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces/{id}": { "delete": { @@ -75109,7 +76786,18 @@ "Workspaces" ], "x-speakeasy-name-override": "update" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces/{id}/members": { "get": { @@ -75270,7 +76958,18 @@ }, "type": "offsetLimit" } - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces/{id}/members/add": { "post": { @@ -75415,7 +77114,18 @@ "Workspaces" ], "x-speakeasy-name-override": "bulkAddMembers" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces/{id}/members/remove": { "post": { @@ -75551,7 +77261,18 @@ "Workspaces" ], "x-speakeasy-name-override": "bulkRemoveMembers" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] }, "/workspaces/{workspace_ref}/budgets": { "get": { @@ -75665,7 +77386,18 @@ "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": { @@ -76081,7 +77813,18 @@ "Workspaces" ], "x-speakeasy-name-override": "setBudget" - } + }, + "parameters": [ + { + "$ref": "#/components/parameters/AppIdentifier" + }, + { + "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" + } + ] } }, "security": [ @@ -76247,6 +77990,10 @@ { "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": { @@ -76275,6 +78022,9 @@ }, { "$ref": "#/components/parameters/AppDisplayName" + }, + { + "$ref": "#/components/parameters/AppCategories" } ] }