28 instantiations of EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
ResultsTests.cs (10)
49? new EvaluationMetricInterpretation(rating: EvaluationRating.Exceptional) 50: new EvaluationMetricInterpretation( 89? new EvaluationMetricInterpretation( 93: new EvaluationMetricInterpretation(rating); 110? new EvaluationMetricInterpretation(EvaluationRating.Good) 111: new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, "Value is missing"); 135return new EvaluationMetricInterpretation(EvaluationRating.Unknown, failed: true, "Value is missing"); 140return new EvaluationMetricInterpretation(EvaluationRating.Inconclusive, failed: true, $"Value {e.Value} is not an allowed value"); 145return new EvaluationMetricInterpretation(EvaluationRating.Exceptional, reason: $"Value is {e.Value}"); 148return new EvaluationMetricInterpretation(EvaluationRating.Unacceptable, failed: true, reason: $"Value is {e.Value}");
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\ScoreInterpretationExtensions.cs (2)
30? new EvaluationMetricInterpretation( 34: new EvaluationMetricInterpretation(rating);
Microsoft.Extensions.AI.Evaluation.Quality (4)
EvaluationMetricExtensions.cs (4)
29? new EvaluationMetricInterpretation( 33: new EvaluationMetricInterpretation(rating); 48? new EvaluationMetricInterpretation(rating) 49: new EvaluationMetricInterpretation(
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\361d1da7f942c932\JsonContext.EvaluationMetricInterpretation.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation((global::Microsoft.Extensions.AI.Evaluation.EvaluationRating)args[0], (bool)args[1], (string)args[2]),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\361d1da7f942c932\JsonContext.EvaluationMetricInterpretation.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation((global::Microsoft.Extensions.AI.Evaluation.EvaluationRating)args[0], (bool)args[1], (string)args[2]),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
32var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 33var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 124var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 125var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2");
Microsoft.Extensions.AI.Evaluation.Safety (6)
EvaluationMetricExtensions.cs (6)
29? new EvaluationMetricInterpretation( 33: new EvaluationMetricInterpretation(rating); 53? new EvaluationMetricInterpretation( 57: new EvaluationMetricInterpretation(rating); 72? new EvaluationMetricInterpretation(rating) 73: new EvaluationMetricInterpretation(
122 references to EvaluationMetricInterpretation
Microsoft.Extensions.AI.Evaluation (6)
EvaluationMetric.cs (2)
35/// Gets or sets an <see cref="EvaluationMetricInterpretation"/> that identifies whether the result of the 39public EvaluationMetricInterpretation? Interpretation { get; set; }
EvaluationResultExtensions.cs (4)
101/// Applies <see cref="EvaluationMetricInterpretation"/>s to one or more <see cref="EvaluationMetric"/>s contained 108/// A function that returns a new <see cref="EvaluationMetricInterpretation"/> that should be applied to the 113Func<EvaluationMetric, EvaluationMetricInterpretation?> interpretationProvider) 120if (interpretationProvider(metric) is EvaluationMetricInterpretation interpretation)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
ResultsTests.cs (4)
39private static EvaluationMetricInterpretation? FailIfValueIsTrue(EvaluationMetric m) 65private static EvaluationMetricInterpretation? FailIfValueIsLessThan4(EvaluationMetric m) 106private static EvaluationMetricInterpretation? FailIfValueIsMissing(EvaluationMetric m) => 126private static EvaluationMetricInterpretation? FailIfNotImperialOrUSCustomary(EvaluationMetric m)
Microsoft.Extensions.AI.Evaluation.NLP (1)
Common\ScoreInterpretationExtensions.cs (1)
8internal static EvaluationMetricInterpretation Interpret(this NumericMetric metric)
Microsoft.Extensions.AI.Evaluation.Quality (2)
EvaluationMetricExtensions.cs (2)
12internal static EvaluationMetricInterpretation InterpretScore(this NumericMetric metric) 36internal static EvaluationMetricInterpretation InterpretScore(
Microsoft.Extensions.AI.Evaluation.Reporting (53)
Generated\361d1da7f942c932\JsonContext.EvaluationMetricInterpretation.g.cs (26)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>? _EvaluationMetricInterpretation; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> EvaluationMetricInterpretation 24get => _EvaluationMetricInterpretation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> Create_EvaluationMetricInterpretation(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationRating), typeof(bool), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Rating, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Rating = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Rating", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationRating), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 80Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Failed, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Failed = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Failed", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 100Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Reason, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Reason = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Reason", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118private void EvaluationMetricInterpretationSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation? value) 129global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Rating, EvaluationRating); 130writer.WriteBoolean(PropName_failed, ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Failed); 131string __value_Reason = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Reason;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 226global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (3)
95var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 110AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 113properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info2);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
120if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 226global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 225global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
ReportingConfiguration.cs (6)
82/// Gets a function that can be optionally used to override <see cref="EvaluationMetricInterpretation"/>s for 86/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 90public Func<EvaluationMetric, EvaluationMetricInterpretation?>? EvaluationMetricInterpreter { get; } 125/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 127/// The supplied function can either return a new <see cref="EvaluationMetricInterpretation"/> for any 142Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
ScenarioRun.cs (2)
97private readonly Func<EvaluationMetric, EvaluationMetricInterpretation?>? _evaluationMetricInterpreter; 110Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Storage\DiskBasedReportingConfiguration.cs (3)
48/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 51/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 77Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (45)
Generated\361d1da7f942c932\JsonContext.EvaluationMetricInterpretation.g.cs (26)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>? _EvaluationMetricInterpretation; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> EvaluationMetricInterpretation 24get => _EvaluationMetricInterpretation ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> Create_EvaluationMetricInterpretation(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationRating), typeof(bool), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Rating, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Rating = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Rating", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationRating), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 80Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Failed, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Failed = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Failed", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), 100Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Reason, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)obj).Reason = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation).GetProperty("Reason", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118private void EvaluationMetricInterpretationSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation? value) 129global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Rating, EvaluationRating); 130writer.WriteBoolean(PropName_failed, ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Failed); 131string __value_Reason = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation)value).Reason;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 226global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EvaluationMetric.g.cs (3)
95var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 110AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 113properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info2);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
120if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 226global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (4)
115var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> 130AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric).GetProperty("Interpretation", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation), global::System.Array.Empty<global::System.Type>(), null), 133properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation>(options, info3); 225global::Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation __value_Interpretation = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric)value).Interpretation;
Storage\AzureStorageReportingConfiguration.cs (3)
48/// An optional function that can be used to override <see cref="EvaluationMetricInterpretation"/>s for 51/// <see cref="EvaluationMetricInterpretation"/> for any <see cref="EvaluationMetric"/> that is supplied to it, or 77Func<EvaluationMetric, EvaluationMetricInterpretation?>? evaluationMetricInterpreter = null,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
ScenarioRunResultTests.cs (8)
32var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 33var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 124var interpretation1 = new EvaluationMetricInterpretation(EvaluationRating.Poor, failed: true, "int-reason1"); 125var interpretation2 = new EvaluationMetricInterpretation(EvaluationRating.Exceptional, failed: false, "int-reason2"); 433private class InterpretationComparer : IEqualityComparer<EvaluationMetricInterpretation> 437public bool Equals(EvaluationMetricInterpretation? x, EvaluationMetricInterpretation? y) 440public int GetHashCode(EvaluationMetricInterpretation obj)
Microsoft.Extensions.AI.Evaluation.Safety (3)
EvaluationMetricExtensions.cs (3)
12internal static EvaluationMetricInterpretation InterpretContentHarmScore(this NumericMetric metric) 36internal static EvaluationMetricInterpretation InterpretContentSafetyScore(this NumericMetric metric) 60internal static EvaluationMetricInterpretation InterpretContentSafetyScore(