12 instantiations of EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
42? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 43: new EvaluationMetricInterpretation( 82? new EvaluationMetricInterpretation( 86: new EvaluationMetricInterpretation(rating); 103? new EvaluationMetricInterpretation(EvaluationRating.Good) 104: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 128return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 133return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 138return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 141return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.Quality (2)
EvaluationMetricExtensions.cs (2)
25? new EvaluationMetricInterpretation( 29: new EvaluationMetricInterpretation(rating);
19 references to EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation (6)
EvaluationMetric.cs (2)
30/// Gets or sets an <see cref="EvaluationMetricInterpretation"/> that identifies whether the result of the 34public EvaluationMetricInterpretation? Interpretation { get; set; }
EvaluationResultExtensions.cs (4)
58/// Applies <see cref="EvaluationMetricInterpretation"/>s to one or more <see cref="EvaluationMetric"/>s contained 65/// A function that returns a new <see cref="EvaluationMetricInterpretation"/> that should be applied to the 70Func<EvaluationMetric, EvaluationMetricInterpretation?> interpretationProvider) 77if (interpretationProvider(metric) is EvaluationMetricInterpretation interpretation)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ResultsTests.cs (4)
32private static EvaluationMetricInterpretation? FailIfValueIsTrue(EvaluationMetric m) 58private static EvaluationMetricInterpretation? FailIfValueIsLessThan4(EvaluationMetric m) 99private static EvaluationMetricInterpretation? FailIfValueIsMissing(EvaluationMetric m) => 119private static EvaluationMetricInterpretation? FailIfNotImperialOrUSCustomary(EvaluationMetric m)
Microsoft.Extensions.AI.Evaluation.Quality (1)
EvaluationMetricExtensions.cs (1)
8internal static EvaluationMetricInterpretation InterpretScore(this NumericMetric metric)
Microsoft.Extensions.AI.Evaluation.Reporting (8)
ReportingConfiguration.cs (6)
79/// Gets a function that can be optionally used to override <see cref="EvaluationMetricInterpretation"/>s for 83/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 87public Func<EvaluationMetric, EvaluationMetricInterpretation?>? EvaluationMetricInterpreter { get; } 117/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 119/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 130Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null)
ScenarioRun.cs (2)
87private readonly Func<EvaluationMetric, EvaluationMetricInterpretation?>? _evaluationMetricInterpreter; 98Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null)