namespace AIStudio.Chat; public record FileAttachmentImage(string FileName, string FilePath, long FileSizeBytes) : FileAttachment(FileAttachmentType.IMAGE, FileName, FilePath, FileSizeBytes), IImageSource { /// /// The type of the image source. /// /// /// Is the image source a URL, a local file path, a base64 string, etc.? /// public ContentImageSource SourceType { get; init; } = ContentImageSource.LOCAL_PATH; /// /// The image source. /// public string Source { get; set; } = FilePath; }