GroundednessEvaluator.EvaluateAsync Methode

Definition

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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)

Parameter

messages
IEnumerable<ChatMessage>

Der Unterhaltungsverlauf einschließlich der Anforderung, die die angegebene Anforderung erstellt hat modelResponse.

modelResponse
ChatResponse

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar messagesist), dass die IEvaluator bereitgestellten modelResponseInformationen möglicherweise genau ausgewertet werden müssen.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Implementiert

Gilt für: