diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrl.g.cs
index 735ad539..4f6db8a2 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrl.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrl.g.cs
@@ -9,7 +9,7 @@ namespace OpenRouter
public sealed partial class ChatContentItemsDiscriminatorMappingImageUrlImageUrl
{
///
- /// Image detail level for vision models
+ /// Image detail level for vision models. `original` is an OpenRouter extension (not in the OpenAI Chat Completions spec) requesting true original-resolution media; it is downgraded to `high` for providers that lack an original-resolution tier.
///
[global::System.Text.Json.Serialization.JsonPropertyName("detail")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetailJsonConverter))]
@@ -35,7 +35,7 @@ public sealed partial class ChatContentItemsDiscriminatorMappingImageUrlImageUrl
/// URL of the image (data: URLs supported)
///
///
- /// Image detail level for vision models
+ /// Image detail level for vision models. `original` is an OpenRouter extension (not in the OpenAI Chat Completions spec) requesting true original-resolution media; it is downgraded to `high` for providers that lack an original-resolution tier.
///
#if NET7_0_OR_GREATER
[global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.g.cs
index f8d09e87..25f63267 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.g.cs
@@ -4,7 +4,7 @@
namespace OpenRouter
{
///
- /// Image detail level for vision models
+ /// Image detail level for vision models. `original` is an OpenRouter extension (not in the OpenAI Chat Completions spec) requesting true original-resolution media; it is downgraded to `high` for providers that lack an original-resolution tier.
///
public enum ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail
{
@@ -20,6 +20,10 @@ public enum ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail
///
///
Low,
+ ///
+ ///
+ ///
+ Original,
}
///
@@ -37,6 +41,7 @@ public static string ToValueString(this ChatContentItemsDiscriminatorMappingImag
ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Auto => "auto",
ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.High => "high",
ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Low => "low",
+ ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Original => "original",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
};
}
@@ -50,6 +55,7 @@ public static string ToValueString(this ChatContentItemsDiscriminatorMappingImag
"auto" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Auto,
"high" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.High,
"low" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Low,
+ "original" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Original,
_ => null,
};
}
diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml
index f30220d0..ec49db0a 100644
--- a/src/libs/OpenRouter/openapi.yaml
+++ b/src/libs/OpenRouter/openapi.yaml
@@ -22303,9 +22303,10 @@
"enum": [
"auto",
"low",
- "high"
+ "high",
+ "original"
],
- "description": "Image detail level for vision models",
+ "description": "Image detail level for vision models. `original` is an OpenRouter extension (not in the OpenAI Chat Completions spec) requesting true original-resolution media; it is downgraded to `high` for providers that lack an original-resolution tier.",
"title": "ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail"
},
"ChatContentItemsDiscriminatorMappingImageUrlImageUrl": {
@@ -22313,7 +22314,7 @@
"properties": {
"detail": {
"$ref": "#/components/schemas/ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail",
- "description": "Image detail level for vision models"
+ "description": "Image detail level for vision models. `original` is an OpenRouter extension (not in the OpenAI Chat Completions spec) requesting true original-resolution media; it is downgraded to `high` for providers that lack an original-resolution tier."
},
"url": {
"type": "string",