namespace AIStudio.Assistants.ModelComparison;
///
/// How much the user had to do with a model of a comparison series until the task was done.
///
public sealed record ModelComparisonSeriesEffort
{
///
/// The model.
///
public required ModelComparisonModelIdentity Model { get; init; }
///
/// How many decided tasks count.
///
public int TaskCount { get; init; }
///
/// How many messages the user wrote on average, the first one included, or null without a decided task.
///
public double? AverageUserMessages { get; init; }
///
/// How long the user worked with the model in the middle: half of the tasks took less, half took more. The median,
/// since a chat left open over night would distort an average. Null without a decided task.
///
public TimeSpan? MedianDuration { get; init; }
}