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);