36 references to EvaluationRating
Microsoft.Extensions.AI.Evaluation (5)
EvaluationMetricInterpretation.cs (5)
15
/// An <see cref="
EvaluationRating
"/> that identifies how good or bad the result represented in the associated
27
EvaluationRating
rating =
EvaluationRating
.Unknown,
32
/// Gets or sets an <see cref="
EvaluationRating
"/> that identifies how good or bad the result represented in the
35
public
EvaluationRating
Rating { get; set; } = rating;
Microsoft.Extensions.AI.Evaluation.Integration.Tests (19)
ResultsTests.cs (19)
42
? new EvaluationMetricInterpretation(rating:
EvaluationRating
.Exceptional)
44
rating:
EvaluationRating
.Unacceptable,
67
EvaluationRating
rating = value switch
69
> 5.0 =>
EvaluationRating
.Inconclusive,
70
> 4.0 and <= 5.0 =>
EvaluationRating
.Exceptional,
71
> 3.0 and <= 4.0 =>
EvaluationRating
.Good,
72
> 2.0 and <= 3.0 =>
EvaluationRating
.Average,
73
> 1.0 and <= 2.0 =>
EvaluationRating
.Poor,
74
> 0.0 and <= 1.0 =>
EvaluationRating
.Unacceptable,
75
<= 0.0 =>
EvaluationRating
.Inconclusive,
76
_ =>
EvaluationRating
.Inconclusive,
81
rating is not (
EvaluationRating
.Inconclusive or
EvaluationRating
.Unknown)
103
? new EvaluationMetricInterpretation(
EvaluationRating
.Good)
104
: new EvaluationMetricInterpretation(
EvaluationRating
.Unacceptable, failed: true, "Value is missing");
128
return new EvaluationMetricInterpretation(
EvaluationRating
.Unknown, failed: true, "Value is missing");
133
return new EvaluationMetricInterpretation(
EvaluationRating
.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value");
138
return new EvaluationMetricInterpretation(
EvaluationRating
.Exceptional, reason: $"Value is {e.Value}");
141
return new EvaluationMetricInterpretation(
EvaluationRating
.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.Quality (10)
EvaluationMetricExtensions.cs (10)
10
EvaluationRating
rating = metric.Value switch
12
null =>
EvaluationRating
.Inconclusive,
13
> 5.0 =>
EvaluationRating
.Inconclusive,
14
> 4.0 and <= 5.0 =>
EvaluationRating
.Exceptional,
15
> 3.0 and <= 4.0 =>
EvaluationRating
.Good,
16
> 2.0 and <= 3.0 =>
EvaluationRating
.Average,
17
> 1.0 and <= 2.0 =>
EvaluationRating
.Poor,
18
> 0.0 and <= 1.0 =>
EvaluationRating
.Unacceptable,
19
<= 0.0 =>
EvaluationRating
.Inconclusive,
20
_ =>
EvaluationRating
.Inconclusive,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
JsonSerialization\SerializerContext.cs (1)
18
typeof(CamelCaseEnumConverter<
EvaluationRating
>),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
JsonSerialization\AzureStorageSerializerContext.cs (1)
15
typeof(AzureStorageCamelCaseEnumConverter<
EvaluationRating
>),