3 instantiations of ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ReportingConfiguration.cs (1)
213chatDetails = new ChatDetails();
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
80var chatDetails = new ChatDetails(turn1, turn2); 172var chatDetails = new ChatDetails(turn1, turn2);
27 references to ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (25)
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. 24public 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. 45public static void AddTurnDetails(this ChatDetails chatDetails, params ChatTurnDetails[] turnDetails)
ReportingConfiguration.cs (1)
194ChatDetails? chatDetails = null;
ResponseCachingChatClient.cs (2)
16private readonly ChatDetails _chatDetails; 24ChatDetails chatDetails)
ScenarioRun.cs (3)
98private readonly ChatDetails? _chatDetails; 111ChatDetails? chatDetails = null, 169ChatDetails? 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 54ChatDetails? chatDetails = null, 75/// An optional <see cref="Reporting.ChatDetails"/> object that contains details related to all LLM chat 89ChatDetails? chatDetails = null, 147/// Gets or sets an optional <see cref="Reporting.ChatDetails"/> object that contains details related to all LLM 155public ChatDetails? ChatDetails { get; set; } = chatDetails;
SimpleChatClient.cs (2)
15private readonly ChatDetails _chatDetails; 18internal SimpleChatClient(IChatClient originalChatClient, ChatDetails chatDetails)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
80var chatDetails = new ChatDetails(turn1, turn2); 172var chatDetails = new ChatDetails(turn1, turn2);