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