ContentSafetyEvaluator.EvaluateAsync Méthode

Définition

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

public virtual System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, 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);
abstract member EvaluateAsync : seq<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>
override this.EvaluateAsync : seq<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>
Public Overridable Function EvaluateAsync (messages As IEnumerable(Of 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

messages
IEnumerable<ChatMessage>

Historique des conversations, y compris la demande qui a produit le fichier fourni 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 messages) que le IEvaluator 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.

Implémente

S’applique à