namespace AIStudio.Assistants.BeyondFactsLab; /// /// A section of the work state of a step in the BeyondFacts Lab. /// /// The key of the section, which a work state stores and the model writes as [KEY]. It never changes. /// The step whose work state has the section. /// What the section holds, in German for the model, like the prompts. public sealed record BflWorkStateSection(string Key, BflStep Step, string Description) { /// /// Gets whether the section holds something personal, which reaches only the chat of its own step, like a /// personal field of a form. /// public bool IsPersonalDisclosure { get; init; } }