CompositeEvaluator.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 beschikbaar is in messages) die samengestelde IEvaluators mogelijk nauwkeurig moeten evalueren modelResponse.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Implementeringen
Opmerkingen
De Names van de EvaluationMetrics in de geretourneerde EvaluationResult waarde moeten overeenkomen EvaluationMetricNames.
Houd er ook rekening mee dat chatConfiguration dit niet mag worden weggelaten als een of meer samengestelde IEvaluatorexemplaren een AI-model gebruiken om evaluatie uit te voeren.