4 instantiations of ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
64new ChatTurnDetails( 72new ChatTurnDetails( 155new ChatTurnDetails( 163new ChatTurnDetails(
20 references to ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting (12)
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 (3)
14/// Adds <see cref="ChatTurnDetails"/> for a particular LLM chat conversation turn to the 21/// The <see cref="ChatTurnDetails"/> for a particular LLM chat conversation turn. 23public static void AddTurnDetails(this ChatDetails chatDetails, ChatTurnDetails turnDetails)
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)