EvaluationMetric Classe

Définition

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 response produite par un modèle IA, dans le dictionnaire fournimetricMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Ajoute ou met à jour les objets fournis dans le dictionnaire fourni contextmetricContext.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Ajoute ou met à jour les objets fournis dans le dictionnaire fourni contextmetricContext.

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 fournimetricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Ajoute ou met à jour les données fournies dans le dictionnaire fourni metadatametricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Ajoute ou met à jour les métadonnées avec le dictionnaire spécifié name et dans le dictionnaire fournivaluemetric.Metadata

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Détermine si le fourni metric contient une EvaluationDiagnostic correspondance avec l’élément fourni predicate.

S’applique à