using System.Text.Json; using System.Text.Json.Serialization; namespace AIStudio.Assistants.VisualBriefing; /// /// Defines VisualBriefingFormulaNode for the visual briefing feature. /// [CanonicalJsonShape("aa29e015")] public sealed class VisualBriefingFormulaNode { /// /// Defines FormulaVersion for the visual briefing feature. /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public int FormulaVersion { get; set; } /// /// Defines Operation for the visual briefing feature. /// [JsonPropertyName("op")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Operation { get; set; } /// /// Defines Path for the visual briefing feature. /// [JsonPropertyName("path")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Path { get; set; } /// /// Defines Value for the visual briefing feature. /// [JsonPropertyName("value")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public JsonElement? Value { get; set; } /// /// Defines Arguments for the visual briefing feature. /// [JsonPropertyName("args")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public List? Arguments { get; set; } }