Microsoft.Extensions.AI.Evaluation Namespace

Enthält Typen und Abstraktionen zum Auswerten von KI-generierten Antworten, einschließlich Metriken, Auswertungswerten und Erweiterungen für die Interpretation und Verarbeitung von Auswertungsergebnissen.

Klassen

Name Beschreibung
BooleanMetric

Ein EvaluationMetric Wert mit einem Boolean Wert, der verwendet werden kann, um ein Ergebnis darzustellen, das einen von zwei möglichen Werten aufweisen kann (z. B. ja v/s nein oder v/s fail).

ChatConfiguration

Gibt die Option an, die IChatClient verwendet werden soll, wenn die Auswertung mithilfe eines KI-Modells durchgeführt wird.

ChatMessageExtensions

Erweiterungsmethoden für ChatMessage.

ChatResponseExtensions

Erweiterungsmethoden für ChatResponse.

CompositeEvaluator

Eine IEvaluator , die andere IEvaluatorBenutzer erstellt, um mehrere (gleichzeitige) Auswertungen für eine bereitgestellte Antwort auszuführen.

EvaluationContext

Eine abstract Basisklasse, die zusätzliche kontextbezogene Informationen (darüber hinaus, die im Unterhaltungsverlauf verfügbar ist) oder andere Daten modelliert, die IEvaluator möglicherweise bereitgestellte Antworten genau auswerten müssen.

EvaluationDiagnostic

Stellt eine Diagnose (z. B. eine Warnung, einen Fehler oder eine Informationsmeldung) dar, die auf das in einem EvaluationMetricDargestellten Ergebnis angewendet wird.

EvaluationMetric

Eine Basisklasse, die das Ergebnis einer Auswertung darstellt.

EvaluationMetric<T>

Eine Basisklasse, die das Ergebnis einer Auswertung darstellt, die einen Wert vom Typ Tenthält.

EvaluationMetricExtensions

Erweiterungsmethoden für EvaluationMetric.

EvaluationMetricInterpretation

Gibt an, wie das in einem zugeordneten EvaluationMetric Ergebnis dargestellte Ergebnis interpretiert werden soll.

EvaluationResult

Eine Auflistung von mindestens einem EvaluationMetricWert, der das Ergebnis einer Auswertung darstellt.

EvaluationResultExtensions

Erweiterungsmethoden für EvaluationResult.

EvaluatorExtensions

Erweiterungsmethoden für IEvaluator.

NumericMetric

Ein EvaluationMetric numerischer Wert, der einen numerischen Wert enthält.

StringMetric

Ein EvaluationMetric Wert, der einen String Wert enthält.

Schnittstellen

Name Beschreibung
IEvaluator

Wertet Antworten aus, die von einem KI-Modell erzeugt werden.

Enumerationen

Name Beschreibung
EvaluationDiagnosticSeverity

Eine Aufzählung, die den Satz möglicher Werte für Severity.

EvaluationRating

Eine Aufzählung, die den Satz möglicher Methoden identifiziert, in denen eine EvaluationMetric Interpretation möglich ist.