4 instantiations of ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
34new ChatTurnDetails( 42new ChatTurnDetails( 98new ChatTurnDetails( 106new 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)
33var turn1 = 41var turn2 = 97var turn1 = 105var turn2 = 251private class ChatTurnDetailsComparer : IEqualityComparer<ChatTurnDetails> 256public bool Equals(ChatTurnDetails? x, ChatTurnDetails? y) => 265public int GetHashCode(ChatTurnDetails obj)