CoherenceEvaluator.EvaluateAsync Methode

Definitie

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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, 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 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)

Parameters

messages
IEnumerable<ChatMessage>

De gespreksgeschiedenis inclusief de aanvraag die de opgegeven heeft geproduceerd modelResponse.

modelResponse
ChatResponse

Het antwoord dat moet worden geƫvalueerd.

chatConfiguration
ChatConfiguration

Een ChatConfiguration die aangeeft IChatClient welke moet worden gebruikt als een of meer samengestelde IEvaluatorexemplaren een AI-model gebruiken om evaluatie uit te voeren.

additionalContext
IEnumerable<EvaluationContext>

Aanvullende contextuele informatie (behalve die welke beschikbaar is in messages) die het IEvaluator mogelijk nodig heeft om de opgegeven modelResponsegegevens nauwkeurig te evalueren.

cancellationToken
CancellationToken

Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.

Retouren

Een EvaluationResult met een of meer EvaluationMetrics.

Implementeringen

Van toepassing op