Microsoft.Extensions.AI.Evaluation Espace de noms

Contient des types et des abstractions pour l’évaluation des réponses générées par l’IA, notamment les métriques, les évaluateurs et les extensions pour interpréter et traiter les résultats de l’évaluation.

Classes

Nom Description
BooleanMetric

Contenant EvaluationMetric une Boolean valeur qui peut être utilisée pour représenter un résultat qui peut avoir l’une des deux valeurs possibles (par exemple oui v/s non, ou échec de la transmission de v/s).

ChatConfiguration

Spécifie ce IChatClient qui doit être utilisé lors de l’évaluation à l’aide d’un modèle IA.

ChatMessageExtensions

Méthodes d’extension pour ChatMessage.

ChatResponseExtensions

Méthodes d’extension pour ChatResponse.

CompositeEvaluator

Qui IEvaluator compose d’autres IEvaluatoréléments pour exécuter plusieurs évaluations (simultanées) sur une réponse fournie.

EvaluationContext

Classe abstract de base qui modélise des informations contextuelles supplémentaires (au-delà de celles disponibles dans l’historique des conversations) ou d’autres données susceptibles d’avoir IEvaluator besoin d’évaluer avec précision les réponses fournies.

EvaluationDiagnostic

Représente un diagnostic (tel qu’un avertissement, un message d’erreur ou d’information) qui s’applique au résultat représenté dans un EvaluationMetric.

EvaluationMetric

Classe de base qui représente le résultat d’une évaluation.

EvaluationMetric<T>

Classe de base qui représente le résultat d’une évaluation contenant une valeur de type T.

EvaluationMetricExtensions

Méthodes d’extension pour EvaluationMetric.

EvaluationMetricInterpretation

Spécifie la façon dont le résultat représenté dans un associé EvaluationMetric doit être interprété.

EvaluationResult

Collection d’un ou EvaluationMetricplusieurs s qui représentent le résultat d’une évaluation.

EvaluationResultExtensions

Méthodes d’extension pour EvaluationResult.

EvaluatorExtensions

Méthodes d’extension pour IEvaluator.

NumericMetric

Contenant EvaluationMetric une valeur numérique.

StringMetric

Contenant EvaluationMetric une String valeur.

Interfaces

Nom Description
IEvaluator

Évalue les réponses produites par un modèle IA.

Énumérations

Nom Description
EvaluationDiagnosticSeverity

Énumération qui identifie l’ensemble des valeurs possibles pour Severity.

EvaluationRating

Énumération qui identifie l’ensemble des façons possibles d’interpréter un élément EvaluationMetric .