22 instantiations of EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
51? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 52: new EvaluationMetricInterpretation( 91? new EvaluationMetricInterpretation( 95: new EvaluationMetricInterpretation(rating); 112? new EvaluationMetricInterpretation(EvaluationRating.Good) 113: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 137return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 142return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 147return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 150return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.Quality (2)
EvaluationMetricExtensions.cs (2)
29? new EvaluationMetricInterpretation( 33: new EvaluationMetricInterpretation(rating);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
31var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 32var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 122var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 123var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2");
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(
36 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)
101/// Applies <see cref="EvaluationMetricInterpretation"/>s to one or more <see cref="EvaluationMetric"/>s contained 108/// A function that returns a new <see cref="EvaluationMetricInterpretation"/> that should be applied to the 113Func<EvaluationMetric, EvaluationMetricInterpretation?> interpretationProvider) 120if (interpretationProvider(metric) is EvaluationMetricInterpretation interpretation)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ResultsTests.cs (4)
41private static EvaluationMetricInterpretation? FailIfValueIsTrue(EvaluationMetric m) 67private static EvaluationMetricInterpretation? FailIfValueIsLessThan4(EvaluationMetric m) 108private static EvaluationMetricInterpretation? FailIfValueIsMissing(EvaluationMetric m) => 128private static EvaluationMetricInterpretation? FailIfNotImperialOrUSCustomary(EvaluationMetric m)
Microsoft.Extensions.AI.Evaluation.Quality (1)
EvaluationMetricExtensions.cs (1)
12internal static EvaluationMetricInterpretation InterpretScore(this NumericMetric metric)
Microsoft.Extensions.AI.Evaluation.Reporting (11)
ReportingConfiguration.cs (6)
82/// Gets a function that can be optionally used to override <see cref="EvaluationMetricInterpretation"/>s for 86/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 90public Func<EvaluationMetric, EvaluationMetricInterpretation?>? EvaluationMetricInterpreter { get; } 125/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 127/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 143Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
ScenarioRun.cs (2)
97private readonly Func<EvaluationMetric, EvaluationMetricInterpretation?>? _evaluationMetricInterpreter; 111Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Storage\DiskBasedReportingConfiguration.cs (3)
48/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 51/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 78Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
Storage\AzureStorageReportingConfiguration.cs (3)
48/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 51/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 78Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
ScenarioRunResultTests.cs (8)
31var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 32var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 122var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 123var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 315private class InterpretationComparer : IEqualityComparer<EvaluationMetricInterpretation> 319public bool Equals(EvaluationMetricInterpretation? x, EvaluationMetricInterpretation? y) 322public int GetHashCode(EvaluationMetricInterpretation obj)
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(