Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |