namespace AIStudio.Assistants.BeyondFactsLab; /// /// Where the BeyondFacts Lab keeps a chat: the step of a preparation it belongs to. /// /// The ID of the preparation. /// The step. public readonly record struct BflThreadLocation(Guid ProjectId, BflStep Step) { /// /// Gets the ID of the chat, which follows from its place, see BflThreadId. /// public Guid ChatId => BflThreadId.Of(this.ProjectId, this.Step); }