namespace AIStudio.Tools; /// /// A source together with the number it is listed under. /// /// /// The number runs through the whole list rather than starting over per group, because that is how /// an answer refers to a source. It is assigned once, where the groups are formed, so the chat and /// an exported document cannot end up numbering the same list differently. /// /// The number this source is listed under, counted from one. /// The source itself. public readonly record struct NumberedSource(int Number, Source Source);