53 references to EvaluationContext
Microsoft.Extensions.AI.Evaluation (16)
CompositeEvaluator.cs (2)
107
IEnumerable<
EvaluationContext
>? additionalContext = null,
132
IEnumerable<
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)
48
IEnumerable<
EvaluationContext
>? additionalContext = null,
92
IEnumerable<
EvaluationContext
>? additionalContext = null,
133
IEnumerable<
EvaluationContext
>? additionalContext = null,
178
IEnumerable<
EvaluationContext
>? additionalContext = null,
227
IEnumerable<
EvaluationContext
>? additionalContext = null,
276
IEnumerable<
EvaluationContext
>? additionalContext = null,
IEvaluator.cs (1)
57
IEnumerable<
EvaluationContext
>? additionalContext = null,
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
SafetyEvaluatorTests.cs (2)
142
IEnumerable<
EvaluationContext
> additionalContext =
201
IEnumerable<
EvaluationContext
> additionalContext =
TestEvaluator.cs (1)
30
IEnumerable<
EvaluationContext
>? additionalContext,
Microsoft.Extensions.AI.Evaluation.Quality (13)
ChatConversationEvaluator.cs (2)
41
IEnumerable<
EvaluationContext
>? additionalContext = null,
331
IEnumerable<
EvaluationContext
>? additionalContext,
CoherenceEvaluator.cs (1)
54
IEnumerable<
EvaluationContext
>? additionalContext,
EquivalenceEvaluator.cs (3)
57
IEnumerable<
EvaluationContext
>? additionalContext = null,
79
IEnumerable<
EvaluationContext
>? additionalContext,
165
private static EquivalenceEvaluatorContext GetRelevantContext(IEnumerable<
EvaluationContext
>? additionalContext)
EquivalenceEvaluatorContext.cs (1)
24
public sealed class EquivalenceEvaluatorContext(string groundTruth) :
EvaluationContext
FluencyEvaluator.cs (1)
53
IEnumerable<
EvaluationContext
>? additionalContext,
GroundednessEvaluator.cs (3)
57
IEnumerable<
EvaluationContext
>? additionalContext = null,
81
IEnumerable<
EvaluationContext
>? additionalContext,
189
private static GroundednessEvaluatorContext? GetRelevantContext(IEnumerable<
EvaluationContext
>? additionalContext)
GroundednessEvaluatorContext.cs (1)
24
public sealed class GroundednessEvaluatorContext(string groundingContext) :
EvaluationContext
RelevanceTruthAndCompletenessEvaluator.cs (1)
97
IEnumerable<
EvaluationContext
>? additionalContext,
Microsoft.Extensions.AI.Evaluation.Reporting (9)
ScenarioRun.cs (1)
142
IEnumerable<
EvaluationContext
>? additionalContext = null,
ScenarioRunExtensions.cs (6)
33
IEnumerable<
EvaluationContext
>? additionalContext = null,
62
IEnumerable<
EvaluationContext
>? additionalContext = null,
87
IEnumerable<
EvaluationContext
>? additionalContext = null,
116
IEnumerable<
EvaluationContext
>? additionalContext = null,
150
IEnumerable<
EvaluationContext
>? additionalContext = null,
184
IEnumerable<
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)
31
IEnumerable<
EvaluationContext
>? additionalContext = null,
ContentSafetyEvaluator.cs (9)
48
IEnumerable<
EvaluationContext
>? additionalContext = null,
93
IEnumerable<
EvaluationContext
>? additionalContext = null,
125
IReadOnlyList<
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
217
protected virtual IReadOnlyList<
EvaluationContext
>? FilterAdditionalContext(
218
IEnumerable<
EvaluationContext
>? additionalContext)
GroundednessProEvaluatorContext.cs (1)
24
public sealed class GroundednessProEvaluatorContext(string groundingContext) :
EvaluationContext
UngroundedAttributesEvaluatorContext.cs (1)
25
public sealed class UngroundedAttributesEvaluatorContext(string groundingContext) :
EvaluationContext