namespace AIStudio.Assistants.BeyondFactsLab;
///
/// Where a research belongs: to a preparation, as one of the topics of its research.
///
/// The ID of the preparation.
/// The topic of the research.
public sealed record BflResearchLocation(Guid ProjectId, BflResearchTopic Topic)
{
///
/// Gets a key which tells the research apart from every other one, e.g., for a running request.
///
public string Key => $"{this.ProjectId:D}/research/{this.Topic.FileStem}";
}