18 instantiations of EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
50? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 51: new EvaluationMetricInterpretation( 90? new EvaluationMetricInterpretation( 94: new EvaluationMetricInterpretation(rating); 111? new EvaluationMetricInterpretation(EvaluationRating.Good) 112: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 136return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 141return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 146return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 149return 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);
Microsoft.Extensions.AI.Evaluation.Safety (6)
EvaluationMetricExtensions.cs (6)
29? new EvaluationMetricInterpretation( 33: new EvaluationMetricInterpretation(rating); 53? new EvaluationMetricInterpretation( 57: new EvaluationMetricInterpretation(rating); 72? new EvaluationMetricInterpretation(rating) 73: new EvaluationMetricInterpretation(
28 references to EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation (6)
EvaluationMetric.cs (2)
40/// Gets or sets an <see cref="EvaluationMetricInterpretation"/> that identifies whether the result of the 44public EvaluationMetricInterpretation? Interpretation { get; set; }
EvaluationResultExtensions.cs (4)
107/// Applies <see cref="EvaluationMetricInterpretation"/>s to one or more <see cref="EvaluationMetric"/>s contained 114/// A function that returns a new <see cref="EvaluationMetricInterpretation"/> that should be applied to the 119Func<EvaluationMetric, EvaluationMetricInterpretation?> interpretationProvider) 126if (interpretationProvider(metric) is EvaluationMetricInterpretation interpretation)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ResultsTests.cs (4)
40private static EvaluationMetricInterpretation? FailIfValueIsTrue(EvaluationMetric m) 66private static EvaluationMetricInterpretation? FailIfValueIsLessThan4(EvaluationMetric m) 107private static EvaluationMetricInterpretation? FailIfValueIsMissing(EvaluationMetric m) => 127private 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 (11)
ReportingConfiguration.cs (6)
80/// Gets a function that can be optionally used to override <see cref="EvaluationMetricInterpretation"/>s for 84/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 88public Func<EvaluationMetric, EvaluationMetricInterpretation?>? EvaluationMetricInterpreter { get; } 124/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 126/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 142Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
ScenarioRun.cs (2)
91private readonly Func<EvaluationMetric, EvaluationMetricInterpretation?>? _evaluationMetricInterpreter; 105Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Storage\DiskBasedReportingConfiguration.cs (3)
45/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 48/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 67Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
Storage\AzureStorageReportingConfiguration.cs (3)
49/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 52/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 72Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Safety (3)
EvaluationMetricExtensions.cs (3)
12internal static EvaluationMetricInterpretation InterpretContentHarmScore(this NumericMetric metric) 36internal static EvaluationMetricInterpretation InterpretContentSafetyScore(this NumericMetric metric) 60internal static EvaluationMetricInterpretation InterpretContentSafetyScore(