EvaluationMetric Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base qui représente le résultat d’une évaluation.
public ref class EvaluationMetric
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")]
public class EvaluationMetric
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")>]
type EvaluationMetric = class
Public Class EvaluationMetric
- Héritage
-
EvaluationMetric
- Dérivé
- Attributs
Constructeurs
| Nom | Description |
|---|---|
| EvaluationMetric(String, String) |
Classe de base qui représente le résultat d’une évaluation. |
Propriétés
| Nom | Description |
|---|---|
| Context |
Obtient ou définit toutes EvaluationContextles s qui ont été prises en compte dans le IEvaluator cadre de l’évaluation qui a produit le courant EvaluationMetric. |
| Diagnostics |
Obtient ou définit une collection de zéro ou plusieurs EvaluationDiagnostics associées à l’actuel EvaluationMetric. |
| Interpretation |
Obtient ou définit une valeur EvaluationMetricInterpretation qui identifie si le résultat de l’évaluation représentée par le courant EvaluationMetric est considéré comme correct ou incorrect, passé ou échoué, etc. |
| Metadata |
Obtient ou définit une collection de zéro ou plusieurs métadonnées de chaîne associées au paramètre actuel EvaluationMetric. |
| Name |
Obtient ou définit le nom du EvaluationMetric. |
| Reason |
Obtient ou définit une chaîne qui peut éventuellement être utilisée pour fournir un commentaire autour du résultat représenté par ce EvaluationMetric. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[]) |
Ajoute les s fournis EvaluationDiagnosticà la collection fournieEvaluationMetricDiagnostics. |
| AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>) |
Ajoute les s fournis EvaluationDiagnosticà la collection fournieEvaluationMetricDiagnostics. |
| AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>) |
Ajoute ou met à jour les métadonnées disponibles dans le cadre de l’évaluation |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Ajoute ou met à jour les objets fournis dans le dictionnaire fourni |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Ajoute ou met à jour les objets fournis dans le dictionnaire fourni |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Ajoute ou met à jour les métadonnées identifiant la durée (en millisecondes) nécessaire pour effectuer l’évaluation dans le dictionnaire fourni |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Ajoute ou met à jour les données fournies dans le dictionnaire fourni |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Ajoute ou met à jour les métadonnées avec le dictionnaire spécifié |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Détermine si le fourni |