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