From b1d8daa226e7ab58aca31c70876ecd739f99f5a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 25 Jun 2026 22:24:37 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...ApplicationJsonSchemaProviderMaxPrice.g.cs | 20 +-- ...er.Models.ProviderPreferencesMaxPrice.g.cs | 20 +-- ...enRouter.Models.PublicEndpointPricing.g.cs | 58 ++++---- .../OpenRouter.Models.PublicPricing.g.cs | 58 ++++---- ...ApplicationJsonSchemaProviderMaxPrice.g.cs | 20 +-- src/libs/OpenRouter/openapi.yaml | 134 +++++++++++------- 6 files changed, 176 insertions(+), 134 deletions(-) diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs index 87046b3e..6fd58b2f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs @@ -9,31 +9,31 @@ namespace OpenRouter public sealed partial class EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice { /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// [global::System.Text.Json.Serialization.JsonPropertyName("audio")] public string? Audio { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("completion")] public string? Completion { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] public string? Image { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] public string? Prompt { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// [global::System.Text.Json.Serialization.JsonPropertyName("request")] public string? Request { get; set; } @@ -48,19 +48,19 @@ public sealed partial class EmbeddingsPostRequestBodyContentApplicationJsonSchem /// Initializes a new instance of the class. /// /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderPreferencesMaxPrice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderPreferencesMaxPrice.g.cs index 25a5c474..e32ffb5f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderPreferencesMaxPrice.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderPreferencesMaxPrice.g.cs @@ -9,31 +9,31 @@ namespace OpenRouter public sealed partial class ProviderPreferencesMaxPrice { /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// [global::System.Text.Json.Serialization.JsonPropertyName("audio")] public string? Audio { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("completion")] public string? Completion { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] public string? Image { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] public string? Prompt { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// [global::System.Text.Json.Serialization.JsonPropertyName("request")] public string? Request { get; set; } @@ -48,19 +48,19 @@ public sealed partial class ProviderPreferencesMaxPrice /// Initializes a new instance of the class. /// /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs index 57056258..f6575a30 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs @@ -9,87 +9,87 @@ namespace OpenRouter public sealed partial class PublicEndpointPricing { /// - /// Price per million prompt tokens + /// Price in USD per audio input token /// [global::System.Text.Json.Serialization.JsonPropertyName("audio")] public string? Audio { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per audio output token /// [global::System.Text.Json.Serialization.JsonPropertyName("audio_output")] public string? AudioOutput { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per token for completion (output) generation /// [global::System.Text.Json.Serialization.JsonPropertyName("completion")] [global::System.Text.Json.Serialization.JsonRequired] public required string Completion { get; set; } /// - /// + /// Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free) /// [global::System.Text.Json.Serialization.JsonPropertyName("discount")] public double? Discount { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per input image /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] public string? Image { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per output image /// [global::System.Text.Json.Serialization.JsonPropertyName("image_output")] public string? ImageOutput { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per image token /// [global::System.Text.Json.Serialization.JsonPropertyName("image_token")] public string? ImageToken { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached audio input token /// [global::System.Text.Json.Serialization.JsonPropertyName("input_audio_cache")] public string? InputAudioCache { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached input token (read) /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_read")] public string? InputCacheRead { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached input token (write) /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write")] public string? InputCacheWrite { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per internal reasoning token /// [global::System.Text.Json.Serialization.JsonPropertyName("internal_reasoning")] public string? InternalReasoning { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per token for prompt (input) processing /// [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] public required string Prompt { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per request /// [global::System.Text.Json.Serialization.JsonPropertyName("request")] public string? Request { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per web search /// [global::System.Text.Json.Serialization.JsonPropertyName("web_search")] public string? WebSearch { get; set; } @@ -104,44 +104,46 @@ public sealed partial class PublicEndpointPricing /// Initializes a new instance of the class. /// /// - /// Price per million prompt tokens + /// Price in USD per token for completion (output) generation /// /// - /// Price per million prompt tokens + /// Price in USD per token for prompt (input) processing /// /// - /// Price per million prompt tokens + /// Price in USD per audio input token /// /// - /// Price per million prompt tokens + /// Price in USD per audio output token + /// + /// + /// Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free) /// - /// /// - /// Price per million prompt tokens + /// Price in USD per input image /// /// - /// Price per million prompt tokens + /// Price in USD per output image /// /// - /// Price per million prompt tokens + /// Price in USD per image token /// /// - /// Price per million prompt tokens + /// Price in USD per cached audio input token /// /// - /// Price per million prompt tokens + /// Price in USD per cached input token (read) /// /// - /// Price per million prompt tokens + /// Price in USD per cached input token (write) /// /// - /// Price per million prompt tokens + /// Price in USD per internal reasoning token /// /// - /// Price per million prompt tokens + /// Price in USD per request /// /// - /// Price per million prompt tokens + /// Price in USD per web search /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs index e8ffc3ed..7b2f0445 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs @@ -9,87 +9,87 @@ namespace OpenRouter public sealed partial class PublicPricing { /// - /// Price per million prompt tokens + /// Price in USD per audio input token /// [global::System.Text.Json.Serialization.JsonPropertyName("audio")] public string? Audio { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per audio output token /// [global::System.Text.Json.Serialization.JsonPropertyName("audio_output")] public string? AudioOutput { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per token for completion (output) generation /// [global::System.Text.Json.Serialization.JsonPropertyName("completion")] [global::System.Text.Json.Serialization.JsonRequired] public required string Completion { get; set; } /// - /// + /// Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free) /// [global::System.Text.Json.Serialization.JsonPropertyName("discount")] public double? Discount { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per input image /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] public string? Image { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per output image /// [global::System.Text.Json.Serialization.JsonPropertyName("image_output")] public string? ImageOutput { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per image token /// [global::System.Text.Json.Serialization.JsonPropertyName("image_token")] public string? ImageToken { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached audio input token /// [global::System.Text.Json.Serialization.JsonPropertyName("input_audio_cache")] public string? InputAudioCache { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached input token (read) /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_read")] public string? InputCacheRead { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per cached input token (write) /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write")] public string? InputCacheWrite { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per internal reasoning token /// [global::System.Text.Json.Serialization.JsonPropertyName("internal_reasoning")] public string? InternalReasoning { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per token for prompt (input) processing /// [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] [global::System.Text.Json.Serialization.JsonRequired] public required string Prompt { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per request /// [global::System.Text.Json.Serialization.JsonPropertyName("request")] public string? Request { get; set; } /// - /// Price per million prompt tokens + /// Price in USD per web search /// [global::System.Text.Json.Serialization.JsonPropertyName("web_search")] public string? WebSearch { get; set; } @@ -104,44 +104,46 @@ public sealed partial class PublicPricing /// Initializes a new instance of the class. /// /// - /// Price per million prompt tokens + /// Price in USD per token for completion (output) generation /// /// - /// Price per million prompt tokens + /// Price in USD per token for prompt (input) processing /// /// - /// Price per million prompt tokens + /// Price in USD per audio input token /// /// - /// Price per million prompt tokens + /// Price in USD per audio output token + /// + /// + /// Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free) /// - /// /// - /// Price per million prompt tokens + /// Price in USD per input image /// /// - /// Price per million prompt tokens + /// Price in USD per output image /// /// - /// Price per million prompt tokens + /// Price in USD per image token /// /// - /// Price per million prompt tokens + /// Price in USD per cached audio input token /// /// - /// Price per million prompt tokens + /// Price in USD per cached input token (read) /// /// - /// Price per million prompt tokens + /// Price in USD per cached input token (write) /// /// - /// Price per million prompt tokens + /// Price in USD per internal reasoning token /// /// - /// Price per million prompt tokens + /// Price in USD per request /// /// - /// Price per million prompt tokens + /// Price in USD per web search /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs index 0934a650..5e1345c0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice.g.cs @@ -9,31 +9,31 @@ namespace OpenRouter public sealed partial class RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice { /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// [global::System.Text.Json.Serialization.JsonPropertyName("audio")] public string? Audio { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("completion")] public string? Completion { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// [global::System.Text.Json.Serialization.JsonPropertyName("image")] public string? Image { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] public string? Prompt { get; set; } /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// [global::System.Text.Json.Serialization.JsonPropertyName("request")] public string? Request { get; set; } @@ -48,19 +48,19 @@ public sealed partial class RerankPostRequestBodyContentApplicationJsonSchemaPro /// Initializes a new instance of the class. /// /// - /// Price per million prompt tokens + /// Maximum price in USD per audio unit /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million completion tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per image /// /// - /// Price per million prompt tokens + /// Maximum price in USD per million prompt tokens /// /// - /// Price per million prompt tokens + /// Maximum price in USD per request /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 185aa0e2..3d898ff0 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -11401,28 +11401,28 @@ ], "title": "ProviderPreferencesIgnoreItems" }, - "BigNumberUnion": { - "type": "string", - "description": "Price per million prompt tokens", - "title": "BigNumberUnion" - }, "ProviderPreferencesMaxPrice": { "type": "object", "properties": { "audio": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per audio unit" }, "completion": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million completion tokens" }, "image": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per image" }, "prompt": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million prompt tokens" }, "request": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per request" } }, "description": "The object specifying the maximum price you want to pay for this request. USD price per million tokens, for prompt and completion.", @@ -25043,19 +25043,24 @@ "type": "object", "properties": { "audio": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per audio unit" }, "completion": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million completion tokens" }, "image": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per image" }, "prompt": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million prompt tokens" }, "request": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per request" } }, "description": "The object specifying the maximum price you want to pay for this request. USD price per million tokens, for prompt and completion.", @@ -25676,47 +25681,61 @@ "type": "object", "properties": { "audio": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per audio input token" }, "audio_output": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per audio output token" }, "completion": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per token for completion (output) generation" }, "discount": { "type": "number", - "format": "double" + "format": "double", + "description": "Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)" }, "image": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per input image" }, "image_output": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per output image" }, "image_token": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per image token" }, "input_audio_cache": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached audio input token" }, "input_cache_read": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached input token (read)" }, "input_cache_write": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached input token (write)" }, "internal_reasoning": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per internal reasoning token" }, "prompt": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per token for prompt (input) processing" }, "request": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per request" }, "web_search": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per web search" } }, "required": [ @@ -25989,47 +26008,61 @@ "type": "object", "properties": { "audio": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per audio input token" }, "audio_output": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per audio output token" }, "completion": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per token for completion (output) generation" }, "discount": { "type": "number", - "format": "double" + "format": "double", + "description": "Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)" }, "image": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per input image" }, "image_output": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per output image" }, "image_token": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per image token" }, "input_audio_cache": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached audio input token" }, "input_cache_read": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached input token (read)" }, "input_cache_write": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per cached input token (write)" }, "internal_reasoning": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per internal reasoning token" }, "prompt": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per token for prompt (input) processing" }, "request": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per request" }, "web_search": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Price in USD per web search" } }, "required": [ @@ -41254,19 +41287,24 @@ "type": "object", "properties": { "audio": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per audio unit" }, "completion": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million completion tokens" }, "image": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per image" }, "prompt": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per million prompt tokens" }, "request": { - "$ref": "#/components/schemas/BigNumberUnion" + "type": "string", + "description": "Maximum price in USD per request" } }, "description": "The object specifying the maximum price you want to pay for this request. USD price per million tokens, for prompt and completion.",