From b4a18e7f7296547c0a39305a109605f00bc3b1ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 4 Nov 2026 05:45:37 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...penRouter.AlphaDecisionsClient.Create.g.cs | 8 +- ...r.ExternalUsers.JsonSerializerContext.g.cs | 109 - .../OpenRouter.ExternalUsersClient.g.cs | 3 +- .../OpenRouter.GuardrailsClient.Create.g.cs | 4 +- .../OpenRouter.GuardrailsClient.Update.g.cs | 4 +- ...enRouter.IAlphaDecisionsClient.Create.g.cs | 8 +- .../OpenRouter.IExternalUsersClient.g.cs | 1 - .../OpenRouter.IGuardrailsClient.Create.g.cs | 4 +- .../OpenRouter.IGuardrailsClient.Update.g.cs | 4 +- .../OpenRouter.IModelsClient.List.g.cs | 10 + .../OpenRouter.IOpenRouterClient.g.cs | 2 +- .../OpenRouter.ISystemOneClient.Create.g.cs | 2 +- ...ProviderResponseProviderSortOrderMode.g.cs | 48 - ...ResponseProviderSortOrderModeNullable.g.cs | 55 - ...ProviderResponseProviderSortOrderRank.g.cs | 48 - ...ResponseProviderSortOrderRankNullable.g.cs | 55 - .../OpenRouter.JsonSerializerContext.g.cs | 68 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 3256 ++++++++--------- .../OpenRouter.Models.BYOKProviderSlug.g.cs | 14 + ...nRouter.Models.CreateGuardrailRequest.g.cs | 8 +- ...penRouter.Models.DecisionsBoxQuestion.g.cs | 6 +- .../OpenRouter.Models.DecisionsRequest.g.cs | 4 +- ...nRouter.Models.DecisionsRequestAssets.g.cs | 2 +- ...nRouter.Models.DecisionsResponseUsage.g.cs | 13 +- ...DecisionsUsageInputTokensDetails.Json.g.cs | 141 + ...dels.DecisionsUsageInputTokensDetails.g.cs | 45 + .../OpenRouter.Models.Guardrail.g.cs | 8 +- ...penRouter.Models.ListBYOKKeysProvider.g.cs | 14 + ...els.MessagesStartEventMessageProvider.g.cs | 14 + .../OpenRouter.Models.ProviderName.g.cs | 14 + .../OpenRouter.Models.ProviderOptions.g.cs | 18 + ...Models.ProviderOptionsAntdigital.Json.g.cs | 141 + ...uter.Models.ProviderOptionsAntdigital.g.cs | 19 + ...odels.ProviderOptionsAntdigital2.Json.g.cs | 141 + ...ter.Models.ProviderOptionsAntdigital2.g.cs | 19 + ...els.ProviderOptionsPearlResearch.Json.g.cs | 141 + ...r.Models.ProviderOptionsPearlResearch.g.cs | 19 + ...ls.ProviderOptionsPearlResearch2.Json.g.cs | 141 + ....Models.ProviderOptionsPearlResearch2.g.cs | 19 + .../OpenRouter.Models.ProviderResponse.g.cs | 30 - ...r.Models.ProviderResponseProviderName.g.cs | 14 + ...ProviderResponseProviderSortOrderMode.g.cs | 121 - ...ProviderResponseProviderSortOrderRank.g.cs | 120 - .../OpenRouter.Models.Questions.g.cs | 2 +- .../OpenRouter.Models.ReasoningFormat.g.cs | 7 + ...penRouter.Models.ResponseIncludesEnum.g.cs | 7 + ...nRouter.Models.UpdateGuardrailRequest.g.cs | 8 +- .../OpenRouter.ModelsClient.List.g.cs | 16 + .../OpenRouter.OpenRouterClient.g.cs | 2 +- .../OpenRouter.SystemOneClient.Create.g.cs | 2 +- .../Generated/autosdk.generated-examples.json | 2 +- src/libs/OpenRouter/openapi.yaml | 246 +- 52 files changed, 2782 insertions(+), 2425 deletions(-) delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs delete mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.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 e64e2c861..65761a861 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.AlphaDecisionsClient.Create.g.cs @@ -51,7 +51,7 @@ partial void ProcessCreateResponseContent( /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -74,7 +74,7 @@ partial void ProcessCreateResponseContent( } /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -889,10 +889,10 @@ partial void ProcessCreateResponseContent( } /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// - /// 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs deleted file mode 100644 index 1ad26cbe8..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsers.JsonSerializerContext.g.cs +++ /dev/null @@ -1,109 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ /// - /// - /// - public sealed partial class ExternalUsersSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext - { - private static readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Resolver = new LazyChunkResolver(); - - [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] - internal static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver TypeInfoResolver => Resolver; - - - private static readonly global::System.Text.Json.JsonSerializerOptions DefaultOptions = CreateDefaultOptions(); - - /// - /// - /// - public static ExternalUsersSourceGenerationContext Default { get; } = new(DefaultOptions); - - private ExternalUsersSourceGenerationContext(global::System.Text.Json.JsonSerializerOptions options) - : base(options) - { - } - - /// - protected override global::System.Text.Json.JsonSerializerOptions? GeneratedSerializerOptions => DefaultOptions; - - /// - public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type) - { - return Resolver.GetTypeInfo(type, Options); - } - - /// - /// Adds this package's converters to . - /// - /// - /// A converter has to be on the options a chained resolver builds its JsonTypeInfo against, - /// and a context resolves types from every package below it. Each package contributes only - /// what it owns and calls down the chain for the rest, so the family's converter table is - /// written once rather than copied into all of them. - /// - [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] - public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options) - { - global::OpenRouter.SourceGenerationContext.AddConverters(options); - } - - private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions() - { - var options = new global::System.Text.Json.JsonSerializerOptions - { - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, - TypeInfoResolver = Resolver, - }; - AddConverters(options); - - return options; - } - - private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver - { - private readonly object _gate = new(); - private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1]; - - public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( - global::System.Type type, - global::System.Text.Json.JsonSerializerOptions options) - { - for (var index = 0; index < _resolvers.Length; index++) - { - var typeInfo = GetResolver(index).GetTypeInfo(type, options); - if (typeInfo is not null) - { - return typeInfo; - } - } - - return null; - } - - private global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver GetResolver(int index) - { - var resolver = global::System.Threading.Volatile.Read(ref _resolvers[index]); - if (resolver is not null) - { - return resolver; - } - - lock (_gate) - { - return _resolvers[index] ??= CreateResolver(index); - } - } - - private static global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver CreateResolver(int index) - { - return index switch - { - 0 => global::OpenRouter.SourceGenerationContext.TypeInfoResolver, - _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), - }; - } - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs index 504ecc65d..c1e40afd1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ExternalUsersClient.g.cs @@ -4,7 +4,6 @@ namespace OpenRouter { /// - /// External Users endpoints
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
@@ -49,7 +48,7 @@ public sealed partial class ExternalUsersClient : global::OpenRouter.IExternalUs /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.ExternalUsersSourceGenerationContext.Default; + get => JsonSerializerContextProvider?.Value ?? global::OpenRouter.SourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Create.g.cs index 2caeb4c5a..f0010166f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Create.g.cs @@ -588,11 +588,11 @@ partial void ProcessCreateResponseContent( /// Create a new guardrail for the authenticated user. A newly created guardrail enforces nothing until it is assigned to API keys or organization members; `workspace_id` places the guardrail in a workspace but does not apply it to that workspace's traffic. To restrict all traffic in a workspace, update the workspace's default guardrail instead. Set `allowed_data_regions` to enforce [In-Region Routing](/docs/guides/features/in-region-routing#enforcing-in-region-routing-with-guardrails): governed requests must arrive through one of the listed OpenRouter domains and are rejected with a 403 otherwise. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Update.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Update.g.cs index 0e99e60ae..b96922c7c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Update.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.GuardrailsClient.Update.g.cs @@ -681,11 +681,11 @@ partial void ProcessUpdateResponseContent( /// Example: 550e8400-e29b-41d4-a716-446655440000 /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs index 2b0474ffa..afb8bb905 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IAlphaDecisionsClient.Create.g.cs @@ -6,7 +6,7 @@ public partial interface IAlphaDecisionsClient { /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -19,7 +19,7 @@ public partial interface IAlphaDecisionsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -32,10 +32,10 @@ public partial interface IAlphaDecisionsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Submit a Decisions request
- /// Submits a Decisions request to the Decisions router + /// Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change. ///
/// - /// 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs index 2c0a14d22..92809bf8e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IExternalUsersClient.g.cs @@ -4,7 +4,6 @@ namespace OpenRouter { /// - /// External Users endpoints
/// If no httpClient is provided, a new one will be created.
/// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. ///
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Create.g.cs index a75e951a6..9162af0f6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Create.g.cs @@ -37,11 +37,11 @@ public partial interface IGuardrailsClient /// Create a new guardrail for the authenticated user. A newly created guardrail enforces nothing until it is assigned to API keys or organization members; `workspace_id` places the guardrail in a workspace but does not apply it to that workspace's traffic. To restrict all traffic in a workspace, update the workspace's default guardrail instead. Set `allowed_data_regions` to enforce [In-Region Routing](/docs/guides/features/in-region-routing#enforcing-in-region-routing-with-guardrails): governed requests must arrive through one of the listed OpenRouter domains and are rejected with a 403 otherwise. [Management key](/docs/guides/overview/auth/management-api-keys) required. /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Update.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Update.g.cs index d5fe8c675..4b4c7d48a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Update.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IGuardrailsClient.Update.g.cs @@ -51,11 +51,11 @@ public partial interface IGuardrailsClient /// Example: 550e8400-e29b-41d4-a716-446655440000 /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.List.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.List.g.cs index f77367dcc..12ea254f6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.List.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IModelsClient.List.g.cs @@ -41,6 +41,10 @@ public partial interface IModelsClient /// Filter models by input modality. Comma-separated list of: text, image, audio, file.
/// Example: text,image /// + /// + /// Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).
+ /// Example: /api/alpha/extractions + /// /// /// Minimum context length (tokens). Models with smaller context are excluded.
/// Example: 128000 @@ -137,6 +141,7 @@ public partial interface IModelsClient global::OpenRouter.GetModelsSort? sort = default, string? q = default, string? inputModalities = default, + string? endpoints = default, int? context = default, double? minPrice = default, double? maxPrice = default, @@ -197,6 +202,10 @@ public partial interface IModelsClient /// Filter models by input modality. Comma-separated list of: text, image, audio, file.
/// Example: text,image /// + /// + /// Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).
+ /// Example: /api/alpha/extractions + /// /// /// Minimum context length (tokens). Models with smaller context are excluded.
/// Example: 128000 @@ -293,6 +302,7 @@ public partial interface IModelsClient global::OpenRouter.GetModelsSort? sort = default, string? q = default, string? inputModalities = default, + string? endpoints = default, int? context = default, double? minPrice = default, double? maxPrice = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs index 24fb71fd8..e90416783 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IOpenRouterClient.g.cs @@ -141,7 +141,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.ISystemOneClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs index 800cbc8b3..a2b9ffdd4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISystemOneClient.Create.g.cs @@ -35,7 +35,7 @@ public partial interface ISystemOneClient /// 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs deleted file mode 100644 index 2ce06ccaf..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs +++ /dev/null @@ -1,48 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ProviderResponseProviderSortOrderModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ProviderResponseProviderSortOrderMode 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.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue) ?? default; - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ProviderResponseProviderSortOrderMode); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ProviderResponseProviderSortOrderMode value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value)); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs deleted file mode 100644 index 40abb6968..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs +++ /dev/null @@ -1,55 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ProviderResponseProviderSortOrderModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ProviderResponseProviderSortOrderMode? 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.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue); - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ProviderResponseProviderSortOrderMode?); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ProviderResponseProviderSortOrderMode? 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.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value.Value)); - } - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs deleted file mode 100644 index 8f7fe516c..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs +++ /dev/null @@ -1,48 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ProviderResponseProviderSortOrderRankJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ProviderResponseProviderSortOrderRank 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.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue) ?? default; - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ProviderResponseProviderSortOrderRank); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ProviderResponseProviderSortOrderRank value, - global::System.Text.Json.JsonSerializerOptions options) - { - writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - - writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value)); - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs deleted file mode 100644 index 38d9c421c..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs +++ /dev/null @@ -1,55 +0,0 @@ -#nullable enable - -namespace OpenRouter.JsonConverters -{ - /// - public sealed class ProviderResponseProviderSortOrderRankNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter - { - /// - public override global::OpenRouter.ProviderResponseProviderSortOrderRank? 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.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue); - } - - break; - } - case global::System.Text.Json.JsonTokenType.Null: - { - return default(global::OpenRouter.ProviderResponseProviderSortOrderRank?); - } - default: - throw new global::System.ArgumentOutOfRangeException(nameof(reader)); - } - - return default; - } - - /// - public override void Write( - global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.ProviderResponseProviderSortOrderRank? 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.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value.Value)); - } - } - } -} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 7d09ee683..6b3db85a0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -1343,6 +1343,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponseAnswersDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponseAnswersDiscriminatorType), TypeInfoPropertyName = "DecisionsResponseAnswersDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponseUsage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsUsageInputTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreAnswerType), TypeInfoPropertyName = "DecisionsScoreAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreQuestionType), TypeInfoPropertyName = "DecisionsScoreQuestionType2")] @@ -1534,7 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultUniqueInsight))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEventType), TypeInfoPropertyName = "FusionCallAnalysisCompletedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisInProgressEvent))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1630,6 +1630,7 @@ 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.FusionCallAnalysisInProgressEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisInProgressEventType), TypeInfoPropertyName = "FusionCallAnalysisInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallCompletedEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallCompletedEventType), TypeInfoPropertyName = "FusionCallCompletedEventType2")] @@ -2050,7 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant2Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant3Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant4))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2146,6 +2146,7 @@ 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.MessagesRequestToolChoiceVariant4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant4Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolVariant1InputSchema))] @@ -2560,7 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemMatche))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType), TypeInfoPropertyName = "OutputToolSearchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType), TypeInfoPropertyName = "OutputWebFetchServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemAction))] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2656,6 +2656,7 @@ 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.OutputWebSearchServerToolItemAction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemActionSource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemActionSourceType), TypeInfoPropertyName = "OutputWebSearchServerToolItemActionSourceType2")] @@ -2727,9 +2728,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.Quantization), TypeInfoPropertyName = "Quantization2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode), TypeInfoPropertyName = "ProviderResponseProviderSortOrderMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfInt32ProviderResponseProviderSortOrderRank2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank), TypeInfoPropertyName = "ProviderResponseProviderSortOrderRank2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier), TypeInfoPropertyName = "ProviderResponseRoutedServiceTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy), TypeInfoPropertyName = "ProviderSortConfigBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition), TypeInfoPropertyName = "ProviderSortConfigPartition2")] @@ -3071,6 +3069,8 @@ 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.VaultRoutingTableSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecretScope), TypeInfoPropertyName = "VaultRoutingTableSecretScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3166,8 +3166,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyRequest))] @@ -3585,6 +3583,8 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant3?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant4?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant42")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3680,8 +3680,6 @@ 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.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultType?), TypeInfoPropertyName = "NullableBaseMessagesResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfAnthropicUsageBaseMessagesResultUsage2")] @@ -4099,6 +4097,10 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoType?), TypeInfoPropertyName = "NullableLegacyChatContentVideoType2")] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4194,10 +4196,6 @@ 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")] - #pragma warning disable CS0618 // This registration names a deprecated API model. - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] - #pragma warning restore CS0618 - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfModelArchitectureListEndpointsResponseArchitecture2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModality?), TypeInfoPropertyName = "NullableOutputModality2")] @@ -4526,9 +4524,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderPreferencesDataCollection?), TypeInfoPropertyName = "NullableProviderPreferencesDataCollection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Quantization?), TypeInfoPropertyName = "NullableQuantization2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName?), TypeInfoPropertyName = "NullableProviderResponseProviderName2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderMode2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfInt32ProviderResponseProviderSortOrderRank2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderRank2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?), TypeInfoPropertyName = "NullableProviderResponseRoutedServiceTier2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy?), TypeInfoPropertyName = "NullableProviderSortConfigBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition?), TypeInfoPropertyName = "NullableProviderSortConfigPartition2")] @@ -4611,6 +4606,11 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemAdded?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemAdded2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemDone?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemDone2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDeltaEvent?), TypeInfoPropertyName = "NullableTextDeltaEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4706,11 +4706,6 @@ 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::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob?), TypeInfoPropertyName = "NullableStreamLogprobTopLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio?), TypeInfoPropertyName = "NullableSTTInputAudio2")] @@ -5465,7 +5460,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); @@ -8585,14 +8579,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderName?) - || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode) - - || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?) - - || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank) - - || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?) - || typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier) || typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?) @@ -17006,26 +16992,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.ProviderResponseProviderNameNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode)) - { - return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?)) - { - return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullableJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank)) - { - return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?)) - { - return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier)) { return new global::OpenRouter.JsonConverters.ProviderResponseRoutedServiceTierJsonConverter(); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 80b87ae91..31c28caf4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -4234,6507 +4234,6499 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1049 { get; set; } + public global::OpenRouter.DecisionsUsageInputTokensDetails? Type1049 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1050 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1050 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1051 { get; set; } + public global::System.Collections.Generic.IList>>? Type1051 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1052 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1052 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1053 { get; set; } + public global::OpenRouter.DefaultParameters? Type1053 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1054 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1054 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1055 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1055 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1056 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1056 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1057 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1057 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1058 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1058 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1059 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1059 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1060 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1060 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1061 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1061 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1062 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1062 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1063 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1063 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1064 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1064 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1065 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1065 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1066 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1066 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1067 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1067 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1068 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1068 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1069 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1069 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1070 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1070 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1071 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1071 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1072 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1072 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1073 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1073 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1074 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1075 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1075 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1076 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1076 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1077 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1077 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1078 { get; set; } + public global::OpenRouter.InputVideo? Type1078 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1079 { get; set; } + public global::OpenRouter.AnyOf? Type1079 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1080 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1080 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1081 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1081 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1082 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1082 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1083 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1083 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1084 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1084 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1085 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1085 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1086 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1086 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1087 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1087 { get; set; } /// /// /// - public global::OpenRouter.Embeddings? Type1088 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1088 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1089 { get; set; } + public global::OpenRouter.Embeddings? Type1089 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1090 { get; set; } + public global::OpenRouter.EndpointInfo? Type1090 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1091 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1091 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1092 { get; set; } + public global::System.Collections.Generic.IList? Type1092 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1093 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1093 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1094 { get; set; } + public global::OpenRouter.ErrorEvent? Type1094 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1095 { get; set; } + public global::OpenRouter.ExternalUser? Type1095 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAsset? Type1096 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1096 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetFormat? Type1097 { get; set; } + public global::OpenRouter.ExtractionAsset? Type1097 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetType? Type1098 { get; set; } + public global::OpenRouter.ExtractionAssetFormat? Type1098 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswer? Type1099 { get; set; } + public global::OpenRouter.ExtractionAssetType? Type1099 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerSource? Type1100 { get; set; } + public global::OpenRouter.ExtractionDateAnswer? Type1100 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerType? Type1101 { get; set; } + public global::OpenRouter.ExtractionDateAnswerSource? Type1101 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateField? Type1102 { get; set; } + public global::OpenRouter.ExtractionDateAnswerType? Type1102 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateFieldType? Type1103 { get; set; } + public global::OpenRouter.ExtractionDateField? Type1103 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswer? Type1104 { get; set; } + public global::OpenRouter.ExtractionDateFieldType? Type1104 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1105 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswer? Type1105 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerType? Type1106 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1106 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeField? Type1107 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerType? Type1107 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeFieldType? Type1108 { get; set; } + public global::OpenRouter.ExtractionDatetimeField? Type1108 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswer? Type1109 { get; set; } + public global::OpenRouter.ExtractionDatetimeFieldType? Type1109 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerSource? Type1110 { get; set; } + public global::OpenRouter.ExtractionDurationAnswer? Type1110 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerType? Type1111 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerSource? Type1111 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationField? Type1112 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerType? Type1112 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationFieldType? Type1113 { get; set; } + public global::OpenRouter.ExtractionDurationField? Type1113 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswer? Type1114 { get; set; } + public global::OpenRouter.ExtractionDurationFieldType? Type1114 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1115 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswer? Type1115 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1116 { get; set; } + public global::OpenRouter.AnyOf? Type1116 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerSource? Type1117 { get; set; } + public global::System.Collections.Generic.IList>? Type1117 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerType? Type1118 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerSource? Type1118 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateField? Type1119 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerType? Type1119 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldScale? Type1120 { get; set; } + public global::OpenRouter.ExtractionEstimateField? Type1120 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1121 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldScale? Type1121 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1122 { get; set; } + public global::OpenRouter.AnyOf? Type1122 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1123 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1123 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldType? Type1124 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1124 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswer? Type1125 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldType? Type1125 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerSource? Type1126 { get; set; } + public global::OpenRouter.ExtractionForecastAnswer? Type1126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1127 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerSource? Type1127 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastStep? Type1128 { get; set; } + public global::System.Collections.Generic.IList? Type1128 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerType? Type1129 { get; set; } + public global::OpenRouter.ExtractionForecastStep? Type1129 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastField? Type1130 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerType? Type1130 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldInterval? Type1131 { get; set; } + public global::OpenRouter.ExtractionForecastField? Type1131 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldScale? Type1132 { get; set; } + public global::OpenRouter.ExtractionForecastFieldInterval? Type1132 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1133 { get; set; } + public global::OpenRouter.ExtractionForecastFieldScale? Type1133 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1134 { get; set; } + public global::OpenRouter.AnyOf? Type1134 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1135 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1135 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldType? Type1136 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1136 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswer? Type1137 { get; set; } + public global::OpenRouter.ExtractionForecastFieldType? Type1137 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerSource? Type1138 { get; set; } + public global::OpenRouter.ExtractionListAnswer? Type1138 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1139 { get; set; } + public global::OpenRouter.ExtractionListAnswerSource? Type1139 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerType? Type1140 { get; set; } + public global::System.Collections.Generic.IList>? Type1140 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListField? Type1141 { get; set; } + public global::OpenRouter.ExtractionListAnswerType? Type1141 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldItems? Type1142 { get; set; } + public global::OpenRouter.ExtractionListField? Type1142 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldType? Type1143 { get; set; } + public global::OpenRouter.ExtractionListFieldItems? Type1143 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswer? Type1144 { get; set; } + public global::OpenRouter.ExtractionListFieldType? Type1144 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerSource? Type1145 { get; set; } + public global::OpenRouter.ExtractionNumberAnswer? Type1145 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerType? Type1146 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerSource? Type1146 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberField? Type1147 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerType? Type1147 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberFieldType? Type1148 { get; set; } + public global::OpenRouter.ExtractionNumberField? Type1148 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequest? Type1149 { get; set; } + public global::OpenRouter.ExtractionNumberFieldType? Type1149 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1150 { get; set; } + public global::OpenRouter.ExtractionsRequest? Type1150 { get; set; } /// /// /// - public global::OpenRouter.Fields? Type1151 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1151 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextField? Type1152 { get; set; } + public global::OpenRouter.Fields? Type1152 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeField? Type1153 { get; set; } + public global::OpenRouter.ExtractionTextField? Type1153 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1154 { get; set; } + public global::OpenRouter.ExtractionTimeField? Type1154 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1155 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1155 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponse? Type1156 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1156 { get; set; } /// /// /// - public global::OpenRouter.Answers2? Type1157 { get; set; } + public global::OpenRouter.ExtractionsResponse? Type1157 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswer? Type1158 { get; set; } + public global::OpenRouter.Answers2? Type1158 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswer? Type1159 { get; set; } + public global::OpenRouter.ExtractionTextAnswer? Type1159 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1160 { get; set; } + public global::OpenRouter.ExtractionTimeAnswer? Type1160 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1161 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1161 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsUsage? Type1162 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1162 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerSource? Type1163 { get; set; } + public global::OpenRouter.ExtractionsUsage? Type1163 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerType? Type1164 { get; set; } + public global::OpenRouter.ExtractionTextAnswerSource? Type1164 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextFieldType? Type1165 { get; set; } + public global::OpenRouter.ExtractionTextAnswerType? Type1165 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerSource? Type1166 { get; set; } + public global::OpenRouter.ExtractionTextFieldType? Type1166 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerType? Type1167 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerSource? Type1167 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeFieldType? Type1168 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerType? Type1168 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1169 { get; set; } + public global::OpenRouter.ExtractionTimeFieldType? Type1169 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1170 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1170 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1171 { get; set; } + public global::OpenRouter.FailedEvent? Type1171 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1172 { get; set; } + public global::OpenRouter.FailedEventType? Type1172 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1173 { get; set; } + public global::OpenRouter.FileCitation? Type1173 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1174 { get; set; } + public global::OpenRouter.FileCitationType? Type1174 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1175 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1175 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1176 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1176 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1177 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1177 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1178 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1178 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1179 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1179 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1180 { get; set; } + public global::OpenRouter.FileListResponse? Type1180 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1181 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1181 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1182 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1182 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1183 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1183 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1184 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1184 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1185 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1185 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1186 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1186 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1187 { get; set; } + public global::OpenRouter.FilePath? Type1187 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1188 { get; set; } + public global::OpenRouter.FilePathType? Type1188 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1189 { get; set; } + public global::OpenRouter.FileProvider? Type1189 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1190 { get; set; } + public global::OpenRouter.FileResponse? Type1190 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1191 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1191 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1192 { get; set; } + public global::OpenRouter.OpenAIFile? Type1192 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1193 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1193 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1194 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1194 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1195 { get; set; } + public global::OpenRouter.AnyOf? Type1195 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1196 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1196 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1197 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1197 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1198 { get; set; } + public global::OpenRouter.AnyOf>>? Type1198 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1199 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1199 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1200 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1200 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1201 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1201 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1202 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1202 { get; set; } /// /// /// - public global::OpenRouter.Filter? Type1203 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1203 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilter? Type1204 { get; set; } + public global::OpenRouter.Filter? Type1204 { get; set; } /// /// /// - public global::OpenRouter.SetFilter? Type1205 { get; set; } + public global::OpenRouter.ScalarFilter? Type1205 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1206 { get; set; } + public global::OpenRouter.SetFilter? Type1206 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1207 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1207 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1208 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1208 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1209 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1209 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1210 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1210 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1211 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1211 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1212 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1213 { get; set; } + public global::OpenRouter.Formats? Type1213 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1214 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1214 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1215 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1215 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1216 { get; set; } + public global::OpenRouter.FrameImage? Type1216 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1217 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1217 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1218 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1218 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1219 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1219 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1220 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1220 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1221 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1221 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1222 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1222 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1223 { get; set; } + public global::System.Collections.Generic.IList? Type1223 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1224 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1224 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1225 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1225 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1226 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1226 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1227 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1227 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1228 { get; set; } + public global::OpenRouter.FunctionToolType? Type1228 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1229 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1229 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1230 { get; set; } + public global::System.Collections.Generic.IList? Type1230 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1231 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1231 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1232 { get; set; } + public global::System.Collections.Generic.IList? Type1232 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1233 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1233 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1234 { get; set; } + public global::System.Collections.Generic.IList? Type1234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1235 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1235 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1236 { get; set; } + public global::System.Collections.Generic.IList? Type1236 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1237 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1237 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1238 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1238 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1239 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1239 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1240 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1240 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1241 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1241 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1242 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1242 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1243 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1243 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1244 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1244 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1245 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1245 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1246 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1246 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1247 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1247 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1248 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1248 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1249 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1249 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1250 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1250 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1251 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1251 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1252 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1252 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1253 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1253 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1254 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1254 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1255 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1255 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1256 { get; set; } + public global::OpenRouter.FusionPluginId? Type1256 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1257 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1257 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1258 { get; set; } + public global::System.Collections.Generic.IList? Type1258 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1259 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1259 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1260 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1260 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1261 { get; set; } + public global::System.Collections.Generic.IList?>? Type1261 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1262 { get; set; } + public global::OpenRouter.AnyOf? Type1262 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1263 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1263 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1264 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1264 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1265 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1265 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1266 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1266 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1267 { get; set; } + public global::System.Collections.Generic.IList? Type1267 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1268 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1268 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1269 { get; set; } + public global::OpenRouter.FusionSource? Type1269 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1270 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1270 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1271 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1271 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1272 { get; set; } + public global::OpenRouter.GenerationContentData? Type1272 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1273 { get; set; } + public global::OpenRouter.GenerationContentError? Type1273 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1274 { get; set; } + public global::OpenRouter.AnyOf? Type1274 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1275 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1275 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1276 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1276 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1277 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1277 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1278 { get; set; } + public global::System.Collections.Generic.IList? Type1278 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1279 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1279 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1280 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1280 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1281 { get; set; } + public global::OpenRouter.GenerationResponse? Type1281 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1282 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1282 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1283 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1283 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1284 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1284 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1285 { get; set; } + public global::System.Collections.Generic.IList? Type1285 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1286 { get; set; } + public global::OpenRouter.ProviderResponse? Type1286 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1287 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1287 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1288 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1288 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1289 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1289 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1290 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1290 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1291 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1291 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1292 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1292 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1293 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1293 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1294 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1294 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1295 { get; set; } + public global::OpenRouter.GetToolResponse? Type1295 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1296 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1296 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1297 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1297 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1298 { get; set; } + public global::OpenRouter.AllOf? Type1298 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1299 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1299 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1300 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1300 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1301 { get; set; } + public global::OpenRouter.GoneResponse? Type1301 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1302 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1302 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1303 { get; set; } + public global::System.Collections.Generic.IList? Type1303 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1304 { get; set; } + public global::OpenRouter.AnyOf>? Type1304 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1305 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1305 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1306 { get; set; } + public global::System.Collections.Generic.IList? Type1306 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1307 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1307 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1308 { get; set; } + public global::OpenRouter.AllOf, object>? Type1308 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1309 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1309 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1310 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1310 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1311 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1311 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1312 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1312 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1313 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1313 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1314 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1314 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1315 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1315 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1316 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1316 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1317 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1317 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1318 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1318 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1319 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1319 { get; set; } /// /// /// - public global::OpenRouter.ImageGeneration? Type1320 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1320 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1321 { get; set; } + public global::OpenRouter.ImageGeneration? Type1321 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1322 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1322 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1323 { get; set; } + public global::OpenRouter.AllOf? Type1323 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1324 { get; set; } + public global::OpenRouter.ProviderOptions? Type1324 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1325 { get; set; } + public global::OpenRouter.AnyOf? Type1325 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1326 { get; set; } + public global::OpenRouter.ProviderSort? Type1326 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1327 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1327 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1328 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1328 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1329 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1330 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1330 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1331 { get; set; } + public global::System.Collections.Generic.IList? Type1331 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1332 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1332 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1333 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1333 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1334 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1334 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1335 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1335 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1336 { get; set; } + public global::System.Collections.Generic.IList? Type1336 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1337 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1337 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1338 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1338 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1339 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1339 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1340 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1340 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1341 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1341 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1342 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1342 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1343 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1343 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1344 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1344 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1345 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1345 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1346 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1346 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1347 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1347 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1348 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1348 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1349 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1349 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1350 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1350 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1351 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1351 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1352 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1353 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1354 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1355 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1356 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1357 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1358 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1359 { get; set; } + public global::OpenRouter.ImageInputModality? Type1359 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1360 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1361 { get; set; } + public global::System.Collections.Generic.IList? Type1361 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1362 { get; set; } + public global::System.Collections.Generic.IList? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1363 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1363 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1364 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1364 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1365 { get; set; } + public global::System.Collections.Generic.IList? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1366 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1366 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1367 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1367 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1368 { get; set; } + public global::System.Collections.Generic.IList? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1369 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1370 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1370 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1371 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1371 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1372 { get; set; } + public global::OpenRouter.AnyOf? Type1372 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1373 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1373 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1374 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1374 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1375 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1375 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1376 { get; set; } + public global::OpenRouter.InProgressEvent? Type1376 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1377 { get; set; } + public global::OpenRouter.InProgressEventType? Type1377 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1378 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1378 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1379 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1379 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1380 { get; set; } + public global::OpenRouter.InputAudioType? Type1380 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1381 { get; set; } + public global::OpenRouter.InputFileType? Type1381 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1382 { get; set; } + public global::OpenRouter.InputImageDetail? Type1382 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1383 { get; set; } + public global::OpenRouter.InputImageType? Type1383 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1384 { get; set; } + public global::OpenRouter.InputMessageItem? Type1384 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1385 { get; set; } + public global::OpenRouter.AnyOf? Type1385 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1386 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1386 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1387 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1387 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1388 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1388 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1389 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1389 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1390 { get; set; } + public global::OpenRouter.InputModality? Type1390 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1391 { get; set; } + public global::OpenRouter.InputReference? Type1391 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1392 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1392 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1393 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1393 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1394 { get; set; } + public global::OpenRouter.Inputs? Type1394 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1395 { get; set; } + public global::OpenRouter.ReasoningItem? Type1395 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1396 { get; set; } + public global::OpenRouter.AllOf? Type1396 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1397 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1397 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1398 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1399 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1399 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1400 { get; set; } + public global::System.Collections.Generic.IList>? Type1400 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1401 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1401 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1402 { get; set; } + public global::OpenRouter.AllOf? Type1402 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1403 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1403 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1404 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1404 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1405 { get; set; } + public global::System.Collections.Generic.IList? Type1405 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1406 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1406 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1407 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1407 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1408 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1408 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1409 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1409 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1410 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1410 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1411 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1411 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1412 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1412 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1413 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1413 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1414 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1414 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1415 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1415 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1416 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1416 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1417 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1417 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1418 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1418 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1419 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1419 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1420 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1420 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1421 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1421 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1422 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1422 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem? Type1423 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1423 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1424 { get; set; } + public global::OpenRouter.OutputMcpServerToolItem? Type1424 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1425 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1425 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1426 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1426 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1427 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1427 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1428 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1428 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1429 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1429 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1430 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1430 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1431 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1431 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1432 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1432 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1433 { get; set; } + public global::OpenRouter.ShellCallItem? Type1433 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1434 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1434 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1435 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1435 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1436 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1436 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1437 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1437 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1438 { get; set; } + public global::OpenRouter.McpCallItem? Type1438 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1439 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1439 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1440 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1440 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1441 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1441 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1442 { get; set; } + public global::OpenRouter.InputTextType? Type1442 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1443 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1443 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1444 { get; set; } + public global::OpenRouter.InputVideoType? Type1444 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1445 { get; set; } + public global::OpenRouter.InstructType? Type1445 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1446 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1446 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1447 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1447 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1448 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1448 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1449 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1449 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1450 { get; set; } + public global::OpenRouter.KeyAssignment? Type1450 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1451 { get; set; } + public global::OpenRouter.KeyBudget? Type1451 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1452 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1452 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1453 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1453 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1454 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1454 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1455 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1455 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1456 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1456 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1457 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1457 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1458 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1458 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1459 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1459 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1460 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1461 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1461 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1462 { get; set; } + public global::System.Collections.Generic.IList? Type1462 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1463 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1463 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1464 { get; set; } + public global::OpenRouter.AllOf? Type1464 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1465 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1465 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1466 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1466 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1467 { get; set; } + public global::System.Collections.Generic.IList? Type1467 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1468 { get; set; } + public global::System.Collections.Generic.IList? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1469 { get; set; } + public global::OpenRouter.OutputModality? Type1469 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1470 { get; set; } + public global::OpenRouter.ModelGroup? Type1470 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1471 { get; set; } + public global::System.Collections.Generic.IList? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1472 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1472 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1473 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1474 { get; set; } + public global::System.Collections.Generic.IList? Type1474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1475 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1476 { get; set; } + public global::System.Collections.Generic.IList? Type1476 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1477 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1477 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1478 { get; set; } + public global::System.Collections.Generic.IList? Type1478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1479 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1479 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1480 { get; set; } + public global::System.Collections.Generic.IList? Type1480 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1481 { get; set; } + public global::OpenRouter.MemberAssignment? Type1481 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1482 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1482 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1483 { get; set; } + public global::System.Collections.Generic.IList? Type1483 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1484 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1484 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1485 { get; set; } + public global::System.Collections.Generic.IList? Type1485 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1486 { get; set; } + public global::OpenRouter.Preset? Type1486 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1487 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1487 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1488 { get; set; } + public global::System.Collections.Generic.IList? Type1488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1489 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1489 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1490 { get; set; } + public global::System.Collections.Generic.IList? Type1490 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1491 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1492 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1492 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1493 { get; set; } + public global::System.Collections.Generic.IList? Type1493 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1494 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1494 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1495 { get; set; } + public global::System.Collections.Generic.IList? Type1495 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1496 { get; set; } + public global::OpenRouter.ScimGroup? Type1496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1497 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1497 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1498 { get; set; } + public global::System.Collections.Generic.IList? Type1498 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1499 { get; set; } + public global::OpenRouter.ServerTool? Type1499 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1500 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1500 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1501 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1501 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1502 { get; set; } + public global::System.Collections.Generic.IList? Type1502 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1503 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1504 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1504 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1505 { get; set; } + public global::System.Collections.Generic.IList? Type1505 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1506 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1506 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1507 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1507 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1508 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1508 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1509 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1509 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1510 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1510 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1511 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1511 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1512 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1512 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1513 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1513 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1514 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1514 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1515 { get; set; } + public global::OpenRouter.McpToolCallError? Type1515 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1516 { get; set; } + public global::OpenRouter.McpCallItemType? Type1516 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1517 { get; set; } + public global::OpenRouter.McpHttpError? Type1517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1518 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1518 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1519 { get; set; } + public global::System.Collections.Generic.IList? Type1519 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1520 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1520 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1521 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1521 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1522 { get; set; } + public global::OpenRouter.McpProtocolError? Type1522 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1523 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1523 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1524 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1524 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type1525 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1525 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1526 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type1526 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1527 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1527 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1528 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1528 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1529 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1529 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1530 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1530 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1531 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1531 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1532 { get; set; } + public global::OpenRouter.McpServerToolType? Type1532 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1533 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1533 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1534 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1534 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1535 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1535 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1536 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1536 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1537 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1537 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1538 { get; set; } + public global::System.Collections.Generic.IList? Type1538 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1539 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1539 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1540 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1540 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1541 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1541 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1542 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1542 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1543 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1543 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1544 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1544 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1545 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1545 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1546 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1546 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1547 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1547 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1548 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1548 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1549 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1549 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1550 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1550 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1551 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1551 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1552 { get; set; } + public global::OpenRouter.Citation? Type1552 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1553 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1553 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1554 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1554 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1555 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1555 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1556 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1556 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1557 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1557 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1558 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1558 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1559 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1559 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1560 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1560 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1561 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1561 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1562 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1562 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1563 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1563 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1564 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1565 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1565 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1566 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1566 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1567 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1567 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1568 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1568 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1569 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1570 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1570 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1571 { get; set; } + public global::System.Collections.Generic.IList? Type1571 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1572 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1572 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1573 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1573 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1574 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1574 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1575 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1575 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1576 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1576 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1577 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1577 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1578 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1578 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1579 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1579 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1580 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1580 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1581 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1581 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1582 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1582 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1583 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1583 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1584 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1584 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1585 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1585 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1586 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1586 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1587 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1587 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1588 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1588 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1589 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1589 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1590 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1590 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1591 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1591 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1592 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1593 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1593 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1594 { get; set; } + public global::System.Collections.Generic.IList? Type1594 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1595 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1595 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1596 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1596 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1597 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1597 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1598 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1598 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1599 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1599 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1600 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1600 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1601 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1601 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1602 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1602 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1603 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1603 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1604 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1604 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1605 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1605 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1606 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1606 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1607 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1607 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1608 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1608 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1609 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1609 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1610 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1610 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1611 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1611 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1612 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1612 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1613 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1613 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1614 { get; set; } + public global::OpenRouter.MessagesRequest? Type1614 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1615 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1615 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1616 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1616 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1617 { get; set; } + public global::OpenRouter.AnyOf>? Type1617 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1618 { get; set; } + public global::OpenRouter.Trigger? Type1618 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1619 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1619 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1620 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1620 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1621 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1621 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1622 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1622 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1623 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1623 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1624 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1624 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1625 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1625 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1626 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1626 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1627 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1627 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1628 { get; set; } + public global::OpenRouter.AllOf? Type1628 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1629 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1630 { get; set; } + public global::System.Collections.Generic.IList? Type1630 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1631 { get; set; } + public global::System.Collections.Generic.IList? Type1631 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1632 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1632 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1633 { get; set; } + public global::System.Collections.Generic.IList? Type1633 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1634 { get; set; } + public global::OpenRouter.PluginsItem2? Type1634 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1635 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1635 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1636 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1636 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1637 { get; set; } + public global::System.Collections.Generic.IList? Type1637 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1638 { get; set; } + public global::OpenRouter.AllOf? Type1638 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1639 { get; set; } + public global::OpenRouter.AnyOf>? Type1639 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1640 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1640 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1641 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1641 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1642 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1642 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1643 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1643 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1644 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1644 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1645 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1645 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1646 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1646 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1647 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1647 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1648 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1648 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1649 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1649 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1650 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1650 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1651 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1651 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1652 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1652 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1653 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1653 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1654 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1654 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1655 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1655 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1656 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1656 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1657 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1657 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1658 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1658 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1659 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1659 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1660 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1660 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1661 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1661 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1662 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1662 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1663 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1663 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1664 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1664 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1665 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1665 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1666 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1666 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1667 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1667 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1668 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1668 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1669 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1669 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1670 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1670 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1671 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1671 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1672 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1672 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1673 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1673 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1674 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1674 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1675 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1675 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1676 { get; set; } + public global::OpenRouter.MessagesResult? Type1676 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1677 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1677 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1678 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1678 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1679 { get; set; } + public global::System.Collections.Generic.IList? Type1679 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1680 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1680 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1681 { get; set; } + public global::OpenRouter.AllOf? Type1681 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1682 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1683 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1683 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1684 { get; set; } + public global::System.Collections.Generic.IList? Type1684 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1685 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1685 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1686 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1686 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1687 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1687 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1688 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1688 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1689 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1689 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1690 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1690 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1691 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1691 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1692 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1692 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1693 { get; set; } + public global::OpenRouter.AllOf? Type1693 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1694 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1694 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1695 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1695 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1696 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1696 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1697 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1697 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1698 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1698 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1699 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1699 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1700 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1700 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1701 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1701 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1702 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1702 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1703 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1703 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1704 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1704 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1705 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1705 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1706 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1706 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1707 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1707 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1708 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1708 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1709 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1709 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1710 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1710 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1711 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1711 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1712 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1712 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1713 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1713 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1714 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1714 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1715 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1715 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1716 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1716 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1717 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1717 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1718 { get; set; } + public global::OpenRouter.MetadataLevel? Type1718 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1719 { get; set; } + public global::OpenRouter.Model? Type1719 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1720 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1720 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1721 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1721 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1722 { get; set; } + public global::OpenRouter.ModelLinks? Type1722 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1723 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1723 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1724 { get; set; } + public global::OpenRouter.PublicPricing? Type1724 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1725 { get; set; } + public global::OpenRouter.ModelReasoning? Type1725 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1726 { get; set; } + public global::System.Collections.Generic.IList? Type1726 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1727 { get; set; } + public global::OpenRouter.Parameter? Type1727 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1728 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1728 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1729 { get; set; } + public global::System.Collections.Generic.IList? Type1729 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1730 { get; set; } + public global::OpenRouter.AllOf? Type1730 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1731 { get; set; } + public global::System.Collections.Generic.IList? Type1731 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1732 { get; set; } + public global::OpenRouter.ModelResponse? Type1732 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1733 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1733 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1734 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1734 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1735 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1735 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1736 { get; set; } + public global::System.Collections.Generic.IList? Type1736 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1737 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1737 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1738 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1738 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1739 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1739 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1740 { get; set; } + public global::System.Collections.Generic.IList? Type1740 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1741 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1741 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1742 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1742 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1743 { get; set; } + public global::System.Collections.Generic.IList>? Type1743 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1744 { get; set; } + public global::OpenRouter.AnyOf? Type1744 { get; set; } /// /// /// - public global::OpenRouter.NativeTools? Type1745 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1745 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1746 { get; set; } + public global::OpenRouter.NativeTools? Type1746 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1747 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1747 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1748 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1748 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1749 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1749 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1750 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1750 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1751 { get; set; } + public global::OpenRouter.OAuthJwks? Type1751 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1752 { get; set; } + public global::System.Collections.Generic.IList? Type1752 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1753 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1753 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1754 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1754 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1755 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1755 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1756 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1756 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1757 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1757 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1758 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1758 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1759 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1759 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1760 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1760 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1761 { get; set; } + public global::System.Collections.Generic.IList? Type1761 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1762 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1762 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1763 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1763 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1764 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1764 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1765 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1765 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1766 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1766 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1767 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1767 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1768 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1768 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1769 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1769 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1770 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1770 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1771 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1771 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1772 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1772 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1773 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1773 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1774 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1774 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1775 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1775 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1776 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1776 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1777 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1777 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1778 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1778 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1779 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1779 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1780 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1780 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1781 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1781 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1782 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1782 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1783 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1783 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1784 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1784 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1785 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1785 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1786 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1786 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1787 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1787 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1788 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1788 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1789 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1789 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1790 { get; set; } + public global::System.Collections.Generic.IList? Type1790 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1791 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1791 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1792 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1793 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1793 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1794 { get; set; } + public global::System.Collections.Generic.IList? Type1794 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1795 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1795 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1796 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1796 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1797 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1797 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1798 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1798 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1799 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1799 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1800 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1800 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1801 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1801 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1802 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1802 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1803 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1803 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1804 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1804 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1805 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1805 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1806 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1806 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1807 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1807 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1808 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1808 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1809 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1809 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1810 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1810 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1811 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1811 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1812 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1812 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1813 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1813 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1814 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1814 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1815 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1815 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1816 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1816 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1817 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1817 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1818 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1818 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1819 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1819 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1820 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1820 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1821 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1821 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1822 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1822 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1823 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1823 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1824 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1824 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1825 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1825 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1826 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1826 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1827 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1827 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1828 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1828 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1829 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1829 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1830 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1830 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1831 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1831 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1832 { get; set; } + public global::System.Collections.Generic.IList? Type1832 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1833 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1833 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1834 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1835 { get; set; } + public global::OpenRouter.AnyOf>? Type1835 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1836 { get; set; } + public global::System.Collections.Generic.IList? Type1836 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1837 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1837 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1838 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1838 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1839 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1839 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1840 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1840 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1841 { get; set; } + public global::System.Collections.Generic.IList? Type1841 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1842 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1842 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1843 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1843 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1844 { get; set; } + public global::OpenRouter.AnyOf>? Type1844 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1845 { get; set; } + public global::System.Collections.Generic.IList? Type1845 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1846 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1846 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1847 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1847 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1848 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1849 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1849 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1850 { get; set; } + public global::System.Collections.Generic.IList? Type1850 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1851 { get; set; } + public global::OpenRouter.ContentItem4? Type1851 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1852 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1852 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1853 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1853 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1854 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1854 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1855 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1855 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1856 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1856 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1857 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1857 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1858 { get; set; } + public global::OpenRouter.URLCitation? Type1858 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1859 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1859 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1860 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1860 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1861 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1861 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1862 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1862 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1863 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1863 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1864 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1864 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1865 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1865 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1866 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1866 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1867 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1867 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1868 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1868 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1869 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1869 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1870 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1870 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1871 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1871 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1872 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1872 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1873 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1873 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1874 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1874 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1875 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1875 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1876 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1876 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1877 { get; set; } + public global::OpenRouter.AnyOf? Type1877 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1878 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1878 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type1879 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1879 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1880 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type1880 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1881 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1881 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1882 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1882 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1883 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1883 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type1884 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1884 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1885 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type1885 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1886 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1886 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1887 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1888 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1889 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1889 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1890 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type1891 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1892 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type1893 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type1894 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type1894 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type1895 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type1895 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1896 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type1896 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1897 { get; set; } + public global::OpenRouter.AllOf? Type1897 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type1898 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1898 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1899 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type1899 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1900 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1900 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type1901 { get; set; } + public global::System.Collections.Generic.IList? Type1901 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type1902 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type1902 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type1903 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type1903 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type1904 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type1904 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1905 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type1905 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type1906 { get; set; } + public global::System.Collections.Generic.IList? Type1906 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type1907 { get; set; } + public global::OpenRouter.OutputItems? Type1907 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1908 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type1908 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type1909 { get; set; } + public global::OpenRouter.AllOf? Type1909 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type1910 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type1910 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type1911 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type1911 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type1912 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type1912 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type1913 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type1913 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1914 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type1914 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1915 { get; set; } + public global::System.Collections.Generic.IList? Type1915 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type1916 { get; set; } + public global::System.Collections.Generic.IList? Type1916 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type1917 { get; set; } + public global::OpenRouter.RouterAttempt? Type1917 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1918 { get; set; } + public global::OpenRouter.RouterParams? Type1918 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type1919 { get; set; } + public global::System.Collections.Generic.IList? Type1919 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type1920 { get; set; } + public global::OpenRouter.PipelineStage? Type1920 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1921 { get; set; } + public global::OpenRouter.RoutingStrategy? Type1921 { get; set; } /// /// /// - public global::OpenRouter.Operator? Type1922 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1922 { get; set; } /// /// /// - public global::OpenRouter.OperatorName? Type1923 { get; set; } + public global::OpenRouter.Operator? Type1923 { get; set; } /// /// /// - public global::OpenRouter.OperatorValueType? Type1924 { get; set; } + public global::OpenRouter.OperatorName? Type1924 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1925 { get; set; } + public global::OpenRouter.OperatorValueType? Type1925 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type1926 { get; set; } + public global::System.Collections.Generic.IList? Type1926 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1927 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type1927 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type1928 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1928 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1929 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type1929 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1930 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1930 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1931 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1931 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1932 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1932 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1933 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1933 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1934 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1934 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1935 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1935 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type1936 { get; set; } + public global::System.Collections.Generic.IList? Type1936 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1937 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type1937 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type1938 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1938 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type1939 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type1939 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1940 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type1940 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type1941 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1941 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type1942 { get; set; } + public global::OpenRouter.OrganizationSettings? Type1942 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type1943 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type1943 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type1944 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type1944 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1945 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type1945 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type1946 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1946 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type1947 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type1947 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1948 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type1948 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type1949 { get; set; } + public global::System.Collections.Generic.IList? Type1949 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type1950 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type1950 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type1951 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type1951 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1952 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type1952 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1953 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1953 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1954 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1954 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1955 { get; set; } + public global::System.Collections.Generic.IList? Type1955 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type1956 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1956 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type1957 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type1957 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type1958 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type1958 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type1959 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type1959 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type1960 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type1960 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type1961 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type1961 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type1962 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type1962 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type1963 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type1963 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type1964 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type1964 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type1965 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type1965 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1966 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type1966 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1967 { get; set; } + public global::System.Collections.Generic.IList? Type1967 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1968 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1968 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1969 { get; set; } + public global::System.Collections.Generic.IList? Type1969 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1970 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1970 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type1971 { get; set; } + public global::System.Collections.Generic.IList? Type1971 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1972 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type1972 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type1973 { get; set; } + public global::System.Collections.Generic.IList? Type1973 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1974 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type1974 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1975 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1975 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type1976 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1976 { get; set; } /// /// /// - public global::OpenRouter.Item? Type1977 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type1977 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1978 { get; set; } + public global::OpenRouter.Item? Type1978 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1979 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1979 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type1980 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1980 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type1981 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type1981 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1982 { get; set; } + public global::OpenRouter.Operation? Type1982 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1983 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1983 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1984 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1984 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type1985 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1986 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type1986 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type1987 { get; set; } + public global::System.Collections.Generic.IList? Type1987 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1988 { get; set; } + public global::OpenRouter.OutputsItem? Type1988 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1989 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1989 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1990 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1990 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1991 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1991 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type1992 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1992 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type1993 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type1993 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type1994 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type1994 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type1995 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type1995 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1996 { get; set; } + public global::OpenRouter.Item2? Type1996 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1997 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1997 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type1998 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1998 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type1999 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type1999 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type2000 { get; set; } + public global::OpenRouter.WebSearchStatus? Type2000 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2001 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type2001 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2002 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2002 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2003 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2003 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type2004 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2004 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type2005 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type2005 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2006 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type2006 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2007 { get; set; } + public global::System.Collections.Generic.IList? Type2007 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2008 { get; set; } + public global::OpenRouter.AnyOf? Type2008 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2009 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2009 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2010 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2010 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type2011 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2011 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type2012 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type2012 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type2013 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type2013 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type2014 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type2014 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type2015 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type2015 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type2016 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type2016 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2017 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type2017 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2018 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2018 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type2019 { get; set; } + public global::System.Collections.Generic.IList? Type2019 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2020 { get; set; } + public global::OpenRouter.WebSearchSource? Type2020 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2021 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2021 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2022 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2022 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2023 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2023 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2024 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2024 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type2025 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2025 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type2026 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type2026 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type2027 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type2027 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type2028 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type2028 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2029 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type2029 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type2030 { get; set; } + public global::OpenRouter.AnyOf? Type2030 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type2031 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type2031 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type2032 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type2032 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2033 { get; set; } + public global::OpenRouter.OutputMessageRole? Type2033 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type2034 { get; set; } + public global::OpenRouter.AnyOf? Type2034 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type2035 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type2035 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type2036 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type2036 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type2037 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type2037 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type2038 { get; set; } + public global::OpenRouter.OutputMessageType? Type2038 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type2039 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type2039 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type2040 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type2040 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2041 { get; set; } + public global::OpenRouter.ReasoningFormat? Type2041 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type2042 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2042 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type2043 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type2043 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type2044 { get; set; } + public global::OpenRouter.ShellCallStatus? Type2044 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2045 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type2045 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type2046 { get; set; } + public global::System.Collections.Generic.IList? Type2046 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type2047 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type2047 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2048 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type2048 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type2049 { get; set; } + public global::System.Collections.Generic.IList? Type2049 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type2050 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type2050 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type2051 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type2051 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2052 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type2052 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type2053 { get; set; } + public global::System.Collections.Generic.IList? Type2053 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type2054 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type2054 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type2055 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type2055 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type2056 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type2056 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2057 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type2057 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type2058 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2058 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type2059 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type2059 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type2060 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type2060 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2061 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type2061 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2062 { get; set; } + public global::System.Collections.Generic.IList? Type2062 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type2063 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2063 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type2064 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type2064 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2065 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type2065 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2066 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2066 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2067 { get; set; } + public global::System.Collections.Generic.IList? Type2067 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2068 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2068 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2069 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2069 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type2070 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2070 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type2071 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type2072 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type2072 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type2073 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type2073 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2074 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type2074 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type2075 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2075 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type2076 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type2076 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type2077 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type2077 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type2078 { get; set; } + public global::OpenRouter.PDFParserEngine? Type2078 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type2079 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type2079 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type2080 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type2080 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type2081 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type2081 { get; set; } /// /// /// - public global::OpenRouter.PerfLast30mByWorkload? Type2082 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type2082 { get; set; } /// /// /// - public global::OpenRouter.Rerank? Type2083 { get; set; } + public global::OpenRouter.PerfLast30mByWorkload? Type2083 { get; set; } /// /// /// - public global::OpenRouter.Stt? Type2084 { get; set; } + public global::OpenRouter.Rerank? Type2084 { get; set; } /// /// /// - public global::OpenRouter.TextGeneration? Type2085 { get; set; } + public global::OpenRouter.Stt? Type2085 { get; set; } /// /// /// - public global::OpenRouter.Tts? Type2086 { get; set; } + public global::OpenRouter.TextGeneration? Type2086 { get; set; } /// /// /// - public global::OpenRouter.Unknown? Type2087 { get; set; } + public global::OpenRouter.Tts? Type2087 { get; set; } /// /// /// - public global::OpenRouter.VideoGeneration? Type2088 { get; set; } + public global::OpenRouter.Unknown? Type2088 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type2089 { get; set; } + public global::OpenRouter.VideoGeneration? Type2089 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type2090 { get; set; } + public global::OpenRouter.PipelineStageType? Type2090 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2091 { get; set; } + public global::OpenRouter.AnyOf>? Type2091 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type2092 { get; set; } + public global::System.Collections.Generic.IList? Type2092 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type2093 { get; set; } + public global::OpenRouter.PredictionContentText? Type2093 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type2094 { get; set; } + public global::OpenRouter.PredictionType? Type2094 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type2095 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type2095 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type2096 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type2096 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type2097 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type2097 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2098 { get; set; } + public global::OpenRouter.PresetStatus? Type2098 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2099 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2099 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type2100 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2100 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type2101 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type2101 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type2102 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type2102 { get; set; } /// /// /// - public global::OpenRouter.Pricing? Type2103 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type2103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2104 { get; set; } + public global::OpenRouter.Pricing? Type2104 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type2105 { get; set; } + public global::System.Collections.Generic.IList? Type2105 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2106 { get; set; } + public global::OpenRouter.PricingOverride? Type2106 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type2107 { get; set; } + public global::System.Collections.Generic.IList? Type2107 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type2108 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2108 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettings? Type2109 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2109 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type2110 { get; set; } + public global::OpenRouter.PrivateEndpointSettings? Type2110 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type2111 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2111 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type2112 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2112 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointParameterCheck? Type2113 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2113 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointQuantization? Type2114 { get; set; } + public global::OpenRouter.PrivateEndpointParameterCheck? Type2114 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2115 { get; set; } + public global::OpenRouter.PrivateEndpointQuantization? Type2115 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type2116 { get; set; } + public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2116 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2117 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2117 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2118 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2118 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2119 { get; set; } + public global::System.Collections.Generic.IList? Type2119 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsInputs? Type2120 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2120 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2121 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsInputs? Type2121 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2122 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2122 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type2123 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2123 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2124 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2125 { get; set; } + public global::System.Collections.Generic.IList? Type2125 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type2126 { get; set; } + public global::System.Collections.Generic.IList? Type2126 { get; set; } /// /// /// - public global::OpenRouter.PrivateProvider? Type2127 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2127 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type2128 { get; set; } + public global::OpenRouter.PrivateProvider? Type2128 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2129 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2129 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2130 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2130 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2131 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2131 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2132 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2132 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2133 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2133 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2134 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2134 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2135 { get; set; } + public global::System.Collections.Generic.IList? Type2135 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2136 { get; set; } + public global::OpenRouter.Quantization? Type2136 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderSortOrderMode? Type2137 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2137 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2138 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2138 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderSortOrderRank? Type2139 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2139 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2140 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2140 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2141 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2141 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2142 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2142 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2143 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2143 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2144 { get; set; } + public global::OpenRouter.PublicZdrEndpoint? Type2144 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2145 { get; set; } + public global::OpenRouter.PublicZdrEndpointVariant2? Type2145 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpoint? Type2146 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2146 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpointVariant2? Type2147 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2147 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2148 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2148 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2149 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2149 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2150 { get; set; } + public global::System.Collections.Generic.IList? Type2150 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2151 { get; set; } + public global::OpenRouter.AllOf? Type2151 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2152 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2152 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2153 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2153 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2154 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2154 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2155 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2155 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2156 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2156 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2157 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2157 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2158 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2158 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2159 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2159 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2160 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2160 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2161 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2161 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2162 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2162 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2163 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2163 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2164 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2164 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2165 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2165 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2166 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2166 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2167 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2167 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2168 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2168 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2169 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2169 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2170 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2170 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2171 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2171 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2172 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2172 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2173 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2173 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2174 { get; set; } + public global::System.Collections.Generic.IList? Type2174 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2175 { get; set; } + public global::System.Collections.Generic.IList? Type2175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2176 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2176 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2177 { get; set; } + public global::System.Collections.Generic.IList? Type2177 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2178 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2178 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2179 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2179 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2180 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2180 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2181 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2181 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2182 { get; set; } + public global::OpenRouter.ResponsesRequestAccessPrograms? Type2182 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2183 { get; set; } + public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2183 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessPrograms? Type2184 { get; set; } + public global::System.Collections.Generic.IList? Type2184 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2185 { get; set; } + public global::System.Collections.Generic.IList? Type2185 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2186 { get; set; } + public global::System.Collections.Generic.IList? Type2186 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2187 { get; set; } + public global::OpenRouter.PluginsItem3? Type2187 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2188 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2188 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2189 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2189 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2190 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2190 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2191 { get; set; } + public global::OpenRouter.AllOf? Type2191 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2192 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2192 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2193 { get; set; } + public global::System.Collections.Generic.IList? Type2193 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2194 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2194 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2195 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2195 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2196 { get; set; } + public global::OpenRouter.StreamEvents? Type2196 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2197 { get; set; } + public global::OpenRouter.ScalarFilterOperator? Type2197 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2198 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2198 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilterOperator? Type2199 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2199 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2200 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2200 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2201 { get; set; } + public global::System.Collections.Generic.IList? Type2201 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2202 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2203 { get; set; } + public global::System.Collections.Generic.IList? Type2203 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2204 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2204 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2205 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2205 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2206 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2206 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2207 { get; set; } + public global::System.Collections.Generic.IList? Type2207 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2208 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2208 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2209 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2209 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2210 { get; set; } + public global::OpenRouter.AllOf? Type2210 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2211 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2211 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2212 { get; set; } + public global::System.Collections.Generic.IList? Type2212 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2213 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2213 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2214 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2214 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2215 { get; set; } + public global::System.Collections.Generic.IList? Type2215 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2216 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2216 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2217 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2217 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2218 { get; set; } + public global::System.Collections.Generic.IList? Type2218 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2219 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2219 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2220 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2220 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2221 { get; set; } + public global::System.Collections.Generic.IList? Type2221 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2222 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2223 { get; set; } + public global::System.Collections.Generic.IList? Type2223 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2224 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2224 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2225 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2225 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2226 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2226 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2227 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2227 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2228 { get; set; } + public global::OpenRouter.SessionCostItem? Type2228 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2229 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2229 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2230 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2230 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2231 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2231 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2232 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2232 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2233 { get; set; } + public global::System.Collections.Generic.IList? Type2233 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2234 { get; set; } + public global::OpenRouter.SetFilterOperator? Type2234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2235 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2235 { get; set; } /// /// /// - public global::OpenRouter.SetFilterOperator? Type2236 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2236 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2237 { get; set; } + public global::OpenRouter.OneOf? Type2237 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2238 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2238 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2239 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2239 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2240 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2240 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2241 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2241 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2242 { get; set; } + public global::System.Collections.Generic.IList? Type2242 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2243 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2243 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2244 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2244 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2245 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2245 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2246 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2246 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2247 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2247 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2248 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2248 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2249 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2249 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2250 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2250 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2251 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2251 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2252 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2252 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2253 { get; set; } + public global::OpenRouter.SpeechInput? Type2253 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2254 { get; set; } + public global::System.Collections.Generic.IList? Type2254 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2255 { get; set; } + public global::OpenRouter.SpeechTurn? Type2255 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2256 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2256 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2257 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2257 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2258 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2258 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2259 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2259 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2260 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2260 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2261 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2261 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2262 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2262 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2263 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2263 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2264 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2264 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2265 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2265 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2266 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2266 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2267 { get; set; } + public global::OpenRouter.SpeechRequest? Type2267 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2268 { get; set; } + public global::System.Collections.Generic.IList? Type2268 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2269 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2269 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2270 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2270 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2271 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2271 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2272 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2272 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2273 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2273 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2274 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2274 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2275 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2275 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2276 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2276 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2277 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2277 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2278 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2278 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2279 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2279 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2280 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2280 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2281 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2281 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2282 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2282 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2283 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2283 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2284 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2284 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2285 { get; set; } + public global::OpenRouter.AnyOf? Type2285 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2286 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2286 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2287 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2287 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2288 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2288 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2289 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2289 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2290 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2290 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2291 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2291 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2292 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2292 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2293 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2293 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2294 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2294 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2295 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2295 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2296 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2296 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2297 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2297 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2298 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2298 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2299 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2299 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2300 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2300 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2301 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2301 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2302 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2302 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2303 { get; set; } + public global::OpenRouter.StreamLogprob? Type2303 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2304 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2304 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2305 { get; set; } + public global::System.Collections.Generic.IList? Type2305 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2306 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2306 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2307 { get; set; } + public global::OpenRouter.STTEntity? Type2307 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2308 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2308 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2309 { get; set; } + public global::OpenRouter.STTInputAudio? Type2309 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2310 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2310 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2311 { get; set; } + public global::OpenRouter.STTRequest? Type2311 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2312 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2312 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2313 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2313 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2314 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2314 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2315 { get; set; } + public global::System.Collections.Generic.IList? Type2315 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2316 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2316 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2317 { get; set; } + public global::OpenRouter.STTResponse? Type2317 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2318 { get; set; } + public global::System.Collections.Generic.IList? Type2318 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2319 { get; set; } + public global::System.Collections.Generic.IList? Type2319 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2320 { get; set; } + public global::OpenRouter.STTSegment? Type2320 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2321 { get; set; } + public global::OpenRouter.STTUsage? Type2321 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2322 { get; set; } + public global::System.Collections.Generic.IList? Type2322 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2323 { get; set; } + public global::OpenRouter.STTWord? Type2323 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2324 { get; set; } + public global::OpenRouter.STTWordType? Type2324 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2325 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2325 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2326 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2326 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2327 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2327 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2328 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2328 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2329 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2329 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2330 { get; set; } + public global::System.Collections.Generic.IList? Type2330 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2331 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2331 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2332 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2332 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2333 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2333 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2334 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2334 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2335 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2335 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2336 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2336 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2337 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2337 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2338 { get; set; } + public global::System.Collections.Generic.IList? Type2338 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2339 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2340 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2340 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2341 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2341 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2342 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2342 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2343 { get; set; } + public global::System.Collections.Generic.IList? Type2343 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2344 { get; set; } + public global::System.Collections.Generic.IList? Type2344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2345 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2345 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2346 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2346 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2347 { get; set; } + public global::System.Collections.Generic.IList? Type2347 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2348 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2349 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2349 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2350 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2350 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2351 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2351 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2352 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2352 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2353 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2353 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2354 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2354 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2355 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2355 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2356 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2356 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2357 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2357 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2358 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2358 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2359 { get; set; } + public global::OpenRouter.AnyOf? Type2359 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2360 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2360 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2361 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2361 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2362 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2362 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2363 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2363 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2364 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2364 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2365 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2365 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2366 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2366 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2367 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2367 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2368 { get; set; } + public global::OpenRouter.AllOf? Type2368 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2369 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2369 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2370 { get; set; } + public global::System.Collections.Generic.IList? Type2370 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2371 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2371 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2372 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2372 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2373 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2373 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2374 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2374 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2375 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2375 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2376 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2376 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2377 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2377 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2378 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2378 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2379 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2379 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2380 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2380 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2381 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2381 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2382 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2382 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2383 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2383 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2384 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2384 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2385 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2385 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2386 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2386 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2387 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2387 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2388 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2388 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2389 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2389 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2390 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2390 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2391 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2391 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2392 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2392 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2393 { get; set; } + public global::System.Collections.Generic.IList>? Type2393 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2394 { get; set; } + public global::OpenRouter.OneOf? Type2394 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2395 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2395 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2396 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2396 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2397 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2397 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2398 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2398 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2399 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2399 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2400 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2400 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2401 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2401 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2402 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2402 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2403 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2403 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2404 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2404 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2405 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2405 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2406 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2406 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2407 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2407 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2408 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2408 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2409 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2409 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2410 { get; set; } + public global::OpenRouter.AllOf? Type2410 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2411 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2411 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2412 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2412 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2413 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2413 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2414 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2414 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2415 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2415 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2416 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2416 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2417 { get; set; } + public global::OpenRouter.AllOf? Type2417 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2418 { get; set; } + public global::OpenRouter.AllOf? Type2418 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2419 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2419 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2420 { get; set; } + public global::System.Collections.Generic.IList? Type2420 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2421 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2421 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2422 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2422 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2423 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2423 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2424 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2424 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2425 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequest? Type2425 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2426 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2426 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequest? Type2427 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2427 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2428 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2428 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2429 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2429 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2430 { get; set; } + public global::System.Collections.Generic.IList? Type2430 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2431 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2431 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2432 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2432 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2433 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2433 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2434 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2434 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2435 { get; set; } + public global::OpenRouter.URLCitationType? Type2435 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2436 { get; set; } + public global::OpenRouter.UsageVariant12? Type2436 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2437 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2437 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2438 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2438 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2439 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2439 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2440 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2440 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2441 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2441 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2442 { get; set; } + public global::System.Collections.Generic.IList? Type2442 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2443 { get; set; } + public global::OpenRouter.VaultRoutingTable? Type2443 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2444 { get; set; } + public global::System.Collections.Generic.IList? Type2444 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTable? Type2445 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2445 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2446 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2446 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2447 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2447 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2448 { get; set; } + public global::OpenRouter.VaultRoutingTableGithub? Type2448 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2449 { get; set; } + public global::System.Collections.Generic.IList? Type2449 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithub? Type2450 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubApp? Type2450 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2451 { get; set; } + public global::System.Collections.Generic.IList? Type2451 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubApp? Type2452 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2452 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2453 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2453 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2454 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2454 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2455 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2455 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2456 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2456 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2457 { get; set; } + public global::System.Collections.Generic.IList? Type2457 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2458 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2458 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2459 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2459 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2460 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2460 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2461 { get; set; } + public global::System.Collections.Generic.IList? Type2461 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2462 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubToken? Type2462 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2463 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2463 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubToken? Type2464 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogle? Type2464 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2465 { get; set; } + public global::System.Collections.Generic.IList? Type2465 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogle? Type2466 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2466 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2467 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2467 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2468 { get; set; } + public global::System.Collections.Generic.IList? Type2468 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2469 { get; set; } + public global::OpenRouter.VaultRoutingTableHostRule? Type2469 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2470 { get; set; } + public global::System.Collections.Generic.IList? Type2470 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableHostRule? Type2471 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2471 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2472 { get; set; } + public global::System.Collections.Generic.IList? Type2472 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2473 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2474 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2474 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2475 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2475 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2476 { get; set; } + public global::System.Collections.Generic.IList? Type2476 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2477 { get; set; } + public global::OpenRouter.VaultRoutingTableSecret? Type2477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2478 { get; set; } + public global::OpenRouter.VaultRoutingTableSecretScope? Type2478 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecret? Type2479 { get; set; } + public global::OpenRouter.VaultRoutingTableSlack? Type2479 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecretScope? Type2480 { get; set; } + public global::System.Collections.Generic.IList? Type2480 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlack? Type2481 { get; set; } + public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2481 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2482 { get; set; } + public global::OpenRouter.VaultSecret? Type2482 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2483 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2483 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2484 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2484 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2485 { get; set; } + public global::System.Collections.Generic.IList? Type2485 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2486 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2486 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2487 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2487 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2488 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2488 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2489 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2489 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2490 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2490 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2491 { get; set; } + public global::System.Collections.Generic.IList? Type2491 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2492 { get; set; } + public global::System.Collections.Generic.IList? Type2492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2493 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2493 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2494 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2494 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2495 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2495 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2496 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2496 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2497 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2497 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2498 { get; set; } + public global::OpenRouter.VideoModel? Type2498 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2499 { get; set; } + public global::System.Collections.Generic.IList? Type2499 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2500 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2500 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2501 { get; set; } + public global::System.Collections.Generic.IList? Type2501 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2502 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2503 { get; set; } + public global::System.Collections.Generic.IList? Type2503 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2504 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2505 { get; set; } + public global::System.Collections.Generic.IList? Type2505 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2506 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2507 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2507 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2508 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2508 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2509 { get; set; } + public global::System.Collections.Generic.IList? Type2509 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2510 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2511 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2511 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2512 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2512 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2513 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2513 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2514 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2514 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2515 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2515 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2516 { get; set; } + public global::OpenRouter.AllOf? Type2516 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2517 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2517 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2518 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2518 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2519 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2519 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2520 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2520 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2521 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2521 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2522 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2522 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2523 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2523 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2524 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2524 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2525 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2525 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2526 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2526 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2527 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2527 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2528 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2528 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2529 { get; set; } + public global::System.Collections.Generic.IList? Type2529 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2530 { get; set; } + public global::System.Collections.Generic.IList? Type2530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2531 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2531 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2532 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2532 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2533 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2533 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2534 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2534 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2535 { get; set; } + public byte[]? Type2535 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2536 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2536 { get; set; } /// /// /// - public byte[]? Type2537 { get; set; } + public global::System.Collections.Generic.IList? Type2537 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2538 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2539 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2539 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2540 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2540 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2541 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2541 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2542 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2542 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2543 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2543 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2544 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2544 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2545 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2545 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2546 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2546 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2547 { get; set; } + public global::System.Collections.Generic.IList>? Type2547 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2548 { get; set; } + public global::System.Collections.Generic.IList? Type2548 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2549 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2550 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2550 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2551 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2551 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2552 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2552 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2553 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2553 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2554 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2554 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2555 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2555 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2556 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2556 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2557 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2557 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2558 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2558 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2559 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2559 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2560 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2560 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2561 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2561 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2562 { get; set; } + public global::System.Collections.Generic.IList>? Type2562 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2563 { get; set; } + public global::OpenRouter.AnyOf? Type2563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2564 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2564 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2565 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2565 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2566 { get; set; } + public global::System.Collections.Generic.IList? Type2566 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2567 { get; set; } + public global::OpenRouter.AllOf? Type2567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2568 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2568 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2569 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2569 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2570 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2570 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2571 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2571 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2572 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2572 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2573 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2573 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2574 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2574 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2575 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2575 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2576 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2576 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2577 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2577 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2578 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2578 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2579 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2579 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2580 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2580 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2581 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2581 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2582 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2582 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2583 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2583 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2584 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2584 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2585 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2585 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2586 { get; set; } + public global::OpenRouter.GetModelsSort? Type2586 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2587 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2587 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2588 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2588 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2589 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2589 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2590 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2590 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2591 { get; set; } + public global::OpenRouter.ListModelsUserClient? Type2591 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2592 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2592 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserClient? Type2593 { get; set; } + public global::OpenRouter.AnyOf? Type2593 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2594 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2594 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2595 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2595 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2596 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2596 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2597 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2597 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2598 { get; set; } + public global::System.Collections.Generic.IList? Type2598 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2599 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2599 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2600 { get; set; } + public global::System.Collections.Generic.IList? Type2600 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2601 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2602 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2602 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2603 { get; set; } + public global::System.Collections.Generic.IList? Type2603 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2604 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2604 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2605 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2605 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2606 { get; set; } + public global::System.Collections.Generic.IList? Type2606 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2607 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2607 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2608 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2608 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2609 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2609 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2610 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2610 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2611 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2611 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2612 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2612 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2613 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2613 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2614 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2614 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2615 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2615 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2616 { get; set; } + public global::System.Collections.Generic.IList? Type2616 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2617 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2617 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2618 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2618 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2619 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2619 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2620 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2620 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2621 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2621 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2622 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2622 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2623 { get; set; } + public global::System.Collections.Generic.IList? Type2623 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2624 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2624 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2625 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2625 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2626 { get; set; } + public global::System.Collections.Generic.IList? Type2626 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2627 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2627 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2628 { get; set; } + public global::System.Collections.Generic.IList? Type2628 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2629 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2630 { get; set; } + public global::OpenRouter.ListResponse? Type2630 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2631 { get; set; } + public global::System.Collections.Generic.IList? Type2631 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2632 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2632 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2633 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2633 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2634 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2634 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2635 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2635 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2636 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2636 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2637 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2637 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2638 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2638 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2639 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2639 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2640 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2640 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2641 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2641 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2642 { get; set; } + public global::System.Collections.Generic.IList? Type2642 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2643 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2643 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2644 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2644 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2645 { get; set; } + public global::OpenRouter.GetOrganizationSettingsResponse? Type2645 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2646 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2646 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2647 { get; set; } + public global::OpenRouter.AnyOf? Type2647 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2648 { get; set; } + public global::OpenRouter.AnyOf? Type2648 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2649 { get; set; } + public global::OpenRouter.AnyOf? Type2649 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2650 { get; set; } + public global::OpenRouter.AnyOf? Type2650 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2651 { get; set; } + public global::OpenRouter.AnyOf? Type2651 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2652 { get; set; } + public global::OpenRouter.ListPrivateProvidersResponse? Type2652 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2653 { get; set; } + public global::System.Collections.Generic.IList? Type2653 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateProvidersResponse? Type2654 { get; set; } + public global::OpenRouter.CreatePrivateProviderResponse? Type2654 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2655 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponse? Type2655 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderResponse? Type2656 { get; set; } + public global::OpenRouter.DeletePrivateProviderResponseData? Type2656 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponse? Type2657 { get; set; } + public global::OpenRouter.GetPrivateProviderResponse? Type2657 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponseData? Type2658 { get; set; } + public global::OpenRouter.UpdatePrivateProviderResponse? Type2658 { get; set; } /// /// /// - public global::OpenRouter.GetPrivateProviderResponse? Type2659 { get; set; } + public global::OpenRouter.ListProvidersResponse? Type2659 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderResponse? Type2660 { get; set; } + public global::System.Collections.Generic.IList? Type2660 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2661 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItem? Type2661 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2662 { get; set; } + public global::System.Collections.Generic.IList? Type2662 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2663 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2663 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2664 { get; set; } + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2664 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2665 { get; set; } + public global::OpenRouter.CreateRerankResponse? Type2665 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2666 { get; set; } + public global::System.Collections.Generic.IList? Type2666 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2667 { get; set; } + public global::OpenRouter.CreateRerankResponseResult? Type2667 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2668 { get; set; } + public global::OpenRouter.CreateRerankResponseResultDocument? Type2668 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2669 { get; set; } + public global::OpenRouter.CreateRerankResponseUsage? Type2669 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2670 { get; set; } + public global::OpenRouter.ListInternConnectionsResponse? Type2670 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2671 { get; set; } + public global::System.Collections.Generic.IList? Type2671 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2672 { get; set; } - /// - /// - /// - public global::System.Collections.Generic.IList? Type2673 { get; set; } - /// - /// - /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2674 { get; set; } + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2672 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs index 2e053e1b0..82d6192a6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs @@ -62,6 +62,11 @@ public BYOKProviderSlug(string value) /// public static BYOKProviderSlug Ambient { get; } = new("ambient"); + /// + /// + /// + public static BYOKProviderSlug Antdigital { get; } = new("antdigital"); + /// /// /// @@ -427,6 +432,11 @@ public BYOKProviderSlug(string value) /// public static BYOKProviderSlug ParticleAi { get; } = new("particle-ai"); + /// + /// + /// + public static BYOKProviderSlug PearlResearch { get; } = new("pearl-research"); + /// /// /// @@ -633,6 +643,7 @@ public static BYOKProviderSlug FromValue(string value) "amazon-bedrock/claude-on-aws" => AmazonBedrockClaudeOnAws, "amazon-nova" => AmazonNova, "ambient" => Ambient, + "antdigital" => Antdigital, "anthropic" => Anthropic, "anthropic/2" => Anthropic2, "arcee-ai" => ArceeAi, @@ -706,6 +717,7 @@ public static BYOKProviderSlug FromValue(string value) "parasail" => Parasail, "pareto-alpha" => ParetoAlpha, "particle-ai" => ParticleAi, + "pearl-research" => PearlResearch, "perceptron" => Perceptron, "perplexity" => Perplexity, "phala" => Phala, @@ -761,6 +773,7 @@ public static BYOKProviderSlug FromValue(string value) "amazon-bedrock/claude-on-aws" => true, "amazon-nova" => true, "ambient" => true, + "antdigital" => true, "anthropic" => true, "anthropic/2" => true, "arcee-ai" => true, @@ -834,6 +847,7 @@ public static BYOKProviderSlug FromValue(string value) "parasail" => true, "pareto-alpha" => true, "particle-ai" => true, + "pearl-research" => true, "perceptron" => true, "perplexity" => true, "phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateGuardrailRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateGuardrailRequest.g.cs index bf63cc6b5..1747faf99 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateGuardrailRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateGuardrailRequest.g.cs @@ -11,7 +11,7 @@ namespace OpenRouter public sealed partial class CreateGuardrailRequest { /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true ///
/// true @@ -19,7 +19,7 @@ public sealed partial class CreateGuardrailRequest public bool? AllowSafetyRetentionGoogle { get; set; } /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true ///
/// true @@ -227,11 +227,11 @@ public sealed partial class CreateGuardrailRequest /// Example: My New Guardrail /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsBoxQuestion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsBoxQuestion.g.cs index 054025b2f..aa54f24f3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsBoxQuestion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsBoxQuestion.g.cs @@ -4,12 +4,12 @@ namespace OpenRouter { /// - /// + /// Finds one target in an image in `state` and answers with one bounding box (`top`, `bottom`, `left`, `right` as fractions of the image). Served by TypeSafe Jev endpoints only; every other provider rejects a box question with `400` before anything is sent upstream. /// public sealed partial class DecisionsBoxQuestion { /// - /// A plain string, or a JSON object or array of structured guidance. + /// A description of the target to find, naming the image in `state` it is in; not a command, and no `criteria`. /// [global::System.Text.Json.Serialization.JsonPropertyName("instructions")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] @@ -33,7 +33,7 @@ public sealed partial class DecisionsBoxQuestion /// Initializes a new instance of the class. /// /// - /// A plain string, or a JSON object or array of structured guidance. + /// A description of the target to find, naming the image in `state` it is in; not a command, and no `criteria`. /// /// #if NET7_0_OR_GREATER diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs index 03447c50d..acf94e44e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequest.g.cs @@ -9,7 +9,7 @@ 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// [global::System.Text.Json.Serialization.JsonPropertyName("assets")] public global::System.Collections.Generic.Dictionary? Assets { get; set; } @@ -80,7 +80,7 @@ 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs index ed9292287..9f001e47b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRequestAssets.g.cs @@ -4,7 +4,7 @@ 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// public sealed partial class DecisionsRequestAssets { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseUsage.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseUsage.g.cs index a7be5a447..c5c347537 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseUsage.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseUsage.g.cs @@ -21,6 +21,12 @@ public sealed partial class DecisionsResponseUsage [global::System.Text.Json.Serialization.JsonRequired] public required int InputTokens { get; set; } + /// + /// Of `input_tokens`, those the provider served from its prompt cache. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input_tokens_details")] + public global::OpenRouter.DecisionsUsageInputTokensDetails? InputTokensDetails { get; set; } + /// /// /// @@ -40,16 +46,21 @@ public sealed partial class DecisionsResponseUsage /// /// /// + /// + /// Of `input_tokens`, those the provider served from its prompt cache. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public DecisionsResponseUsage( int inputTokens, int outputTokens, - double? cost) + double? cost, + global::OpenRouter.DecisionsUsageInputTokensDetails? inputTokensDetails) { this.Cost = cost; this.InputTokens = inputTokens; + this.InputTokensDetails = inputTokensDetails; this.OutputTokens = outputTokens; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.Json.g.cs new file mode 100644 index 000000000..2368ce272 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsUsageInputTokensDetails + { + /// + /// 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.DecisionsUsageInputTokensDetails? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsUsageInputTokensDetails), + jsonSerializerContext) as global::OpenRouter.DecisionsUsageInputTokensDetails; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsUsageInputTokensDetails? 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.DecisionsUsageInputTokensDetails? 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.DecisionsUsageInputTokensDetails), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsUsageInputTokensDetails; + } + + /// + /// 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.DecisionsUsageInputTokensDetails.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.g.cs new file mode 100644 index 000000000..e5a3a2b2b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUsageInputTokensDetails.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Of `input_tokens`, those the provider served from its prompt cache. + /// + public sealed partial class DecisionsUsageInputTokensDetails + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("cached_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int CachedTokens { 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 DecisionsUsageInputTokensDetails( + int cachedTokens) + { + this.CachedTokens = cachedTokens; + } + + /// + /// Initializes a new instance of the class. + /// + public DecisionsUsageInputTokensDetails() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Guardrail.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Guardrail.g.cs index e9900c904..3867eec92 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Guardrail.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Guardrail.g.cs @@ -11,7 +11,7 @@ namespace OpenRouter public sealed partial class Guardrail { /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true ///
/// true @@ -19,7 +19,7 @@ public sealed partial class Guardrail public bool? AllowSafetyRetentionGoogle { get; set; } /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true ///
/// true @@ -266,11 +266,11 @@ public sealed partial class Guardrail /// Example: Production Guardrail /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: true /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs index bca5b8c4e..cc943ac64 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs @@ -62,6 +62,11 @@ public ListBYOKKeysProvider(string value) /// public static ListBYOKKeysProvider Ambient { get; } = new("ambient"); + /// + /// + /// + public static ListBYOKKeysProvider Antdigital { get; } = new("antdigital"); + /// /// /// @@ -427,6 +432,11 @@ public ListBYOKKeysProvider(string value) /// public static ListBYOKKeysProvider ParticleAi { get; } = new("particle-ai"); + /// + /// + /// + public static ListBYOKKeysProvider PearlResearch { get; } = new("pearl-research"); + /// /// /// @@ -633,6 +643,7 @@ public static ListBYOKKeysProvider FromValue(string value) "amazon-bedrock/claude-on-aws" => AmazonBedrockClaudeOnAws, "amazon-nova" => AmazonNova, "ambient" => Ambient, + "antdigital" => Antdigital, "anthropic" => Anthropic, "anthropic/2" => Anthropic2, "arcee-ai" => ArceeAi, @@ -706,6 +717,7 @@ public static ListBYOKKeysProvider FromValue(string value) "parasail" => Parasail, "pareto-alpha" => ParetoAlpha, "particle-ai" => ParticleAi, + "pearl-research" => PearlResearch, "perceptron" => Perceptron, "perplexity" => Perplexity, "phala" => Phala, @@ -761,6 +773,7 @@ public static ListBYOKKeysProvider FromValue(string value) "amazon-bedrock/claude-on-aws" => true, "amazon-nova" => true, "ambient" => true, + "antdigital" => true, "anthropic" => true, "anthropic/2" => true, "arcee-ai" => true, @@ -834,6 +847,7 @@ public static ListBYOKKeysProvider FromValue(string value) "parasail" => true, "pareto-alpha" => true, "particle-ai" => true, + "pearl-research" => true, "perceptron" => true, "perplexity" => true, "phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs index 9b79cd4cf..7c9f268eb 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesStartEventMessageProvider.g.cs @@ -61,6 +61,11 @@ public MessagesStartEventMessageProvider(string value) /// public static MessagesStartEventMessageProvider Ambient { get; } = new("Ambient"); + /// + /// + /// + public static MessagesStartEventMessageProvider AntDigital { get; } = new("Ant Digital"); + /// /// /// @@ -526,6 +531,11 @@ public MessagesStartEventMessageProvider(string value) /// public static MessagesStartEventMessageProvider ParticleAi { get; } = new("Particle AI"); + /// + /// + /// + public static MessagesStartEventMessageProvider PearlResearch { get; } = new("Pearl Research"); + /// /// /// @@ -772,6 +782,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "Amazon Bedrock" => AmazonBedrock, "Amazon Nova" => AmazonNova, "Ambient" => Ambient, + "Ant Digital" => AntDigital, "Anthropic" => Anthropic, "AnyScale" => AnyScale, "Arcee AI" => ArceeAi, @@ -865,6 +876,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, "Particle AI" => ParticleAi, + "Pearl Research" => PearlResearch, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, @@ -928,6 +940,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "Amazon Bedrock" => true, "Amazon Nova" => true, "Ambient" => true, + "Ant Digital" => true, "Anthropic" => true, "AnyScale" => true, "Arcee AI" => true, @@ -1021,6 +1034,7 @@ public static MessagesStartEventMessageProvider FromValue(string value) "Parasail" => true, "ParetoAlpha" => true, "Particle AI" => true, + "Pearl Research" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs index c765dd077..cdca831d9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderName.g.cs @@ -56,6 +56,11 @@ public ProviderName(string value) /// public static ProviderName Ambient { get; } = new("Ambient"); + /// + /// + /// + public static ProviderName AntDigital { get; } = new("Ant Digital"); + /// /// /// @@ -426,6 +431,11 @@ public ProviderName(string value) /// public static ProviderName ParticleAi { get; } = new("Particle AI"); + /// + /// + /// + public static ProviderName PearlResearch { get; } = new("Pearl Research"); + /// /// /// @@ -631,6 +641,7 @@ public static ProviderName FromValue(string value) "Amazon Bedrock" => AmazonBedrock, "Amazon Nova" => AmazonNova, "Ambient" => Ambient, + "Ant Digital" => AntDigital, "Anthropic" => Anthropic, "Arcee AI" => ArceeAi, "AssemblyAI" => AssemblyAI, @@ -705,6 +716,7 @@ public static ProviderName FromValue(string value) "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, "Particle AI" => ParticleAi, + "Pearl Research" => PearlResearch, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, @@ -759,6 +771,7 @@ public static ProviderName FromValue(string value) "Amazon Bedrock" => true, "Amazon Nova" => true, "Ambient" => true, + "Ant Digital" => true, "Anthropic" => true, "Arcee AI" => true, "AssemblyAI" => true, @@ -833,6 +846,7 @@ public static ProviderName FromValue(string value) "Parasail" => true, "ParetoAlpha" => true, "Particle AI" => true, + "Pearl Research" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs index 2c0ae941c..50dcc2407 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptions.g.cs @@ -63,6 +63,12 @@ public sealed partial class ProviderOptions [global::System.Text.Json.Serialization.JsonPropertyName("ambient")] public object? Ambient { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("antdigital")] + public object? Antdigital { get; set; } + /// /// /// @@ -627,6 +633,12 @@ public sealed partial class ProviderOptions [global::System.Text.Json.Serialization.JsonPropertyName("particle-ai")] public object? ParticleAi { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("pearl-research")] + public object? PearlResearch { get; set; } + /// /// /// @@ -933,6 +945,7 @@ public sealed partial class ProviderOptions /// /// /// + /// /// /// /// @@ -1027,6 +1040,7 @@ public sealed partial class ProviderOptions /// /// /// + /// /// /// /// @@ -1088,6 +1102,7 @@ public ProviderOptions( object? amazonBedrockClaudeOnAws, object? amazonNova, object? ambient, + object? antdigital, object? anthropic, object? anthropic2, object? anyscale, @@ -1182,6 +1197,7 @@ public ProviderOptions( object? parasail, object? paretoAlpha, object? particleAi, + object? pearlResearch, object? perceptron, object? perplexity, object? phala, @@ -1240,6 +1256,7 @@ public ProviderOptions( this.AmazonBedrockClaudeOnAws = amazonBedrockClaudeOnAws; this.AmazonNova = amazonNova; this.Ambient = ambient; + this.Antdigital = antdigital; this.Anthropic = anthropic; this.Anthropic2 = anthropic2; this.Anyscale = anyscale; @@ -1334,6 +1351,7 @@ public ProviderOptions( this.Parasail = parasail; this.ParetoAlpha = paretoAlpha; this.ParticleAi = particleAi; + this.PearlResearch = pearlResearch; this.Perceptron = perceptron; this.Perplexity = perplexity; this.Phala = phala; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.Json.g.cs new file mode 100644 index 000000000..64c9911f9 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsAntdigital + { + /// + /// 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.ProviderOptionsAntdigital? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsAntdigital), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsAntdigital; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsAntdigital? 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.ProviderOptionsAntdigital? 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.ProviderOptionsAntdigital), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsAntdigital; + } + + /// + /// 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.ProviderOptionsAntdigital.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.g.cs new file mode 100644 index 000000000..72661df66 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsAntdigital + { + + /// + /// 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.ProviderOptionsAntdigital2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.Json.g.cs new file mode 100644 index 000000000..92174e2a3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsAntdigital2 + { + /// + /// 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.ProviderOptionsAntdigital2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsAntdigital2), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsAntdigital2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsAntdigital2? 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.ProviderOptionsAntdigital2? 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.ProviderOptionsAntdigital2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsAntdigital2; + } + + /// + /// 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.ProviderOptionsAntdigital2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.g.cs new file mode 100644 index 000000000..c0ebf6155 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsAntdigital2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsAntdigital2 + { + + /// + /// 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.ProviderOptionsPearlResearch.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.Json.g.cs new file mode 100644 index 000000000..0416a62db --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsPearlResearch + { + /// + /// 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.ProviderOptionsPearlResearch? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsPearlResearch), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsPearlResearch; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsPearlResearch? 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.ProviderOptionsPearlResearch? 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.ProviderOptionsPearlResearch), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsPearlResearch; + } + + /// + /// 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.ProviderOptionsPearlResearch.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.g.cs new file mode 100644 index 000000000..c7bcb9738 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsPearlResearch + { + + /// + /// 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.ProviderOptionsPearlResearch2.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.Json.g.cs new file mode 100644 index 000000000..4e7a1855b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ProviderOptionsPearlResearch2 + { + /// + /// 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.ProviderOptionsPearlResearch2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ProviderOptionsPearlResearch2), + jsonSerializerContext) as global::OpenRouter.ProviderOptionsPearlResearch2; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ProviderOptionsPearlResearch2? 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.ProviderOptionsPearlResearch2? 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.ProviderOptionsPearlResearch2), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ProviderOptionsPearlResearch2; + } + + /// + /// 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.ProviderOptionsPearlResearch2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.g.cs new file mode 100644 index 000000000..dcc0826bb --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderOptionsPearlResearch2.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ProviderOptionsPearlResearch2 + { + + /// + /// 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.ProviderResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs index e5b2d0834..6130a8589 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs @@ -58,24 +58,6 @@ public sealed partial class ProviderResponse [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderNameJsonConverter))] public global::OpenRouter.ProviderResponseProviderName? ProviderName { get; set; } - /// - /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
- /// Example: shadow - ///
- /// shadow - [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_mode")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter))] - public global::OpenRouter.ProviderResponseProviderSortOrderMode? ProviderSortOrderMode { get; set; } - - /// - /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
- /// Example: 1 - ///
- /// 1 - [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_rank")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))] - public global::OpenRouter.AnyOf? ProviderSortOrderRank { get; set; } - /// /// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority @@ -126,14 +108,6 @@ public sealed partial class ProviderResponse /// Name of the provider
/// Example: OpenAI /// - /// - /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
- /// Example: shadow - /// - /// - /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
- /// Example: 1 - /// /// /// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority @@ -152,8 +126,6 @@ public ProviderResponse( double? latency, string? modelPermaslug, global::OpenRouter.ProviderResponseProviderName? providerName, - global::OpenRouter.ProviderResponseProviderSortOrderMode? providerSortOrderMode, - global::OpenRouter.AnyOf? providerSortOrderRank, global::OpenRouter.ProviderResponseRoutedServiceTier? routedServiceTier, int? status) { @@ -163,8 +135,6 @@ public ProviderResponse( this.Latency = latency; this.ModelPermaslug = modelPermaslug; this.ProviderName = providerName; - this.ProviderSortOrderMode = providerSortOrderMode; - this.ProviderSortOrderRank = providerSortOrderRank; this.RoutedServiceTier = routedServiceTier; this.Status = status; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs index 292d92803..4cdcf6fdd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderName.g.cs @@ -62,6 +62,11 @@ public ProviderResponseProviderName(string value) ///
public static ProviderResponseProviderName Ambient { get; } = new("Ambient"); + /// + /// + /// + public static ProviderResponseProviderName AntDigital { get; } = new("Ant Digital"); + /// /// /// @@ -527,6 +532,11 @@ public ProviderResponseProviderName(string value) /// public static ProviderResponseProviderName ParticleAi { get; } = new("Particle AI"); + /// + /// + /// + public static ProviderResponseProviderName PearlResearch { get; } = new("Pearl Research"); + /// /// /// @@ -773,6 +783,7 @@ public static ProviderResponseProviderName FromValue(string value) "Amazon Bedrock" => AmazonBedrock, "Amazon Nova" => AmazonNova, "Ambient" => Ambient, + "Ant Digital" => AntDigital, "Anthropic" => Anthropic, "AnyScale" => AnyScale, "Arcee AI" => ArceeAi, @@ -866,6 +877,7 @@ public static ProviderResponseProviderName FromValue(string value) "Parasail" => Parasail, "ParetoAlpha" => ParetoAlpha, "Particle AI" => ParticleAi, + "Pearl Research" => PearlResearch, "Perceptron" => Perceptron, "Perplexity" => Perplexity, "Phala" => Phala, @@ -929,6 +941,7 @@ public static ProviderResponseProviderName FromValue(string value) "Amazon Bedrock" => true, "Amazon Nova" => true, "Ambient" => true, + "Ant Digital" => true, "Anthropic" => true, "AnyScale" => true, "Arcee AI" => true, @@ -1022,6 +1035,7 @@ public static ProviderResponseProviderName FromValue(string value) "Parasail" => true, "ParetoAlpha" => true, "Particle AI" => true, + "Pearl Research" => true, "Perceptron" => true, "Perplexity" => true, "Phala" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs deleted file mode 100644 index d1c8c44b7..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs +++ /dev/null @@ -1,121 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - - /// - /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
- /// Example: shadow - ///
- public readonly partial struct ProviderResponseProviderSortOrderMode : global::System.IEquatable - { - /// - /// - /// - public ProviderResponseProviderSortOrderMode(string value) - { - Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// - /// - public string Value { get; } - /// - /// - /// - public static ProviderResponseProviderSortOrderMode Enforce { get; } = new("enforce"); - - /// - /// - /// - public static ProviderResponseProviderSortOrderMode Shadow { get; } = new("shadow"); - /// - /// - /// - public static ProviderResponseProviderSortOrderMode FromValue(string value) - { - value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - - return value switch - { - "enforce" => Enforce, - "shadow" => Shadow, - _ => new ProviderResponseProviderSortOrderMode(value), - }; - } - - /// - /// - /// - public bool IsKnown => Value switch - { - "enforce" => true, - "shadow" => true, - _ => false, - }; - - /// - /// - /// - public override string ToString() => Value ?? string.Empty; - - /// - /// - /// - public bool Equals(ProviderResponseProviderSortOrderMode other) - { - return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is ProviderResponseProviderSortOrderMode other && Equals(other); - } - - /// - /// - /// - public override int GetHashCode() - { - return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); - } - - /// - /// - /// - public static bool operator ==(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => left.Equals(right); - - /// - /// - /// - public static bool operator !=(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => !left.Equals(right); - } - - - /// - /// Enum extensions to do fast conversions without the reflection. - /// - public static class ProviderResponseProviderSortOrderModeExtensions - { - /// - /// Converts an enum to a string. - /// - public static string ToValueString(this ProviderResponseProviderSortOrderMode value) - { - return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); - } - - /// - /// Converts an string to a enum. - /// - public static ProviderResponseProviderSortOrderMode? ToEnum(string value) - { - return ProviderResponseProviderSortOrderMode.FromValue(value); - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs deleted file mode 100644 index d5134f62c..000000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs +++ /dev/null @@ -1,120 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - - /// - /// - /// - public readonly partial struct ProviderResponseProviderSortOrderRank : global::System.IEquatable - { - /// - /// - /// - public ProviderResponseProviderSortOrderRank(string value) - { - Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - } - - /// - /// - /// - public string Value { get; } - /// - /// - /// - public static ProviderResponseProviderSortOrderRank Order { get; } = new("order"); - - /// - /// - /// - public static ProviderResponseProviderSortOrderRank Unlisted { get; } = new("unlisted"); - /// - /// - /// - public static ProviderResponseProviderSortOrderRank FromValue(string value) - { - value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - - return value switch - { - "order" => Order, - "unlisted" => Unlisted, - _ => new ProviderResponseProviderSortOrderRank(value), - }; - } - - /// - /// - /// - public bool IsKnown => Value switch - { - "order" => true, - "unlisted" => true, - _ => false, - }; - - /// - /// - /// - public override string ToString() => Value ?? string.Empty; - - /// - /// - /// - public bool Equals(ProviderResponseProviderSortOrderRank other) - { - return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); - } - - /// - /// - /// - public override bool Equals(object? obj) - { - return obj is ProviderResponseProviderSortOrderRank other && Equals(other); - } - - /// - /// - /// - public override int GetHashCode() - { - return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); - } - - /// - /// - /// - public static bool operator ==(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => left.Equals(right); - - /// - /// - /// - public static bool operator !=(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => !left.Equals(right); - } - - - /// - /// Enum extensions to do fast conversions without the reflection. - /// - public static class ProviderResponseProviderSortOrderRankExtensions - { - /// - /// Converts an enum to a string. - /// - public static string ToValueString(this ProviderResponseProviderSortOrderRank value) - { - return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); - } - - /// - /// Converts an string to a enum. - /// - public static ProviderResponseProviderSortOrderRank? ToEnum(string value) - { - return ProviderResponseProviderSortOrderRank.FromValue(value); - } - } -} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Questions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Questions.g.cs index a6c02359c..4a5606489 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Questions.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Questions.g.cs @@ -126,7 +126,7 @@ public bool TryPickScore( : throw new global::System.InvalidOperationException($"Expected union variant 'Score' but the value was {ToString()}."); /// - /// + /// Finds one target in an image in `state` and answers with one bounding box (`top`, `bottom`, `left`, `right` as fractions of the image). Served by TypeSafe Jev endpoints only; every other provider rejects a box question with `400` before anything is sent upstream. /// #if NET6_0_OR_GREATER public global::OpenRouter.DecisionsBoxQuestion? Box { get; init; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ReasoningFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ReasoningFormat.g.cs index 85cd63b58..2c9ddfb82 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ReasoningFormat.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ReasoningFormat.g.cs @@ -56,6 +56,11 @@ public ReasoningFormat(string value) /// public static ReasoningFormat OpenaiResponsesV1 { get; } = new("openai-responses-v1"); + /// + /// + /// + public static ReasoningFormat OpenrouterStealthV1 { get; } = new("openrouter-stealth-v1"); + /// /// /// @@ -81,6 +86,7 @@ public static ReasoningFormat FromValue(string value) "google-gemini-v1" => GoogleGeminiV1, "meta-responses-v1" => MetaResponsesV1, "openai-responses-v1" => OpenaiResponsesV1, + "openrouter-stealth-v1" => OpenrouterStealthV1, "unknown" => Unknown, "xai-responses-v1" => XaiResponsesV1, _ => new ReasoningFormat(value), @@ -99,6 +105,7 @@ public static ReasoningFormat FromValue(string value) "google-gemini-v1" => true, "meta-responses-v1" => true, "openai-responses-v1" => true, + "openrouter-stealth-v1" => true, "unknown" => true, "xai-responses-v1" => true, _ => false, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponseIncludesEnum.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponseIncludesEnum.g.cs index dde48fecf..4e10dec55 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponseIncludesEnum.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponseIncludesEnum.g.cs @@ -41,6 +41,11 @@ public ResponseIncludesEnum(string value) /// public static ResponseIncludesEnum MessageInputImageImageUrl { get; } = new("message.input_image.image_url"); + /// + /// + /// + public static ResponseIncludesEnum OutputEncryptedContent { get; } = new("output.encrypted_content"); + /// /// /// @@ -58,6 +63,7 @@ public static ResponseIncludesEnum FromValue(string value) "computer_call_output.output.image_url" => ComputerCallOutputOutputImageUrl, "file_search_call.results" => FileSearchCallResults, "message.input_image.image_url" => MessageInputImageImageUrl, + "output.encrypted_content" => OutputEncryptedContent, "reasoning.encrypted_content" => ReasoningEncryptedContent, _ => new ResponseIncludesEnum(value), }; @@ -72,6 +78,7 @@ public static ResponseIncludesEnum FromValue(string value) "computer_call_output.output.image_url" => true, "file_search_call.results" => true, "message.input_image.image_url" => true, + "output.encrypted_content" => true, "reasoning.encrypted_content" => true, _ => false, }; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdateGuardrailRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdateGuardrailRequest.g.cs index 5e6af3e40..d8aeb000e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdateGuardrailRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UpdateGuardrailRequest.g.cs @@ -11,7 +11,7 @@ namespace OpenRouter public sealed partial class UpdateGuardrailRequest { /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false ///
/// false @@ -19,7 +19,7 @@ public sealed partial class UpdateGuardrailRequest public bool? AllowSafetyRetentionGoogle { get; set; } /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false ///
/// false @@ -214,11 +214,11 @@ public sealed partial class UpdateGuardrailRequest /// Initializes a new instance of the class. /// /// - /// Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// - /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
+ /// Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.
/// Example: false /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs index f11f01b6e..2d015d8ae 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ModelsClient.List.g.cs @@ -35,6 +35,7 @@ partial void PrepareListArguments( ref global::OpenRouter.GetModelsSort? sort, ref string? q, ref string? inputModalities, + ref string? endpoints, ref int? context, ref double? minPrice, ref double? maxPrice, @@ -67,6 +68,7 @@ partial void PrepareListRequest( global::OpenRouter.GetModelsSort? sort, string? q, string? inputModalities, + string? endpoints, int? context, double? minPrice, double? maxPrice, @@ -134,6 +136,10 @@ partial void ProcessListResponseContent( /// Filter models by input modality. Comma-separated list of: text, image, audio, file.
/// Example: text,image /// + /// + /// Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).
+ /// Example: /api/alpha/extractions + /// /// /// Minimum context length (tokens). Models with smaller context are excluded.
/// Example: 128000 @@ -230,6 +236,7 @@ partial void ProcessListResponseContent( global::OpenRouter.GetModelsSort? sort = default, string? q = default, string? inputModalities = default, + string? endpoints = default, int? context = default, double? minPrice = default, double? maxPrice = default, @@ -263,6 +270,7 @@ partial void ProcessListResponseContent( sort: sort, q: q, inputModalities: inputModalities, + endpoints: endpoints, context: context, minPrice: minPrice, maxPrice: maxPrice, @@ -327,6 +335,10 @@ partial void ProcessListResponseContent( /// Filter models by input modality. Comma-separated list of: text, image, audio, file.
/// Example: text,image /// + /// + /// Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).
+ /// Example: /api/alpha/extractions + /// /// /// Minimum context length (tokens). Models with smaller context are excluded.
/// Example: 128000 @@ -423,6 +435,7 @@ partial void ProcessListResponseContent( global::OpenRouter.GetModelsSort? sort = default, string? q = default, string? inputModalities = default, + string? endpoints = default, int? context = default, double? minPrice = default, double? maxPrice = default, @@ -459,6 +472,7 @@ partial void ProcessListResponseContent( sort: ref sort, q: ref q, inputModalities: ref inputModalities, + endpoints: ref endpoints, context: ref context, minPrice: ref minPrice, maxPrice: ref maxPrice, @@ -516,6 +530,7 @@ partial void ProcessListResponseContent( .AddOptionalParameter("sort", sort?.ToValueString()) .AddOptionalParameter("q", q) .AddOptionalParameter("input_modalities", inputModalities) + .AddOptionalParameter("endpoints", endpoints) .AddOptionalParameter("context", context?.ToString()) .AddOptionalParameter("min_price", minPrice?.ToString()) .AddOptionalParameter("max_price", maxPrice?.ToString()) @@ -586,6 +601,7 @@ partial void ProcessListResponseContent( sort: sort, q: q, inputModalities: inputModalities, + endpoints: endpoints, context: context, minPrice: minPrice, maxPrice: maxPrice, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs index 39983f504..9bda971b1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.OpenRouterClient.g.cs @@ -209,7 +209,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.SystemOneClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs index aaeae9aea..2f1881816 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SystemOneClient.Create.g.cs @@ -882,7 +882,7 @@ partial void ProcessCreateResponseContent( /// 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. + /// 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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request. /// /// /// diff --git a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json index 2037d3473..cdf1b4427 100644 --- a/src/libs/OpenRouter/Generated/autosdk.generated-examples.json +++ b/src/libs/OpenRouter/Generated/autosdk.generated-examples.json @@ -4,7 +4,7 @@ "Order": 1, "Title": "Submit a Decisions request", "Slug": "createapialphadecisions", - "Description": "Submits a Decisions request to the Decisions router", + "Description": "Asks a Decisions model typed questions (\u0060noul\u0060, \u0060choice\u0060, \u0060score\u0060, \u0060box\u0060) about the content in \u0060state\u0060 and returns one typed answer per question with its probabilities. Images, audio and video go in \u0060state\u0060 as \u0060image_url\u0060, \u0060input_audio\u0060 and \u0060video_url\u0060 parts; PNG and JPEG images can instead go once in \u0060assets\u0060 and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with \u0060400\u0060 before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [\u0060POST /api/alpha/extractions\u0060](/docs/guides/community/extractions), which takes the same envelope with \u0060fields\u0060 in place of \u0060questions\u0060 (text \u0060state\u0060 only; images and PDFs go in \u0060assets\u0060). Alpha: the shape may change.", "Language": "csharp", "Code": "using var client = new OpenRouterClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::OpenRouter.DecisionsRequest\u003E(\n @\u0022{\n \u0022\u0022model\u0022\u0022: \u0022\u0022typesafe/jev-1.13\u0022\u0022,\n \u0022\u0022questions\u0022\u0022: {\n \u0022\u0022is_bug\u0022\u0022: {\n \u0022\u0022criteria\u0022\u0022: {\n \u0022\u0022false\u0022\u0022: \u0022\u0022The customer is asking a question or requesting a feature.\u0022\u0022,\n \u0022\u0022true\u0022\u0022: \u0022\u0022The customer describes broken or unexpected product behavior.\u0022\u0022\n },\n \u0022\u0022instructions\u0022\u0022: \u0022\u0022Is the customer reporting a software defect?\u0022\u0022,\n \u0022\u0022type\u0022\u0022: \u0022\u0022noul\u0022\u0022\n },\n \u0022\u0022team\u0022\u0022: {\n \u0022\u0022criteria\u0022\u0022: {\n \u0022\u0022account\u0022\u0022: \u0022\u0022Login, permissions, or profile issues.\u0022\u0022,\n \u0022\u0022frontend\u0022\u0022: \u0022\u0022Rendering, layout, or browser compatibility issues.\u0022\u0022,\n \u0022\u0022payments\u0022\u0022: \u0022\u0022Checkout, billing, or payment processing issues.\u0022\u0022\n },\n \u0022\u0022instructions\u0022\u0022: \u0022\u0022Which team should own this ticket?\u0022\u0022,\n \u0022\u0022type\u0022\u0022: \u0022\u0022choice\u0022\u0022\n },\n \u0022\u0022urgency\u0022\u0022: {\n \u0022\u0022criteria\u0022\u0022: [\n \u0022\u0022Can wait for the next release\u0022\u0022,\n \u0022\u0022Should be fixed this week\u0022\u0022,\n \u0022\u0022Blocking revenue right now\u0022\u0022\n ],\n \u0022\u0022instructions\u0022\u0022: \u0022\u0022How urgent is this ticket?\u0022\u0022,\n \u0022\u0022type\u0022\u0022: \u0022\u0022score\u0022\u0022\n }\n },\n \u0022\u0022state\u0022\u0022: {\n \u0022\u0022customer_tier\u0022\u0022: \u0022\u0022enterprise\u0022\u0022,\n \u0022\u0022ticket\u0022\u0022: \u0022\u0022My checkout page shows a blank screen after I click Pay. I have tried two browsers.\u0022\u0022\n }\n}\u0022)!;\n\nvar response = await client.AlphaDecisions.CreateAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022answers\u0022: {\n// \u0022is_bug\u0022: {\n// \u0022noul\u0022: 0.96,\n// \u0022type\u0022: \u0022noul\u0022\n// },\n// \u0022team\u0022: {\n// \u0022choice\u0022: \u0022payments\u0022,\n// \u0022confidence\u0022: 0.75,\n// \u0022probabilities\u0022: {\n// \u0022account\u0022: 0,\n// \u0022frontend\u0022: 0.16,\n// \u0022payments\u0022: 0.84\n// },\n// \u0022type\u0022: \u0022choice\u0022\n// },\n// \u0022urgency\u0022: {\n// \u0022confidence\u0022: 0.99,\n// \u0022legend\u0022: {\n// \u00220\u0022: \u0022Can wait for the next release\u0022,\n// \u00221\u0022: \u0022Should be fixed this week\u0022,\n// \u00222\u0022: \u0022Blocking revenue right now\u0022\n// },\n// \u0022probabilities\u0022: {\n// \u00220\u0022: 0,\n// \u00221\u0022: 0.01,\n// \u00222\u0022: 0.99\n// },\n// \u0022score\u0022: 1.99,\n// \u0022type\u0022: \u0022score\u0022\n// }\n// },\n// \u0022id\u0022: \u0022gen-dec-1789738314-X5e5eKGQdvR9rblyX250\u0022,\n// \u0022model\u0022: \u0022typesafe/jev-1.13-20260917\u0022,\n// \u0022provider\u0022: \u0022TypeSafe\u0022,\n// \u0022usage\u0022: {\n// \u0022cost\u0022: 0.000019992,\n// \u0022input_tokens\u0022: 476,\n// \u0022output_tokens\u0022: 70\n// }\n// }", "Format": "sdk", diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index a0a347830..2a14d58b1 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -12,7 +12,6 @@ "AppDisplayName": { "name": "X-OpenRouter-Title", "in": "header", - "x-speakeasy-name-override": "appTitle", "schema": { "type": "string" }, @@ -21,7 +20,6 @@ "AppCategories": { "name": "X-OpenRouter-Categories", "in": "header", - "x-speakeasy-name-override": "appCategories", "schema": { "type": "string" }, @@ -6985,8 +6983,7 @@ "type": "integer" }, "error": { - "$ref": "#/components/schemas/ResponsesErrorField", - "nullable": true + "$ref": "#/components/schemas/ResponsesErrorField" }, "frequency_penalty": { "format": "double", @@ -6999,26 +6996,22 @@ "type": "string" }, "incomplete_details": { - "$ref": "#/components/schemas/IncompleteDetails", - "nullable": true + "$ref": "#/components/schemas/IncompleteDetails" }, "instructions": { - "$ref": "#/components/schemas/BaseInputs", - "nullable": true + "$ref": "#/components/schemas/BaseInputs" }, "max_output_tokens": { "type": [ "integer", "null" - ], - "nullable": true + ] }, "max_tool_calls": { "type": [ "integer", "null" - ], - "nullable": true + ] }, "metadata": { "$ref": "#/components/schemas/RequestMetadata" @@ -7112,8 +7105,7 @@ "$ref": "#/components/schemas/PromptCacheOptions" }, "reasoning": { - "$ref": "#/components/schemas/BaseReasoningConfig", - "nullable": true + "$ref": "#/components/schemas/BaseReasoningConfig" }, "safety_identifier": { "type": [ @@ -7138,8 +7130,7 @@ ] }, "text": { - "$ref": "#/components/schemas/TextConfig", - "nullable": true + "$ref": "#/components/schemas/TextConfig" }, "tool_choice": { "$ref": "#/components/schemas/OpenAIResponsesToolChoice" @@ -7263,8 +7254,7 @@ "type": "array" }, "top_logprobs": { - "type": "integer", - "nullable": true + "type": "integer" }, "top_p": { "format": "double", @@ -7274,8 +7264,7 @@ ] }, "truncation": { - "$ref": "#/components/schemas/Truncation", - "nullable": true + "$ref": "#/components/schemas/Truncation" }, "usage": { "$ref": "#/components/schemas/OpenAIResponsesUsage" @@ -10169,6 +10158,7 @@ "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", + "antdigital", "anthropic", "anthropic/2", "arcee-ai", @@ -10242,6 +10232,7 @@ "parasail", "pareto-alpha", "particle-ai", + "pearl-research", "perceptron", "perplexity", "phala", @@ -14509,7 +14500,7 @@ }, "properties": { "allow_safety_retention_google": { - "description": "Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": true, "type": [ "boolean", @@ -14517,7 +14508,7 @@ ] }, "allow_safety_retention_other": { - "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": true, "type": [ "boolean", @@ -15887,6 +15878,7 @@ "type": "object" }, "DecisionsBoxQuestion": { + "description": "Finds one target in an image in `state` and answers with one bounding box (`top`, `bottom`, `left`, `right` as fractions of the image). Served by TypeSafe Jev endpoints only; every other provider rejects a box question with `400` before anything is sent upstream.", "properties": { "instructions": { "anyOf": [ @@ -15902,7 +15894,7 @@ "type": "array" } ], - "description": "A plain string, or a JSON object or array of structured guidance." + "description": "A description of the target to find, naming the image in `state` it is in; not a command, and no `criteria`." }, "type": { "enum": [ @@ -16128,7 +16120,7 @@ "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.", + "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, or the request fails with `400` naming the unused key. TypeSafe Jev endpoints receive `assets` as written and read a reference as a whole string value or inside longer text. Every other provider has each whole-string reference resolved to an `image_url` part before the request is sent, so it is accepted only where that provider reads `image_url` parts (top-level `state` items), and a reference inside longer text fails with `400`. `image_url` parts and `assets` can be mixed in one request.", "type": "object" }, "model": { @@ -16259,6 +16251,9 @@ "input_tokens": { "type": "integer" }, + "input_tokens_details": { + "$ref": "#/components/schemas/DecisionsUsageInputTokensDetails" + }, "output_tokens": { "type": "integer" } @@ -16378,6 +16373,18 @@ ], "type": "object" }, + "DecisionsUsageInputTokensDetails": { + "description": "Of `input_tokens`, those the provider served from its prompt cache.", + "properties": { + "cached_tokens": { + "type": "integer" + } + }, + "required": [ + "cached_tokens" + ], + "type": "object" + }, "DefaultParameters": { "additionalProperties": false, "description": "Default parameters for this model", @@ -16395,32 +16402,28 @@ "type": [ "number", "null" - ], - "nullable": true + ] }, "presence_penalty": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "repetition_penalty": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "temperature": { "format": "double", "type": [ "number", "null" - ], - "nullable": true + ] }, "top_k": { "type": [ @@ -16433,8 +16436,7 @@ "type": [ "number", "null" - ], - "nullable": true + ] } }, "type": [ @@ -21456,7 +21458,7 @@ }, "properties": { "allow_safety_retention_google": { - "description": "Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": true, "type": [ "boolean", @@ -21464,7 +21466,7 @@ ] }, "allow_safety_retention_other": { - "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": true, "type": [ "boolean", @@ -27800,6 +27802,7 @@ "AionLabs", "Alibaba", "Ambient", + "Ant Digital", "Baidu", "Amazon Bedrock", "Amazon Nova", @@ -27875,6 +27878,7 @@ "Parasail", "ParetoAlpha", "Particle AI", + "Pearl Research", "Poolside", "PrimaLabs", "PrimeIntellect", @@ -39529,6 +39533,7 @@ "AionLabs", "Alibaba", "Ambient", + "Ant Digital", "Baidu", "Amazon Bedrock", "Amazon Nova", @@ -39604,6 +39609,7 @@ "Parasail", "ParetoAlpha", "Particle AI", + "Pearl Research", "Poolside", "PrimaLabs", "PrimeIntellect", @@ -39691,6 +39697,10 @@ "additionalProperties": {}, "type": "object" }, + "antdigital": { + "additionalProperties": {}, + "type": "object" + }, "anthropic": { "additionalProperties": {}, "type": "object" @@ -40067,6 +40077,10 @@ "additionalProperties": {}, "type": "object" }, + "pearl-research": { + "additionalProperties": {}, + "type": "object" + }, "perceptron": { "additionalProperties": {}, "type": "object" @@ -40575,6 +40589,7 @@ "AionLabs", "Alibaba", "Ambient", + "Ant Digital", "Baidu", "Amazon Bedrock", "Amazon Nova", @@ -40650,6 +40665,7 @@ "Parasail", "ParetoAlpha", "Particle AI", + "Pearl Research", "Poolside", "PrimaLabs", "PrimeIntellect", @@ -40693,35 +40709,6 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, - "provider_sort_order_mode": { - "description": "Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order", - "enum": [ - "shadow", - "enforce" - ], - "example": "shadow", - "type": "string", - "x-speakeasy-unknown-values": "allow" - }, - "provider_sort_order_rank": { - "anyOf": [ - { - "exclusiveMinimum": true, - "minimum": 0, - "type": "integer" - }, - { - "enum": [ - "order", - "unlisted" - ], - "type": "string", - "x-speakeasy-unknown-values": "allow" - } - ], - "description": "Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order", - "example": 1 - }, "routed_service_tier": { "description": "The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.", "enum": [ @@ -41665,6 +41652,7 @@ "bedrock-xai-responses-v1", "xai-responses-v1", "meta-responses-v1", + "openrouter-stealth-v1", "anthropic-claude-v1", "google-gemini-v1", null @@ -42053,6 +42041,7 @@ "message.input_image.image_url", "computer_call_output.output.image_url", "reasoning.encrypted_content", + "output.encrypted_content", "code_interpreter_call.outputs" ], "example": "file_search_call.results", @@ -46871,8 +46860,7 @@ "type": [ "integer", "null" - ], - "nullable": true + ] }, "is_moderated": { "description": "Whether the top provider moderates content", @@ -46885,8 +46873,7 @@ "type": [ "integer", "null" - ], - "nullable": true + ] } }, "required": [ @@ -47904,7 +47891,7 @@ }, "properties": { "allow_safety_retention_google": { - "description": "Whether ZDR-only requests to google/* models may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to google/* models may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": false, "type": [ "boolean", @@ -47912,7 +47899,7 @@ ] }, "allow_safety_retention_other": { - "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may use endpoints that may retain prompts for safety monitoring. false allows only zero-retention endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", + "description": "Whether ZDR-only requests to models outside the named providers (for example open-weight models on Vertex) may also use Safety Retention endpoints, which may retain prompts and responses from any request, only to prevent abuse, and do not use them for training. false allows only ZDR endpoints. A guardrail can only be more restrictive than the account setting. Inherits the account setting when not provided.", "example": false, "type": [ "boolean", @@ -52270,7 +52257,7 @@ }, "/api/alpha/decisions": { "post": { - "description": "Submits a Decisions request to the Decisions router", + "description": "Asks a Decisions model typed questions (`noul`, `choice`, `score`, `box`) about the content in `state` and returns one typed answer per question with its probabilities. Images, audio and video go in `state` as `image_url`, `input_audio` and `video_url` parts; PNG and JPEG images can instead go once in `assets` and be referenced by key. Which question types, media parts and asset references an endpoint accepts depends on the provider; a request an endpoint cannot serve fails with `400` before anything is sent upstream. See the [Multimodal Decisions guide](/docs/guides/community/multimodal-decisions) for the per-provider table. Typed fields (text, numbers, dates, lists, estimates, forecasts) come from [`POST /api/alpha/extractions`](/docs/guides/community/extractions), which takes the same envelope with `fields` in place of `questions` (text `state` only; images and PDFs go in `assets`). Alpha: the shape may change.", "operationId": "createApiAlphaDecisions", "requestBody": { "content": { @@ -55022,7 +55009,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -55067,6 +55055,7 @@ "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", + "antdigital", "anthropic", "anthropic/2", "arcee-ai", @@ -55140,6 +55129,7 @@ "parasail", "pareto-alpha", "particle-ai", + "pearl-research", "perceptron", "perplexity", "phala", @@ -57424,7 +57414,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } } ], @@ -57881,7 +57872,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } } ], @@ -58663,7 +58655,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -59016,7 +59009,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -59165,9 +59159,9 @@ }, "summary": "List registered external users", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "list", "x-speakeasy-pagination": { "inputs": [ @@ -59306,9 +59300,9 @@ }, "summary": "Register an external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "create", "parameters": [] }, @@ -59415,9 +59409,9 @@ }, "summary": "Deactivate a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "delete" }, "get": { @@ -59541,9 +59535,9 @@ }, "summary": "Get a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "get" }, "patch": { @@ -59664,9 +59658,9 @@ }, "summary": "Update a registered external user", "tags": [ - "External Users", - "End Users" + "External Users" ], + "x-speakeasy-group": "externalUsers", "x-speakeasy-name-override": "update" }, "parameters": [ @@ -61402,7 +61396,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -62152,7 +62147,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -62605,7 +62601,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -63047,7 +63044,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -63225,7 +63223,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -64380,7 +64379,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -66758,7 +66758,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -66871,6 +66872,17 @@ "type": "string" } }, + { + "description": "Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).", + "in": "query", + "name": "endpoints", + "required": false, + "schema": { + "description": "Filter models by the request API paths they serve, as listed in each model's `endpoints` field. Comma-separated; a model must serve every listed path. Valid values: /api/v1/chat/completions, /api/v1/completions, /api/v1/messages, /api/v1/responses, /api/v1/embeddings, /api/v1/rerank, /api/alpha/decisions, /api/alpha/extractions, /api/v1/videos, /api/v1/audio/speech, /api/v1/audio/transcriptions, /api/v1/images, /api/v1/batches. When set without `output_modalities`, models of every output modality are considered (the companion `/api/alpha/extractions` route is served by text and decisions models alike).", + "example": "/api/alpha/extractions", + "type": "string" + } + }, { "description": "Minimum context length (tokens). Models with smaller context are excluded.", "in": "query", @@ -67748,7 +67760,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -68200,7 +68213,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -68951,7 +68965,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -69416,7 +69431,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -70379,7 +70395,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -75115,7 +75132,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -75757,7 +75775,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -76458,7 +76477,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -77175,7 +77195,8 @@ "example": 0, "maximum": 10000, "minimum": 0, - "type": "integer" + "type": "integer", + "nullable": false } } ], @@ -77531,7 +77552,8 @@ "example": 0, "maximum": 10000, "minimum": 0, - "type": "integer" + "type": "integer", + "nullable": false } } ], @@ -78923,7 +78945,8 @@ "example": 0, "maximum": 10000, "minimum": 0, - "type": "integer" + "type": "integer", + "nullable": false } } ], @@ -80540,7 +80563,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -81255,7 +81279,8 @@ "type": [ "integer", "null" - ] + ], + "nullable": false } }, { @@ -82423,11 +82448,8 @@ }, { "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)." + "deprecated": true, + "description": "Deprecated alias for responses endpoints. Use responses instead. Scheduled for removal (sunset date TBD)." } ], "x-retry-strategy": {