5 instantiations of ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatDetails.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
((global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>)args[0]),
ReportingConfiguration.cs (1)
213
chatDetails = new
ChatDetails
();
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatDetails.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
((global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>)args[0]),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
81
var chatDetails = new
ChatDetails
(turn1, turn2);
173
var chatDetails = new
ChatDetails
(turn1, turn2);
77 references to ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (50)
ChatDetails.cs (4)
18
/// <see cref="
ChatDetails
"/> object.
23
/// Initializes a new instance of the <see cref="
ChatDetails
"/> class.
35
/// Initializes a new instance of the <see cref="
ChatDetails
"/> class.
46
/// Initializes a new instance of the <see cref="
ChatDetails
"/> class.
ChatDetailsExtensions.cs (7)
10
/// Extension methods for <see cref="
ChatDetails
"/>.
16
/// <see cref="
ChatDetails
.TurnDetails"/> collection.
19
/// The <see cref="
ChatDetails
"/> object to which the <paramref name="turnDetails"/> are to be added.
24
public static void AddTurnDetails(this
ChatDetails
chatDetails, IEnumerable<ChatTurnDetails> turnDetails)
37
/// <see cref="
ChatDetails
.TurnDetails"/> collection.
40
/// The <see cref="
ChatDetails
"/> object to which the <paramref name="turnDetails"/> are to be added.
45
public static void AddTurnDetails(this
ChatDetails
chatDetails, params ChatTurnDetails[] turnDetails)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatDetails.g.cs (16)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>? _ChatDetails;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> ChatDetails
24
get => _ChatDetails ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> Create_ChatDetails(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>)}, modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)obj).TurnDetails,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)obj).TurnDetails = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
).GetProperty("TurnDetails", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>), global::System.Array.Empty<global::System.Type>(), null),
80
private void ChatDetailsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
? value)
90
global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails> __value_TurnDetails = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)value).TurnDetails;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
136
if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ScenarioRunResult.g.cs (8)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult((string)args[0], (string)args[1], (string)args[2], (global::System.DateTime)args[3], (global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.ChatMessage>)args[4], (global::Microsoft.Extensions.AI.ChatResponse)args[5], (global::Microsoft.Extensions.AI.Evaluation.EvaluationResult)args[6], (global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)args[7], (global::System.Collections.Generic.IList<string>)args[8], (int?)args[9]),
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string), typeof(string), typeof(global::System.DateTime), typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.ChatMessage>), typeof(global::Microsoft.Extensions.AI.ChatResponse), typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationResult), typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
), typeof(global::System.Collections.Generic.IList<string>), typeof(int?)}, modifiers: null),
205
var info7 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>
220
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult).GetProperty("ChatDetails", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
), global::System.Array.Empty<global::System.Type>(), null),
223
properties[7] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, info7);
314
global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
__value_ChatDetails = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult)value).ChatDetails;
411
ParameterType = typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
414
DefaultValue = default(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
ReportingConfiguration.cs (1)
194
ChatDetails
? chatDetails = null;
ResponseCachingChatClient.cs (2)
16
private readonly
ChatDetails
_chatDetails;
24
ChatDetails
chatDetails)
ScenarioRun.cs (3)
98
private readonly
ChatDetails
? _chatDetails;
111
ChatDetails
? chatDetails = null,
169
ChatDetails
? chatDetails = _chatDetails is not null && _chatDetails.TurnDetails.Any() ? _chatDetails : null;
ScenarioRunResult.cs (6)
36
/// An optional <see cref="Reporting.
ChatDetails
"/> object that contains details related to all LLM chat conversation
54
ChatDetails
? chatDetails = null,
75
/// An optional <see cref="Reporting.
ChatDetails
"/> object that contains details related to all LLM chat
89
ChatDetails
? chatDetails = null,
147
/// Gets or sets an optional <see cref="Reporting.
ChatDetails
"/> object that contains details related to all LLM
155
public
ChatDetails
? ChatDetails { get; set; } = chatDetails;
SimpleChatClient.cs (2)
15
private readonly
ChatDetails
_chatDetails;
18
internal SimpleChatClient(IChatClient originalChatClient,
ChatDetails
chatDetails)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (25)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatDetails.g.cs (16)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>? _ChatDetails;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> ChatDetails
24
get => _ChatDetails ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> Create_ChatDetails(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>)}, modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)obj).TurnDetails,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)obj).TurnDetails = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
).GetProperty("TurnDetails", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails>), global::System.Array.Empty<global::System.Type>(), null),
80
private void ChatDetailsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
? value)
90
global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails> __value_TurnDetails = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)value).TurnDetails;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
136
if (type == typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ScenarioRunResult.g.cs (8)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult((string)args[0], (string)args[1], (string)args[2], (global::System.DateTime)args[3], (global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.ChatMessage>)args[4], (global::Microsoft.Extensions.AI.ChatResponse)args[5], (global::Microsoft.Extensions.AI.Evaluation.EvaluationResult)args[6], (global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
)args[7], (global::System.Collections.Generic.IList<string>)args[8], (int?)args[9]),
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string), typeof(string), typeof(global::System.DateTime), typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.ChatMessage>), typeof(global::Microsoft.Extensions.AI.ChatResponse), typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationResult), typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
), typeof(global::System.Collections.Generic.IList<string>), typeof(int?)}, modifiers: null),
205
var info7 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>
220
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult).GetProperty("ChatDetails", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
), global::System.Array.Empty<global::System.Type>(), null),
223
properties[7] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
>(options, info7);
314
global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
__value_ChatDetails = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult)value).ChatDetails;
411
ParameterType = typeof(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
414
DefaultValue = default(global::Microsoft.Extensions.AI.Evaluation.Reporting.
ChatDetails
),
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
81
var
chatDetails = new ChatDetails(turn1, turn2);
173
var
chatDetails = new ChatDetails(turn1, turn2);