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; } }