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