using System.Text.Json; using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Assigns a validated JSON value to one planned semantic slot. /// [JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Disallow)] [CanonicalJsonShape("6cfa3f02")] public sealed class VisualBriefingSlotValue { /// Gets or sets the planned slot identifier. [JsonRequired] public string SlotId { get; init; } = string.Empty; /// Gets or sets the validated slot value. [JsonRequired] public JsonElement Value { get; init; } }