Sprache

EvaluatorExtensions.EvaluateAsync Methode

Definition

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

Überlädt

Name Beschreibung
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As ChatMessage, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

modelResponse
ChatMessage

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen, die möglicherweise evaluator erforderlich sind, um die bereitgestellten modelResponseDaten genau auszuwerten.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für:

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, 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);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * 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>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As ChatResponse, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

modelResponse
ChatResponse

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen, die möglicherweise evaluator erforderlich sind, um die bereitgestellten modelResponseDaten genau auszuwerten.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für:

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, string modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * string * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, modelResponse As String, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

modelResponse
String

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen, die möglicherweise evaluator erforderlich sind, um die bereitgestellten modelResponseDaten genau auszuwerten.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für:

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatMessage modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As ChatMessage, modelResponse As ChatMessage, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

userRequest
ChatMessage

Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.

modelResponse
ChatMessage

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die evaluator bereitgestellten modelResponseInformationen möglicherweise genau ausgewertet werden müssen.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für:

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, Microsoft.Extensions.AI.ChatMessage userRequest, 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);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * 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>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As 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)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

userRequest
ChatMessage

Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.

modelResponse
ChatResponse

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die evaluator bereitgestellten modelResponseInformationen möglicherweise genau ausgewertet werden müssen.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für:

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Quelle:
EvaluatorExtensions.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.IEvaluator evaluator, string userRequest, string modelResponse, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.IEvaluator * string * string * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (evaluator As IEvaluator, userRequest As String, modelResponse As String, Optional chatConfiguration As ChatConfiguration = Nothing, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)

Parameter

evaluator
IEvaluator

Dies IEvaluator sollte die Auswertung durchführen.

userRequest
String

Die Anforderung, die erstellt hat, die modelResponse ausgewertet werden soll.

modelResponse
String

Die Antwort, die ausgewertet werden soll.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that should be used if one or more composed IEvaluators use an AI model to perform evaluation.

additionalContext
IEnumerable<EvaluationContext>

Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar userRequestist), dass die evaluator bereitgestellten modelResponseInformationen möglicherweise genau ausgewertet werden müssen.

cancellationToken
CancellationToken

Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.

Gibt zurück

Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.

Hinweise

Die Names der EvaluationMetricin der zurückgegebenen EvaluationResult Datei enthaltenen Werte sollten übereinstimmen EvaluationMetricNames.

Beachten Sie außerdem, dass nicht ausgelassen werden darf, chatConfiguration wenn die Auswertung mit einem KI-Modell durchgeführt wird.

Gilt für: