3 instantiations of ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ReportingConfiguration.cs (1)
215chatDetails = new ChatDetails();
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
79var chatDetails = new ChatDetails(turn1, turn2); 170var chatDetails = new ChatDetails(turn1, turn2);
27 references to ChatDetails
Microsoft.Extensions.AI.Evaluation.Reporting (25)
ChatDetails.cs (4)
23/// <see cref="ChatDetails"/> object. 29/// Initializes a new instance of the <see cref="ChatDetails"/> class. 41/// Initializes a new instance of the <see cref="ChatDetails"/> class. 52/// 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)
196ChatDetails? chatDetails = null;
ResponseCachingChatClient.cs (2)
17private readonly ChatDetails _chatDetails; 24ChatDetails chatDetails)
ScenarioRun.cs (3)
98private readonly ChatDetails? _chatDetails; 112ChatDetails? chatDetails = null, 173ChatDetails? chatDetails = _chatDetails is not null && _chatDetails.TurnDetails.Any() ? _chatDetails : null;
ScenarioRunResult.cs (6)
41/// An optional <see cref="Reporting.ChatDetails"/> object that contains details related to all LLM chat conversation 59ChatDetails? chatDetails = null, 80/// An optional <see cref="Reporting.ChatDetails"/> object that contains details related to all LLM chat 94ChatDetails? chatDetails = null, 158/// Gets or sets an optional <see cref="Reporting.ChatDetails"/> object that contains details related to all LLM 166public ChatDetails? ChatDetails { get; set; } = chatDetails;
SimpleChatClient.cs (2)
14private readonly ChatDetails _chatDetails; 16internal SimpleChatClient(IChatClient originalChatClient, ChatDetails chatDetails)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
79var chatDetails = new ChatDetails(turn1, turn2); 170var chatDetails = new ChatDetails(turn1, turn2);