10 instantiations of ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting (6)
ResponseCachingChatClient.cs (4)
47new ChatTurnDetails( 77new ChatTurnDetails( 97new ChatTurnDetails( 119new ChatTurnDetails(
SimpleChatClient.cs (2)
41new ChatTurnDetails( 78new ChatTurnDetails(
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
64new ChatTurnDetails( 72new ChatTurnDetails( 155new ChatTurnDetails( 163new ChatTurnDetails(
25 references to ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting (17)
ChatDetails.cs (9)
22/// Gets or sets the <see cref="ChatTurnDetails"/> for the LLM chat conversation turns recorded in this 25public IList<ChatTurnDetails> TurnDetails { get; set; } 32/// A list of <see cref="ChatTurnDetails"/> objects. 35public ChatDetails(IList<ChatTurnDetails> turnDetails) 44/// An enumeration of <see cref="ChatTurnDetails"/> objects. 46public ChatDetails(IEnumerable<ChatTurnDetails> turnDetails) 55/// An array of <see cref="ChatTurnDetails"/> objects. 57public ChatDetails(params ChatTurnDetails[] turnDetails) 58: this(turnDetails as IEnumerable<ChatTurnDetails>)
ChatDetailsExtensions.cs (8)
15/// Adds <see cref="ChatTurnDetails"/> for one or more LLM chat conversation turns to the 22/// The <see cref="ChatTurnDetails"/> for one or more LLM chat conversation turns. 24public static void AddTurnDetails(this ChatDetails chatDetails, IEnumerable<ChatTurnDetails> turnDetails) 29foreach (ChatTurnDetails t in turnDetails) 36/// Adds <see cref="ChatTurnDetails"/> for one or more LLM chat conversation turns to the 43/// The <see cref="ChatTurnDetails"/> for one or more LLM chat conversation turns. 45public static void AddTurnDetails(this ChatDetails chatDetails, params ChatTurnDetails[] turnDetails) 46=> chatDetails.AddTurnDetails(turnDetails as IEnumerable<ChatTurnDetails>);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
ScenarioRunResultTests.cs (8)
63var turn1 = 71var turn2 = 154var turn1 = 162var turn2 = 388private class ChatTurnDetailsComparer : IEqualityComparer<ChatTurnDetails> 393public bool Equals(ChatTurnDetails? x, ChatTurnDetails? y) => 402public int GetHashCode(ChatTurnDetails obj)