5 writes to Value
Microsoft.Extensions.AI.Evaluation (1)
EvaluationMetric{T}.cs (1)
31Value = value;
Microsoft.Extensions.AI.Evaluation.Quality (4)
RelevanceTruthAndCompletenessEvaluator.cs (3)
183relevance.Value = rating.Relevance; 191truth.Value = rating.Truth; 199completeness.Value = rating.Completeness;
SingleNumericMetricEvaluator.cs (1)
86metric.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)
77groundedness.Value.Should().BeGreaterThanOrEqualTo(4); 128equivalence.Value.Should().BeGreaterThanOrEqualTo(3); 131groundedness.Value.Should().BeGreaterThanOrEqualTo(3);
EndToEndTests.cs (10)
85Assert.True(relevance.Value >= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message)); 86Assert.True(truth.Value >= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message)); 87Assert.True(completeness.Value >= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message)); 90Assert.True(coherence.Value >= 4); 93Assert.True(fluency.Value >= 4); 136Assert.True(relevance.Value >= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message)); 137Assert.True(truth.Value >= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message)); 138Assert.True(completeness.Value >= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message)); 141Assert.True(coherence.Value >= 4); 144Assert.True(fluency.Value >= 4);
RelevanceTruthAndCompletenessEvaluatorTests.cs (6)
82Assert.True(relevance.Value >= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message)); 83Assert.True(truth.Value >= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message)); 84Assert.True(completeness.Value >= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message)); 115Assert.True(relevance.Value >= 4, string.Format("Relevance - Reasoning: {0}", relevance.Diagnostics.Single().Message)); 116Assert.True(truth.Value >= 4, string.Format("Truth - Reasoning: {0}", truth.Diagnostics.Single().Message)); 117Assert.True(completeness.Value >= 4, string.Format("Completeness - Reasoning: {0}", completeness.Diagnostics.Single().Message));
ResultsTests.cs (10)
39if (booleanMetric.Value is bool value) 65if (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) 126if (e.Value is null) 131if (!Enum.TryParse(e.Value, out MeasurementSystem measurementSystem)) 133return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 138return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 141return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.Quality (2)
EvaluationMetricExtensions.cs (2)
10EvaluationRating rating = metric.Value switch 24return metric.Value is double value && value < MinimumPassingScore
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (6)
ScenarioRunResultTests.cs (6)
129Assert.Equal(booleanMetric.Value, deserializedBooleanMetric.Value); 135Assert.Equal(numericMetric.Value, deserializedNumericMetric.Value); 141Assert.Equal(stringMetric.Value, deserializedStringMetric.Value);