2 instantiations of IntentResolutionRating
Microsoft.Extensions.AI.Evaluation.Quality (2)
Generated\361d1da7f942c932\SerializerContext.IntentResolutionRating.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
((int)args[0], (string)args[1], (string)args[2], (string)args[3], (bool)args[4], (bool)args[5], (bool)args[6]),
IntentResolutionRating.cs (1)
15
new
IntentResolutionRating
(
60 references to IntentResolutionRating
Microsoft.Extensions.AI.Evaluation.Quality (60)
Generated\361d1da7f942c932\SerializerContext.IntentResolutionRating.g.cs (50)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
>? _IntentResolutionRating;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
> IntentResolutionRating
22
get => _IntentResolutionRating ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
> Create_IntentResolutionRating(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(int), typeof(string), typeof(string), typeof(string), typeof(bool), typeof(bool), typeof(bool)}, modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ResolutionScore,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ResolutionScore = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("ResolutionScore", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
77
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
79
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).Explanation,
80
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).Explanation = value!,
87
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("Explanation", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
100
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
102
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).AgentPerceivedIntent,
103
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).AgentPerceivedIntent = value!,
110
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("AgentPerceivedIntent", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
123
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
125
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ActualUserIntent,
126
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ActualUserIntent = value!,
133
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("ActualUserIntent", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
146
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
148
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ConversationHasIntent,
149
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).ConversationHasIntent = value!,
156
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("ConversationHasIntent", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
167
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
169
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).CorrectIntentDetected,
170
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).CorrectIntentDetected = value!,
177
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("CorrectIntentDetected", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
188
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
190
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).IntentResolved,
191
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).IntentResolved = value!,
198
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("IntentResolved", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
209
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
),
211
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)obj).IsInconclusive,
219
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
).GetProperty("IsInconclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
229
private void IntentResolutionRatingSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
? value)
239
writer.WriteNumber(PropName_resolution_score, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).ResolutionScore);
240
writer.WriteString(PropName_explanation, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).Explanation);
241
writer.WriteString(PropName_agent_perceived_intent, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).AgentPerceivedIntent);
242
writer.WriteString(PropName_actual_user_intent, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).ActualUserIntent);
243
writer.WriteBoolean(PropName_conversation_has_intent, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).ConversationHasIntent);
244
writer.WriteBoolean(PropName_correct_intent_detected, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).CorrectIntentDetected);
245
writer.WriteBoolean(PropName_intent_resolved, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).IntentResolved);
246
writer.WriteBoolean(PropName_isInconclusive, ((global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
)value).IsInconclusive);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\SerializerContext.GetJsonTypeInfo.g.cs (1)
26
if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.Quality.
IntentResolutionRating
))
IntentResolutionEvaluator.cs (6)
328
IntentResolutionRating
rating;
333
rating =
IntentResolutionRating
.Inconclusive;
341
rating =
IntentResolutionRating
.FromJson(evaluationResponseText);
355
rating =
IntentResolutionRating
.Inconclusive;
365
rating =
IntentResolutionRating
.FromJson(repairedJson);
370
rating =
IntentResolutionRating
.Inconclusive;
IntentResolutionRating.cs (2)
14
public static
IntentResolutionRating
Inconclusive { get; } =
76
public static
IntentResolutionRating
FromJson(string jsonResponse)
JsonSerialization\SerializerContext.cs (1)
13
[JsonSerializable(typeof(
IntentResolutionRating
))]