26 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.NLP (2)
Common\NLPScoreInterpretation.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"); 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(
38 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.NLP (1)
Common\NLPScoreInterpretation.cs (1)
8internal static EvaluationMetricInterpretation Interpret(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 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(