Microsoft.Extensions.AI.Evaluation Namnområde

Innehåller typer och abstraktioner för utvärdering av AI-genererade svar, inklusive mått, utvärderare och tillägg för tolkning och bearbetning av utvärderingsresultat.

Klasser

Name Description
BooleanMetric

Ett EvaluationMetric som innehåller ett Boolean värde som kan användas för att representera ett resultat som kan ha ett av två möjliga värden (till exempel ja v/s nej eller pass v/s fail).

ChatConfiguration

Anger det IChatClient som ska användas när utvärderingen utförs med hjälp av en AI-modell.

ChatMessageExtensions

Tilläggsmetoder för ChatMessage.

ChatResponseExtensions

Tilläggsmetoder för ChatResponse.

CompositeEvaluator

En IEvaluator som består av andra IEvaluatorför att köra flera (samtidiga) utvärderingar på ett angivet svar.

EvaluationContext

En abstract basklass som modellerar ytterligare kontextuell information (utöver den som är tillgänglig i konversationshistoriken) eller andra data som kan IEvaluator behöva utvärdera angivna svar korrekt.

EvaluationDiagnostic

Representerar en diagnostik (till exempel en varning, ett fel eller ett informationsmeddelande) som gäller för resultatet som representeras i en EvaluationMetric.

EvaluationMetric

En basklass som representerar resultatet av en utvärdering.

EvaluationMetric<T>

En basklass som representerar resultatet av en utvärdering som innehåller ett värde av typen T.

EvaluationMetricExtensions

Tilläggsmetoder för EvaluationMetric.

EvaluationMetricInterpretation

Anger hur resultatet som representeras i en associerad EvaluationMetric ska tolkas.

EvaluationResult

En samling med en eller flera EvaluationMetricsom representerar resultatet av en utvärdering.

EvaluationResultExtensions

Tilläggsmetoder för EvaluationResult.

EvaluatorExtensions

Tilläggsmetoder för IEvaluator.

NumericMetric

Ett EvaluationMetric som innehåller ett numeriskt värde.

StringMetric

Ett EvaluationMetric som innehåller ett String värde.

Gränssnitt

Name Description
IEvaluator

Utvärderar svar som skapats av en AI-modell.

Uppräkningar

Name Description
EvaluationDiagnosticSeverity

En uppräkning som identifierar uppsättningen möjliga värden för Severity.

EvaluationRating

En uppräkning som identifierar den uppsättning möjliga sätt på vilka en EvaluationMetric kan tolkas.