Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ namespace OpenRouter
public sealed partial class ChatContentItemsDiscriminatorMappingImageUrlImageUrl
{
/// <summary>
/// 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.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("detail")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetailJsonConverter))]
Expand All @@ -35,7 +35,7 @@ public sealed partial class ChatContentItemsDiscriminatorMappingImageUrlImageUrl
/// URL of the image (data: URLs supported)
/// </param>
/// <param name="detail">
/// 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.
/// </param>
#if NET7_0_OR_GREATER
[global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace OpenRouter
{
/// <summary>
/// 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.
/// </summary>
public enum ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail
{
Expand All @@ -20,6 +20,10 @@ public enum ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail
///
/// </summary>
Low,
/// <summary>
///
/// </summary>
Original,
}

/// <summary>
Expand All @@ -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),
};
}
Expand All @@ -50,6 +55,7 @@ public static string ToValueString(this ChatContentItemsDiscriminatorMappingImag
"auto" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Auto,
"high" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.High,
"low" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Low,
"original" => ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail.Original,
_ => null,
};
}
Expand Down
7 changes: 4 additions & 3 deletions src/libs/OpenRouter/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22303,17 +22303,18 @@
"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": {
"type": "object",
"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",
Expand Down