9 writes to Context
Microsoft.Extensions.AI.Evaluation (1)
EvaluationMetricExtensions.cs (1)
31metric.Context ??= new Dictionary<string, EvaluationContext>();
Microsoft.Extensions.AI.Evaluation.Reporting (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (1)
123Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (1)
123Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context = value!,
53 references to Context
Microsoft.Extensions.AI.Evaluation (7)
EvaluationContext.cs (4)
33/// that it used, in the <see cref="EvaluationMetric.Context"/> property of each <see cref="EvaluationMetric"/> that it 36/// <see cref="EvaluationContext"/>s recorded within the <see cref="EvaluationMetric.Context"/> will also be 75/// <see cref="EvaluationContext"/>s that it used, in the <see cref="EvaluationMetric.Context"/> property of each 79/// within the <see cref="EvaluationMetric.Context"/> will also be serialized. However, for each such
EvaluationMetricExtensions.cs (3)
20/// <see cref="EvaluationMetric.Context"/> dictionary. 35metric.Context[c.Name] = c; 42/// <see cref="EvaluationMetric.Context"/> dictionary.
Microsoft.Extensions.AI.Evaluation.Integration.Tests (23)
NLPEvaluatorTests.cs (3)
142Assert.Null(bleu.Context); 143Assert.Null(gleu.Context); 144Assert.Null(f1.Context);
QualityEvaluatorTests.cs (12)
184Assert.Null(groundedness.Context); 185Assert.Null(equivalence.Context); 186Assert.Null(completeness.Context); 187Assert.Null(retrieval.Context); 259groundedness.Context?.Count is 1 && 260groundedness.Context.TryGetValue(GroundednessEvaluatorContext.GroundingContextName, out EvaluationContext? context1) && 264equivalence.Context?.Count is 1 && 265equivalence.Context.TryGetValue(EquivalenceEvaluatorContext.GroundTruthContextName, out EvaluationContext? context2) && 269completeness.Context?.Count is 1 && 270completeness.Context.TryGetValue(CompletenessEvaluatorContext.GroundTruthContextName, out EvaluationContext? context3) && 274retrieval.Context?.Count is 1 && 275retrieval.Context.TryGetValue(RetrievalEvaluatorContext.RetrievedContextChunksContextName, out EvaluationContext? context4) &&
SafetyEvaluatorTests.cs (8)
224groundednessPro.Context?.Count is 1 && 225groundednessPro.Context.TryGetValue(GroundednessProEvaluatorContext.GroundingContextName, out EvaluationContext? context1) && 229ungroundedAttributes.Context?.Count is 1 && 230ungroundedAttributes.Context.TryGetValue(UngroundedAttributesEvaluatorContext.GroundingContextName, out EvaluationContext? context2) && 315groundednessPro.Context?.Count is 1 && 316groundednessPro.Context.TryGetValue(GroundednessProEvaluatorContext.GroundingContextName, out EvaluationContext? context1) && 320ungroundedAttributes.Context?.Count is 1 && 321ungroundedAttributes.Context.TryGetValue(UngroundedAttributesEvaluatorContext.GroundingContextName, out EvaluationContext? context2) &&
Microsoft.Extensions.AI.Evaluation.Reporting (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 232global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (1)
122Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 232global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 231global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 232global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (1)
122Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 232global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (2)
142Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)obj).Context, 231global::System.Collections.Generic.IDictionary<string, global::Microsoft.Extensions.AI.Evaluation.EvaluationContext> __value_Context = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Context;
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (9)
ScenarioRunResultTests.cs (9)
382Assert.Equal(metric.Context is null, deserializedMetric.Context is null); 383if (metric.Context is not null && deserializedMetric.Context is not null) 385Assert.Equal(metric.Context.Count, deserializedMetric.Context.Count); 386foreach (var key in metric.Context.Keys) 388Assert.Equal(metric.Context[key], deserializedMetric.Context[key], ContextComparer.Instance);