26 instantiations of EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
49? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 50: new EvaluationMetricInterpretation( 89? new EvaluationMetricInterpretation( 93: new EvaluationMetricInterpretation(rating); 110? new EvaluationMetricInterpretation(EvaluationRating.Good) 111: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 135return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 140return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 145return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 148return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\ScoreInterpretationExtensions.cs (2)
30? new EvaluationMetricInterpretation( 34: new EvaluationMetricInterpretation(rating);
Microsoft.Extensions.AI.Evaluation.Quality (4)
EvaluationMetricExtensions.cs (4)
29? new EvaluationMetricInterpretation( 33: new EvaluationMetricInterpretation(rating); 48? new EvaluationMetricInterpretation(rating) 49: new EvaluationMetricInterpretation(
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"); 123var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 124var 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(
38 references to EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation (6)
EvaluationMetric.cs (2)
35/// Gets or sets an <see cref="EvaluationMetricInterpretation"/> that identifies whether the result of the 39public 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)
39private static EvaluationMetricInterpretation? FailIfValueIsTrue(EvaluationMetric m) 65private static EvaluationMetricInterpretation? FailIfValueIsLessThan4(EvaluationMetric m) 106private static EvaluationMetricInterpretation? FailIfValueIsMissing(EvaluationMetric m) => 126private static EvaluationMetricInterpretation? FailIfNotImperialOrUSCustomary(EvaluationMetric m)
Microsoft.Extensions.AI.Evaluation.NLP (1)
Common\ScoreInterpretationExtensions.cs (1)
8internal static EvaluationMetricInterpretation Interpret(this NumericMetric metric)
Microsoft.Extensions.AI.Evaluation.Quality (2)
EvaluationMetricExtensions.cs (2)
12internal static EvaluationMetricInterpretation InterpretScore(this NumericMetric metric) 36internal static EvaluationMetricInterpretation InterpretScore(
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 142Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
ScenarioRun.cs (2)
97private readonly Func<EvaluationMetric, EvaluationMetricInterpretation?>? _evaluationMetricInterpreter; 110Func<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 77Func<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 77Func<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"); 123var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 124var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 317private class InterpretationComparer : IEqualityComparer<EvaluationMetricInterpretation> 321public bool Equals(EvaluationMetricInterpretation? x, EvaluationMetricInterpretation? y) 324public 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(