1 instantiation of RelevanceTruthAndCompletenessEvaluator
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
QualityEvaluatorTests.cs (1)
51IEvaluator rtcEvaluator = new RelevanceTruthAndCompletenessEvaluator();
25 references to RelevanceTruthAndCompletenessEvaluator
Microsoft.Extensions.AI.Evaluation.Integration.Tests (6)
QualityEvaluatorTests.cs (6)
105Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.RelevanceMetricName, out NumericMetric? _)); 106Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.TruthMetricName, out NumericMetric? _)); 107Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.CompletenessMetricName, out NumericMetric? _)); 144Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.RelevanceMetricName, out NumericMetric? _)); 145Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.TruthMetricName, out NumericMetric? _)); 146Assert.True(result.TryGet(RelevanceTruthAndCompletenessEvaluator.CompletenessMetricName, out NumericMetric? _));
Microsoft.Extensions.AI.Evaluation.Quality (6)
RelevanceTruthAndCompletenessEvaluator.cs (6)
23/// <see cref="RelevanceTruthAndCompletenessEvaluator"/> returns three <see cref="NumericMetric"/>s that contain scores 28/// <b>Note:</b> <see cref="RelevanceTruthAndCompletenessEvaluator"/> is an AI-based evaluator that uses an AI model to 34/// The prompt that <see cref="RelevanceTruthAndCompletenessEvaluator"/> uses has been tested against (and tuned to 50/// <see cref="RelevanceTruthAndCompletenessEvaluator"/> for 'Relevance'. 56/// <see cref="RelevanceTruthAndCompletenessEvaluator"/> for 'Truth'. 62/// <see cref="RelevanceTruthAndCompletenessEvaluator"/> for 'Completeness'.
Microsoft.Extensions.AI.Evaluation.Tests (13)
RelevanceTruthAndCompletenessEvaluatorRatingTests.cs (13)
22var rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 47var rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 72var rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 89var rating = new RelevanceTruthAndCompletenessEvaluator.Rating( 100string json = JsonSerializer.Serialize(rating, RelevanceTruthAndCompletenessEvaluator.SerializerContext.Default.Rating); 101var deserialized = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 118var rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 122rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 126rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 130rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 134rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 138rating = RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json); 146Assert.Throws<JsonException>(() => RelevanceTruthAndCompletenessEvaluator.Rating.FromJson(json));