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