ScenarioRun.EvaluateAsync Méthode
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.
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
public System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
member this.EvaluateAsync : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
Public Function EvaluateAsync (messages As IEnumerable(Of ChatMessage), modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Paramètres
- messages
- IEnumerable<ChatMessage>
Historique des conversations, y compris la demande qui a produit le fichier fourni modelResponse.
- modelResponse
- ChatResponse
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans messages) que les IEvaluators inclus dans cette ScenarioRun opération peuvent 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.