CoherenceEvaluator.EvaluateAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.