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