using AIStudio.Assistants.SlideBuilder; namespace AIStudio.Assistants.VisualBriefing; /// /// Defines VisualBriefingExportManifest for the visual briefing feature. /// [CanonicalJsonShape("fc2235e8")] public sealed class VisualBriefingExportManifest { /// /// Defines ArtifactVersion for the visual briefing feature. /// public int ArtifactVersion { get; init; } = VisualBriefingVersions.ARTIFACT; /// /// Defines SchemaVersion for the visual briefing feature. /// public int SchemaVersion { get; init; } = VisualBriefingVersions.SCHEMA; /// /// Defines RuntimeVersion for the visual briefing feature. /// public int RuntimeVersion { get; init; } = VisualBriefingVersions.RUNTIME; /// /// Defines BriefingId for the visual briefing feature. /// public Guid BriefingId { get; init; } /// /// Defines RevisionId for the visual briefing feature. /// public Guid RevisionId { get; init; } /// /// Defines ParentRevisionId for the visual briefing feature. /// public Guid? ParentRevisionId { get; init; } /// /// Defines Name for the visual briefing feature. /// public string Name { get; init; } = string.Empty; /// /// Defines Author for the visual briefing feature. /// public string Author { get; init; } = string.Empty; /// /// Defines CreatedAtUtc for the visual briefing feature. /// public DateTimeOffset CreatedAtUtc { get; init; } /// /// Defines TargetLanguage for the visual briefing feature. /// public CommonLanguages TargetLanguage { get; init; } /// /// Defines CustomTargetLanguage for the visual briefing feature. /// public string CustomTargetLanguage { get; init; } = string.Empty; /// /// Defines AudienceProfile for the visual briefing feature. /// public AudienceProfile AudienceProfile { get; init; } /// /// Defines AudienceAgeGroup for the visual briefing feature. /// public AudienceAgeGroup AudienceAgeGroup { get; init; } /// /// Defines AudienceOrganizationalLevel for the visual briefing feature. /// public AudienceOrganizationalLevel AudienceOrganizationalLevel { get; init; } /// /// Defines AudienceExpertise for the visual briefing feature. /// public AudienceExpertise AudienceExpertise { get; init; } /// /// Defines ShowSourceReferences for the visual briefing feature. /// public bool ShowSourceReferences { get; init; } /// /// Defines ProtectionLevel for the visual briefing feature. /// public VisualBriefingProtectionLevel ProtectionLevel { get; init; } /// /// Defines CustomProtectionLevel for the visual briefing feature. /// public string CustomProtectionLevel { get; init; } = string.Empty; /// /// Defines AIStudioVersion for the visual briefing feature. /// public string AIStudioVersion { get; init; } = string.Empty; /// /// Defines RuntimeAIStudioVersion for the visual briefing feature. /// public string RuntimeAIStudioVersion { get; init; } = string.Empty; /// /// Gets or sets the SHA-256 hash of the complete standalone HTML document. /// public string DocumentHash { get; set; } = string.Empty; }