5 writes to Value
Microsoft.Extensions.AI.Evaluation (1)
EvaluationMetric{T}.cs (1)
31
Value
= value;
Microsoft.Extensions.AI.Evaluation.Quality (4)
RelevanceTruthAndCompletenessEvaluator.cs (3)
183
relevance.
Value
= rating.Relevance;
191
truth.
Value
= rating.Truth;
199
completeness.
Value
= rating.Completeness;
SingleNumericMetricEvaluator.cs (1)
86
metric.
Value
= score;
45 references to Value
Microsoft.Extensions.AI.Evaluation (8)
EvaluationMetric{T}.cs (1)
15
/// <typeparam name="T">The type of the <see cref="
Value
"/>.</typeparam>
EvaluationRating.cs (7)
13
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is unknown.
18
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> cannot be interpreted conclusively.
23
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is interpreted as being exceptional.
28
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is interpreted as being good.
33
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is interpreted as being average.
38
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is interpreted as being poor.
43
/// A value that indicates that the <see cref="EvaluationMetric{T}.
Value
"/> is interpreted as being unacceptable.
Microsoft.Extensions.AI.Evaluation.Integration.Tests (29)
AdditionalContextTests.cs (3)
77
groundedness.
Value
.Should().BeGreaterThanOrEqualTo(4);
128
equivalence.
Value
.Should().BeGreaterThanOrEqualTo(3);
131
groundedness.
Value
.Should().BeGreaterThanOrEqualTo(3);
EndToEndTests.cs (10)
85
Assert.True(relevance.
Value
>= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message));
86
Assert.True(truth.
Value
>= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message));
87
Assert.True(completeness.
Value
>= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message));
90
Assert.True(coherence.
Value
>= 4);
93
Assert.True(fluency.
Value
>= 4);
136
Assert.True(relevance.
Value
>= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message));
137
Assert.True(truth.
Value
>= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message));
138
Assert.True(completeness.
Value
>= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message));
141
Assert.True(coherence.
Value
>= 4);
144
Assert.True(fluency.
Value
>= 4);
RelevanceTruthAndCompletenessEvaluatorTests.cs (6)
82
Assert.True(relevance.
Value
>= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message));
83
Assert.True(truth.
Value
>= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message));
84
Assert.True(completeness.
Value
>= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message));
115
Assert.True(relevance.
Value
>= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message));
116
Assert.True(truth.
Value
>= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message));
117
Assert.True(completeness.
Value
>= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message));
ResultsTests.cs (10)
39
if (booleanMetric.
Value
is bool value)
65
if (numericMetric.
Value
is double value)
100
(m is NumericMetric s && s.
Value
is not null) ||
101
(m is BooleanMetric b && b.
Value
is not null) ||
102
(m is StringMetric e && e.
Value
is not null)
126
if (e.
Value
is null)
131
if (!Enum.TryParse(e.
Value
, out MeasurementSystem measurementSystem))
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 (2)
EvaluationMetricExtensions.cs (2)
10
EvaluationRating rating = metric.
Value
switch
24
return metric.
Value
is double value && value < MinimumPassingScore
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
ScenarioRunResultTests.cs (6)
129
Assert.Equal(booleanMetric.
Value
, deserializedBooleanMetric.
Value
);
135
Assert.Equal(numericMetric.
Value
, deserializedNumericMetric.
Value
);
141
Assert.Equal(stringMetric.
Value
, deserializedStringMetric.
Value
);