using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Identifies the semantic purpose of one content slot. /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum VisualBriefingSlotRole { /// Provides a short contextual label above a title. EYEBROW, /// Provides a heading. TITLE, /// Provides a concise synopsis. SUMMARY, /// Provides primary narrative copy. BODY, /// Names a value, control, or panel. LABEL, /// Provides a highlighted value. VALUE, /// Explains or qualifies a value. CONTEXT, /// Provides a caption for a visual or table. CAPTION, /// Provides the structured rows and columns of a table. TABLE_DATA, /// Provides content for one interactive panel. PANEL, /// Provides a calculated simulation result. RESULT, /// Provides the ordered entries of a chronological timeline. TIMELINE_DATA, }