using AIStudio.Tools.RAG;
namespace AIStudio.Tools.Services;
///
/// One page of the mails a search found in a mailbox.
///
/// The mails: the best matches first, or without a query the most recently received first.
/// Whether the next page is worth asking for.
/// What kept the search from covering the whole mailbox, empty when nothing did.
public sealed record MailSearchPage(IReadOnlyList Hits, bool HasMore, IReadOnlyList Gaps)
{
public static readonly MailSearchPage EMPTY = new([], false, []);
}