Taal

ScenarioRunExtensions.EvaluateAsync Methode

Definitie

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

Overloads

Name Description
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Bron:
ScenarioRunExtensions.cs

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)

Bron:
ScenarioRunExtensions.cs

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)

Bron:
ScenarioRunExtensions.cs

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)

Bron:
ScenarioRunExtensions.cs

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)

Bron:
ScenarioRunExtensions.cs

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)

Bron:
ScenarioRunExtensions.cs

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.

Van toepassing op