EvaluatorExtensions.EvaluateAsync Méthode

Définition

Surcharges

Nom Description
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As ChatMessage, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

modelResponse
ChatMessage

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires dont le evaluator besoin peut être d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, Microsoft.Extensions.AI.ChatResponse modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatResponse * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As ChatResponse, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

modelResponse
ChatResponse

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires dont le evaluator besoin peut être d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, string modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * string * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As String, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

modelResponse
String

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires dont le evaluator besoin peut être d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatMessage modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As ChatMessage, modelResponse As ChatMessage, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

userRequest
ChatMessage

Demande qui a produit le résultat de l’évaluation modelResponse .

modelResponse
ChatMessage

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que le evaluator peut avoir besoin d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatResponse modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatResponse * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As ChatMessage, modelResponse As ChatResponse, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

userRequest
ChatMessage

Demande qui a produit le résultat de l’évaluation modelResponse .

modelResponse
ChatResponse

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que le evaluator peut avoir besoin d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Source:
EvaluatorExtensions.cs

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.IEvaluator evaluator, string userRequest, string modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * string * string * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As String, modelResponse As String, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Paramètres

evaluator
IEvaluator

Qui IEvaluator doit effectuer l’évaluation.

userRequest
String

Demande qui a produit le résultat de l’évaluation modelResponse .

modelResponse
String

Réponse à évaluer.

chatConfiguration
ChatConfiguration

Qui ChatConfiguration spécifie ce IChatClient qui doit être utilisé si un ou plusieurs composés IEvaluatorutilisent un modèle IA pour effectuer l’évaluation.

additionalContext
IEnumerable<EvaluationContext>

Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que le evaluator peut avoir besoin d’évaluer avec précision l’élément fourni modelResponse.

cancellationToken
CancellationToken

Qui CancellationToken peut annuler l’opération d’évaluation.

Retours

Contenant EvaluationResult un ou plusieurs EvaluationMetrics.

Remarques

Les Names des EvaluationMetrics contenues dans le retourné EvaluationResult doivent correspondre EvaluationMetricNames.

Notez également que vous chatConfiguration ne devez pas omettre si l’évaluation est effectuée à l’aide d’un modèle IA.

S’applique à