using AIStudio.Tools.RAG;
namespace AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.SemanticSearch;
///
/// One page of a search, as the model and the user receive it.
///
/// The passages the model reads, numbered, as Markdown.
/// The sources of these passages, listed below the answer.
/// What the user is shown of these passages.
/// What the model learns about each data source searched, in the order they were searched.
internal sealed record SemanticSearchResult(string TextContent, IReadOnlyList Sources, IReadOnlyList Passages, IReadOnlyList Outcomes);