namespace AIStudio.Assistants.BeyondFactsLab; /// /// The place of the chat of a step of a preparation. /// /// The ID of the preparation. /// The step. public sealed record BflStepThreadLocation(Guid ProjectId, BflStep Step) : BflThreadLocation { /// public override Guid ChatId => BflThreadId.Of(this.ProjectId, this.Step); /// public override string Key => $"{this.ProjectId:D}/{this.Step.FolderName}"; /// public override string ChatName => this.Step.FolderName; }