namespace AIStudio.Assistants.ModelComparison; /// /// One of the two models in a comparison, and the way to ask it. /// /// /// The way to ask is a function rather than a provider, so the comparison itself does not depend on /// anything of the app. builds the function for a real /// provider. /// public sealed record ModelComparisonParticipant { /// /// The name to show for the model. It is copied into the answer, see . /// public required string Label { get; init; } /// /// Sends a prompt to the model and streams the answer back, chunk by chunk. /// public required Func> Ask { get; init; } }