53 references to EvaluationContext
Microsoft.Extensions.AI.Evaluation (16)
CompositeEvaluator.cs (2)
107IEnumerable<EvaluationContext>? additionalContext = null, 132IEnumerable<EvaluationContext>? additionalContext = null,
EvaluationContext.cs (4)
18/// <see cref="EvaluationContext"/>. 22/// This function allows us to decompose the information present in an <see cref="EvaluationContext"/> into 28/// For simple <see cref="EvaluationContext"/>s that only contain text, this function can return a single 34/// <see cref="EvaluationContext"/>.
EvaluationMetric.cs (3)
54/// <see cref="EvaluationContext"/>s that it considred as part of the evaluation that produced this 56/// <see cref="EvaluationContext"/> as the key, and the <see cref="AIContent"/> objects returned from 57/// <see cref="EvaluationContext.GetContents"/> as the value.
EvaluatorExtensions.cs (6)
48IEnumerable<EvaluationContext>? additionalContext = null, 92IEnumerable<EvaluationContext>? additionalContext = null, 133IEnumerable<EvaluationContext>? additionalContext = null, 178IEnumerable<EvaluationContext>? additionalContext = null, 227IEnumerable<EvaluationContext>? additionalContext = null, 276IEnumerable<EvaluationContext>? additionalContext = null,
IEvaluator.cs (1)
57IEnumerable<EvaluationContext>? additionalContext = null,
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
SafetyEvaluatorTests.cs (2)
142IEnumerable<EvaluationContext> additionalContext = 201IEnumerable<EvaluationContext> additionalContext =
TestEvaluator.cs (1)
30IEnumerable<EvaluationContext>? additionalContext,
Microsoft.Extensions.AI.Evaluation.Quality (13)
ChatConversationEvaluator.cs (2)
41IEnumerable<EvaluationContext>? additionalContext = null, 331IEnumerable<EvaluationContext>? additionalContext,
CoherenceEvaluator.cs (1)
54IEnumerable<EvaluationContext>? additionalContext,
EquivalenceEvaluator.cs (3)
57IEnumerable<EvaluationContext>? additionalContext = null, 79IEnumerable<EvaluationContext>? additionalContext, 165private static EquivalenceEvaluatorContext GetRelevantContext(IEnumerable<EvaluationContext>? additionalContext)
EquivalenceEvaluatorContext.cs (1)
24public sealed class EquivalenceEvaluatorContext(string groundTruth) : EvaluationContext
FluencyEvaluator.cs (1)
53IEnumerable<EvaluationContext>? additionalContext,
GroundednessEvaluator.cs (3)
57IEnumerable<EvaluationContext>? additionalContext = null, 81IEnumerable<EvaluationContext>? additionalContext, 189private static GroundednessEvaluatorContext? GetRelevantContext(IEnumerable<EvaluationContext>? additionalContext)
GroundednessEvaluatorContext.cs (1)
24public sealed class GroundednessEvaluatorContext(string groundingContext) : EvaluationContext
RelevanceTruthAndCompletenessEvaluator.cs (1)
97IEnumerable<EvaluationContext>? additionalContext,
Microsoft.Extensions.AI.Evaluation.Reporting (9)
ScenarioRun.cs (1)
142IEnumerable<EvaluationContext>? additionalContext = null,
ScenarioRunExtensions.cs (6)
33IEnumerable<EvaluationContext>? additionalContext = null, 62IEnumerable<EvaluationContext>? additionalContext = null, 87IEnumerable<EvaluationContext>? additionalContext = null, 116IEnumerable<EvaluationContext>? additionalContext = null, 150IEnumerable<EvaluationContext>? additionalContext = null, 184IEnumerable<EvaluationContext>? additionalContext = null,
ScenarioRunResult.cs (2)
20/// <see cref="ScenarioRun.EvaluateAsync(IEnumerable{ChatMessage}, ChatResponse, IEnumerable{Microsoft.Extensions.AI.Evaluation.EvaluationContext}?, CancellationToken)"/> 152/// <see cref="ScenarioRun.EvaluateAsync(IEnumerable{ChatMessage}, ChatResponse, IEnumerable{Microsoft.Extensions.AI.Evaluation.EvaluationContext}?, CancellationToken)"/>
Microsoft.Extensions.AI.Evaluation.Safety (12)
ContentHarmEvaluator.cs (1)
31IEnumerable<EvaluationContext>? additionalContext = null,
ContentSafetyEvaluator.cs (9)
48IEnumerable<EvaluationContext>? additionalContext = null, 93IEnumerable<EvaluationContext>? additionalContext = null, 125IReadOnlyList<EvaluationContext>? relevantContext = FilterAdditionalContext(additionalContext); 208/// Filters the <see cref="EvaluationContext"/>s supplied by the caller via <paramref name="additionalContext"/> 209/// down to just the <see cref="EvaluationContext"/>s that are relevant to the evaluation being performed by this 212/// <param name="additionalContext">The <see cref="EvaluationContext"/>s supplied by the caller.</param> 214/// The <see cref="EvaluationContext"/>s that are relevant to the evaluation being performed by this 217protected virtual IReadOnlyList<EvaluationContext>? FilterAdditionalContext( 218IEnumerable<EvaluationContext>? additionalContext)
GroundednessProEvaluatorContext.cs (1)
24public sealed class GroundednessProEvaluatorContext(string groundingContext) : EvaluationContext
UngroundedAttributesEvaluatorContext.cs (1)
25public sealed class UngroundedAttributesEvaluatorContext(string groundingContext) : EvaluationContext