4 instantiations of ChatTurnDetails
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
ScenarioRunResultTests.cs (4)
34
new
ChatTurnDetails
(
42
new
ChatTurnDetails
(
98
new
ChatTurnDetails
(
106
new
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
25
public IList<
ChatTurnDetails
> TurnDetails { get; set; }
32
/// A list of <see cref="
ChatTurnDetails
"/> objects.
35
public ChatDetails(IList<
ChatTurnDetails
> turnDetails)
44
/// An enumeration of <see cref="
ChatTurnDetails
"/> objects.
46
public ChatDetails(IEnumerable<
ChatTurnDetails
> turnDetails)
55
/// An array of <see cref="
ChatTurnDetails
"/> objects.
57
public 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.
23
public static void AddTurnDetails(this ChatDetails chatDetails,
ChatTurnDetails
turnDetails)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
ScenarioRunResultTests.cs (8)
33
var
turn1 =
41
var
turn2 =
97
var
turn1 =
105
var
turn2 =
251
private class ChatTurnDetailsComparer : IEqualityComparer<
ChatTurnDetails
>
256
public bool Equals(
ChatTurnDetails
? x,
ChatTurnDetails
? y) =>
265
public int GetHashCode(
ChatTurnDetails
obj)