ScenarioRunExtensions.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.
Overloads
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As ChatMessage, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- modelResponse
- ChatMessage
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie die de IEvaluators die hierin ScenarioRun zijn opgenomen, moet de opgegeven modelResponsegegevens mogelijk nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Van toepassing op
EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- modelResponse
- ChatResponse
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie die de IEvaluators die hierin ScenarioRun zijn opgenomen, moet de opgegeven modelResponsegegevens mogelijk nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Van toepassing op
EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, string modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * string * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As String, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- modelResponse
- String
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie die de IEvaluators die hierin ScenarioRun zijn opgenomen, moet de opgegeven modelResponsegegevens mogelijk nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Van toepassing op
EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatMessage modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatMessage * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As ChatMessage, modelResponse As ChatMessage, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- userRequest
- ChatMessage
De aanvraag die de modelResponse aanvraag heeft gegenereerd die moet worden geëvalueerd.
- modelResponse
- ChatMessage
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie (behalve die welke beschikbaar is in userRequest) die de IEvaluators die hierin ScenarioRun zijn opgenomen, moeten mogelijk de opgegeven modelResponsegegevens nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Van toepassing op
EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As ChatMessage, modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- userRequest
- ChatMessage
De aanvraag die de modelResponse aanvraag heeft gegenereerd die moet worden geëvalueerd.
- modelResponse
- ChatResponse
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie (behalve die welke beschikbaar is in userRequest) die de IEvaluators die hierin ScenarioRun zijn opgenomen, moeten mogelijk de opgegeven modelResponsegegevens nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.
Van toepassing op
EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)
Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, string userRequest, string modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * string * string * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As String, modelResponse As String, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameters
- scenarioRun
- ScenarioRun
Waarvan ScenarioRun deze evaluatie deel uitmaakt.
- userRequest
- String
De aanvraag die de modelResponse aanvraag heeft gegenereerd die moet worden geëvalueerd.
- modelResponse
- String
Het antwoord dat moet worden geëvalueerd.
- additionalContext
- IEnumerable<EvaluationContext>
Aanvullende contextuele informatie (behalve die welke beschikbaar is in userRequest) die de IEvaluators die hierin ScenarioRun zijn opgenomen, moeten mogelijk de opgegeven modelResponsegegevens nauwkeurig evalueren.
- cancellationToken
- CancellationToken
Een CancellationToken bewerking waarmee de evaluatiebewerking kan worden geannuleerd.
Retouren
Een EvaluationResult met een of meer EvaluationMetrics.