1 write to TruthReasons
Microsoft.Extensions.AI.Evaluation.Quality (1)
RelevanceTruthAndCompletenessRating.cs (1)
68Truth, TruthReasoning, TruthReasons,
21 references to TruthReasons
Microsoft.Extensions.AI.Evaluation.Quality (2)
RelevanceTruthAndCompletenessEvaluator.cs (2)
355if (rating.TruthReasons.Any()) 357string value = string.Join(Separator, rating.TruthReasons);
Microsoft.Extensions.AI.Evaluation.Tests (19)
RelevanceTruthAndCompletenessRatingTests.cs (19)
42Assert.Equal(3, rating.TruthReasons.Length); 43Assert.Contains("truth_reason_incorrect_information", rating.TruthReasons); 44Assert.Contains("truth_reason_outdated_information", rating.TruthReasons); 45Assert.Contains("truth_reason_misleading_incorrectforintent", rating.TruthReasons); 83Assert.Empty(rating.TruthReasons); 120Assert.Single(rating.TruthReasons); 121Assert.Contains("truth_reason_misleading_incorrectforintent", rating.TruthReasons); 150Assert.True(rating.TruthReasons.SequenceEqual(deserialized.TruthReasons)); 170Assert.True(rating.TruthReasons.SequenceEqual(deserialized.TruthReasons)); 275Assert.Equal(3, rating.TruthReasons.Length); 276Assert.Contains("truth_reason_incorrect_information", rating.TruthReasons); 277Assert.Contains("truth_reason_outdated_information", rating.TruthReasons); 278Assert.Contains("truth_reason_misleading_incorrectforintent", rating.TruthReasons); 314Assert.Equal(3, rating.TruthReasons.Length); 315Assert.Contains("truth_reason_incorrect_information", rating.TruthReasons); 316Assert.Contains("truth_reason_outdated_information", rating.TruthReasons); 317Assert.Contains("truth_reason_misleading_incorrectforintent", rating.TruthReasons);