GroundednessEvaluator.EvaluateAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.