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