namespace AIStudio.Provider.OpenAI;
///
/// Contract for nested image URL sub-content.
///
///
/// Some providers use a nested object format for image URLs:
///
/// { "type": "image_url", "image_url": { "url": "data:image/jpeg;base64,..." } }
///
/// This interface represents the inner object with the "url" property.
///
public interface ISubContentImageUrl
{
///
/// The URL or base64-encoded data URI of the image.
///
public string Url { get; init; }
}