2 instantiations of RelevanceTruthAndCompletenessRating
Microsoft.Extensions.AI.Evaluation.Quality (2)
Generated\361d1da7f942c932\SerializerContext.RelevanceTruthAndCompletenessRating.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating((int)args[0], (string)args[1], (string[])args[2], (int)args[3], (string)args[4], (string[])args[5], (int)args[6], (string)args[7], (string[])args[8]),
RelevanceTruthAndCompletenessRating.cs (1)
15new RelevanceTruthAndCompletenessRating(
70 references to RelevanceTruthAndCompletenessRating
Microsoft.Extensions.AI.Evaluation.Quality (70)
Generated\361d1da7f942c932\SerializerContext.RelevanceTruthAndCompletenessRating.g.cs (60)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating>? _RelevanceTruthAndCompletenessRating; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating> RelevanceTruthAndCompletenessRating 22get => _RelevanceTruthAndCompletenessRating ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating> Create_RelevanceTruthAndCompletenessRating(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(int), typeof(string), typeof(string[]), typeof(int), typeof(string), typeof(string[]), typeof(int), typeof(string), typeof(string[])}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 58Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Relevance, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Relevance = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("Relevance", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 77DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 79Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).RelevanceReasoning, 80Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).RelevanceReasoning = value!, 87AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("RelevanceReasoning", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 102Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).RelevanceReasons, 103Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).RelevanceReasons = value!, 110AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("RelevanceReasons", InstanceMemberBindingFlags, null, typeof(string[]), global::System.Array.Empty<global::System.Type>(), null), 123DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 125Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Truth, 126Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Truth = value!, 133AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("Truth", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 144DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 146Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).TruthReasoning, 147Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).TruthReasoning = value!, 154AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("TruthReasoning", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 167DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 169Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).TruthReasons, 170Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).TruthReasons = value!, 177AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("TruthReasons", InstanceMemberBindingFlags, null, typeof(string[]), global::System.Array.Empty<global::System.Type>(), null), 190DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 192Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Completeness, 193Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).Completeness = value!, 200AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("Completeness", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 211DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 213Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).CompletenessReasoning, 214Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).CompletenessReasoning = value!, 221AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("CompletenessReasoning", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 234DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 236Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).CompletenessReasons, 237Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).CompletenessReasons = value!, 244AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("CompletenessReasons", InstanceMemberBindingFlags, null, typeof(string[]), global::System.Array.Empty<global::System.Type>(), null), 257DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating), 259Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)obj).IsInconclusive, 267AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating).GetProperty("IsInconclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 277private void RelevanceTruthAndCompletenessRatingSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating? value) 287writer.WriteNumber(PropName_relevance, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).Relevance); 288writer.WriteString(PropName_relevanceReasoning, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).RelevanceReasoning); 290StringArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).RelevanceReasons); 291writer.WriteNumber(PropName_truth, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).Truth); 292writer.WriteString(PropName_truthReasoning, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).TruthReasoning); 294StringArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).TruthReasons); 295writer.WriteNumber(PropName_completeness, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).Completeness); 296writer.WriteString(PropName_completenessReasoning, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).CompletenessReasoning); 298StringArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).CompletenessReasons); 299writer.WriteBoolean(PropName_isInconclusive, ((global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating)value).IsInconclusive);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\SerializerContext.GetJsonTypeInfo.g.cs (1)
30if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.RelevanceTruthAndCompletenessRating))
JsonSerialization\SerializerContext.cs (1)
12[JsonSerializable(typeof(RelevanceTruthAndCompletenessRating))]
RelevanceTruthAndCompletenessEvaluator.cs (6)
276RelevanceTruthAndCompletenessRating rating; 281rating = RelevanceTruthAndCompletenessRating.Inconclusive; 289rating = RelevanceTruthAndCompletenessRating.FromJson(evaluationResponseText); 303rating = RelevanceTruthAndCompletenessRating.Inconclusive; 313rating = RelevanceTruthAndCompletenessRating.FromJson(repairedJson); 318rating = RelevanceTruthAndCompletenessRating.Inconclusive;
RelevanceTruthAndCompletenessRating.cs (2)
14public static RelevanceTruthAndCompletenessRating Inconclusive { get; } = 75public static RelevanceTruthAndCompletenessRating FromJson(string jsonResponse)