Microsoft.Extensions.AI.Evaluation.Reporting Namespace

Enthält Klassen zum Generieren von Berichten basierend auf KI-Auswertungsmetriken und zum Zwischenspeichern von KI-Modellantworten.

Klassen

Name Beschreibung
ChatDetails

Eine Klasse, die Details zu allen LLM-Chatunterhaltungen aufzeichnet, dreht sich um die Ausführung einer bestimmten ScenarioRun.

ChatDetailsExtensions

Erweiterungsmethoden für ChatDetails.

ChatTurnDetails

Eine Klasse, in der Details zu einer bestimmten LLM-Chatunterhaltung aufgezeichnet werden, die an der Ausführung eines bestimmten Chats ScenarioRunbeteiligt ist.

Defaults

Eine statische Klasse, die Standardwerte für verschiedene Berichtsartefakte enthält.

ReportingConfiguration

Stellt die Konfiguration für einen Satz von s dar, der den Satz von ScenarioRunIEvaluators definiert, der aufgerufen werden soll, der ChatConfiguration von diesen IEvaluators verwendet werden soll, wie die resultierenden ScenarioRunResultS beibehalten werden sollen und wie KI-Antworten zwischengespeichert werden sollen.

ScenarioRun

Stellt eine einzelne Ausführung einer bestimmten Iteration eines bestimmten Szenarios dar, das ausgewertet wird.

ScenarioRunExtensions

Erweiterungsmethoden für ScenarioRun.

ScenarioRunResult

Stellt die Ergebnisse einer einzelnen Ausführung einer bestimmten Iteration eines bestimmten Szenarios dar, das ausgewertet wird. Mit anderen Worten, ScenarioRunResult stellt die Ergebnisse der Auswertung einer ScenarioRun und enthält die, die EvaluationResult erzeugt wird, wenn EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) aufgerufen wird.

ScenarioRunResultExtensions

Erweiterungsmethoden für ScenarioRunResult.

Schnittstellen

Name Beschreibung
IEvaluationReportWriter

Generiert einen Bericht, der alle in den EvaluationMetricangegebenen ScenarioRunResultDaten vorhandenen Elemente enthält.

IEvaluationResponseCacheProvider

Bietet eine Möglichkeit, die IDistributedCache KI-Antworten zwischenzuspeichern, die einem bestimmten ScenarioRunzugeordnet sind.

IEvaluationResultStore

Stellt einen Speicher für ScenarioRunResults dar.