namespace AIStudio.Assistants.BeyondFactsLab; /// /// Where a result belongs: to a preparation, as one of its kinds of results. /// /// The ID of the preparation. /// The kind of result. public sealed record BflResultLocation(Guid ProjectId, BflResultKind Kind) { /// /// Gets a key which tells the result apart from every other one, e.g., for a running request. /// public string Key => $"{this.ProjectId:D}/results/{this.Kind.FileName}"; }