From 0517e94e53445b5b3886fd1ba03e898088f7e53f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 26 Jun 2026 04:13:52 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../OpenRouter.Models.PublicEndpointPricing.g.cs | 15 +++++++++++++-- .../OpenRouter.Models.PublicPricing.g.cs | 15 +++++++++++++-- src/libs/OpenRouter/openapi.yaml | 12 ++++++++++-- 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs index f6575a30..2e99719d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicEndpointPricing.g.cs @@ -64,11 +64,17 @@ public sealed partial class PublicEndpointPricing public string? InputCacheRead { get; set; } /// - /// Price in USD per cached input token (write) + /// Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate. /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write")] public string? InputCacheWrite { get; set; } + /// + /// Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write_1h")] + public string? InputCacheWrite1h { get; set; } + /// /// Price in USD per internal reasoning token /// @@ -134,7 +140,10 @@ public sealed partial class PublicEndpointPricing /// Price in USD per cached input token (read) /// /// - /// Price in USD per cached input token (write) + /// Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate. + /// + /// + /// Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic. /// /// /// Price in USD per internal reasoning token @@ -160,6 +169,7 @@ public PublicEndpointPricing( string? inputAudioCache, string? inputCacheRead, string? inputCacheWrite, + string? inputCacheWrite1h, string? internalReasoning, string? request, string? webSearch) @@ -174,6 +184,7 @@ public PublicEndpointPricing( this.InputAudioCache = inputAudioCache; this.InputCacheRead = inputCacheRead; this.InputCacheWrite = inputCacheWrite; + this.InputCacheWrite1h = inputCacheWrite1h; this.InternalReasoning = internalReasoning; this.Prompt = prompt ?? throw new global::System.ArgumentNullException(nameof(prompt)); this.Request = request; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs index 7b2f0445..599bad2a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PublicPricing.g.cs @@ -64,11 +64,17 @@ public sealed partial class PublicPricing public string? InputCacheRead { get; set; } /// - /// Price in USD per cached input token (write) + /// Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate. /// [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write")] public string? InputCacheWrite { get; set; } + /// + /// Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input_cache_write_1h")] + public string? InputCacheWrite1h { get; set; } + /// /// Price in USD per internal reasoning token /// @@ -134,7 +140,10 @@ public sealed partial class PublicPricing /// Price in USD per cached input token (read) /// /// - /// Price in USD per cached input token (write) + /// Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate. + /// + /// + /// Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic. /// /// /// Price in USD per internal reasoning token @@ -160,6 +169,7 @@ public PublicPricing( string? inputAudioCache, string? inputCacheRead, string? inputCacheWrite, + string? inputCacheWrite1h, string? internalReasoning, string? request, string? webSearch) @@ -174,6 +184,7 @@ public PublicPricing( this.InputAudioCache = inputAudioCache; this.InputCacheRead = inputCacheRead; this.InputCacheWrite = inputCacheWrite; + this.InputCacheWrite1h = inputCacheWrite1h; this.InternalReasoning = internalReasoning; this.Prompt = prompt ?? throw new global::System.ArgumentNullException(nameof(prompt)); this.Request = request; diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 3d898ff0..b8536793 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -25719,7 +25719,11 @@ }, "input_cache_write": { "type": "string", - "description": "Price in USD per cached input token (write)" + "description": "Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate." + }, + "input_cache_write_1h": { + "type": "string", + "description": "Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic." }, "internal_reasoning": { "type": "string", @@ -26046,7 +26050,11 @@ }, "input_cache_write": { "type": "string", - "description": "Price in USD per cached input token (write)" + "description": "Price per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate." + }, + "input_cache_write_1h": { + "type": "string", + "description": "Price per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic." }, "internal_reasoning": { "type": "string",