OnlineEvaluationSummary
AgentPrism.Core.dllSummarizes the online evaluation window (GET /api/evaluation/online).
public sealed record OnlineEvaluationSummary : IEquatable<OnlineEvaluationSummary>Inheritance
Section titled “Inheritance”object ← OnlineEvaluationSummary
Implements
Section titled “Implements”IEquatable<OnlineEvaluationSummary>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
Section titled “Constructors”OnlineEvaluationSummary()
Section titled “ OnlineEvaluationSummary()”public OnlineEvaluationSummary()Properties
Section titled “Properties”AverageScore
Section titled “ AverageScore”Gets the average score in the window, from 0 to 100, or null with no samples.
public double? AverageScore { get; init; }Property Value
Section titled “Property Value”BelowThreshold
Section titled “ BelowThreshold”Gets true when the average is below the threshold and the sample count meets the minimum.
public required bool BelowThreshold { get; init; }Property Value
Section titled “Property Value”JudgeCost
Section titled “ JudgeCost”Gets the total judge cost in the window, or null when unknown.
public decimal? JudgeCost { get; init; }Property Value
Section titled “Property Value”JudgeCostCurrency
Section titled “ JudgeCostCurrency”Gets the judge-cost currency.
public string? JudgeCostCurrency { get; init; }Property Value
Section titled “Property Value”LowScoreThreshold
Section titled “ LowScoreThreshold”Gets the configured low-score threshold.
public required int LowScoreThreshold { get; init; }Property Value
Section titled “Property Value”MinSampleSize
Section titled “ MinSampleSize”Gets the minimum sample count required for an alarm.
public required int MinSampleSize { get; init; }Property Value
Section titled “Property Value”SampleCount
Section titled “ SampleCount”Gets the sample count, which is the number of scored runs in the window.
public required long SampleCount { get; init; }Property Value
Section titled “Property Value”WindowEnd
Section titled “ WindowEnd”Gets the window end in UTC.
public required DateTimeOffset WindowEnd { get; init; }Property Value
Section titled “Property Value”WindowStart
Section titled “ WindowStart”Gets the window start in UTC.
public required DateTimeOffset WindowStart { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(OnlineEvaluationSummary?)
Section titled “ Equals(OnlineEvaluationSummary?)”public bool Equals(OnlineEvaluationSummary? other)Parameters
Section titled “Parameters”other OnlineEvaluationSummary?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(OnlineEvaluationSummary?, OnlineEvaluationSummary?)
Section titled “ operator ==(OnlineEvaluationSummary?, OnlineEvaluationSummary?)”public static bool operator ==(OnlineEvaluationSummary? left, OnlineEvaluationSummary? right)Parameters
Section titled “Parameters”left OnlineEvaluationSummary?
right OnlineEvaluationSummary?
Returns
Section titled “Returns”operator !=(OnlineEvaluationSummary?, OnlineEvaluationSummary?)
Section titled “ operator !=(OnlineEvaluationSummary?, OnlineEvaluationSummary?)”public static bool operator !=(OnlineEvaluationSummary? left, OnlineEvaluationSummary? right)Parameters
Section titled “Parameters”left OnlineEvaluationSummary?
right OnlineEvaluationSummary?