ScenarioRunExtensions.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.
Überlädt
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- modelResponse
- ChatMessage
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen, die in IEvaluatordiesem ScenarioRun Teil enthalten sind, müssen die bereitgestellten modelResponseInformationen möglicherweise genau auswerten.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.
Gilt für:
EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- modelResponse
- ChatResponse
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen, die in IEvaluatordiesem ScenarioRun Teil enthalten sind, müssen die bereitgestellten modelResponseInformationen möglicherweise genau auswerten.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.
Gilt für:
EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- modelResponse
- String
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen, die in IEvaluatordiesem ScenarioRun Teil enthalten sind, müssen die bereitgestellten modelResponseInformationen möglicherweise genau auswerten.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.
Gilt für:
EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- userRequest
- ChatMessage
Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.
- modelResponse
- ChatMessage
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die IEvaluatordarin ScenarioRun enthaltenen Informationen möglicherweise genau ausgewertet modelResponsewerden müssen.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.
Gilt für:
EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- userRequest
- ChatMessage
Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.
- modelResponse
- ChatResponse
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die IEvaluatordarin ScenarioRun enthaltenen Informationen möglicherweise genau ausgewertet modelResponsewerden müssen.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.
Gilt für:
EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)
- Quelle:
- ScenarioRunExtensions.cs
Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.
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)
Parameter
- scenarioRun
- ScenarioRun
Dies ScenarioRun ist Teil dieser Bewertung.
- userRequest
- String
Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.
- modelResponse
- String
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die IEvaluatordarin ScenarioRun enthaltenen Informationen möglicherweise genau ausgewertet modelResponsewerden müssen.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.