Język

EvaluatorExtensions.EvaluateAsync Metoda

Definicja

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Przeciążenia

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

modelResponse
ChatMessage

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe, które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

modelResponse
ChatResponse

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe, które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

modelResponse
String

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe, które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

userRequest
ChatMessage

Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.

modelResponse
ChatMessage

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe (poza tym, które są dostępne w programie userRequest), które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

userRequest
ChatMessage

Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.

modelResponse
ChatResponse

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe (poza tym, które są dostępne w programie userRequest), które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy

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

Źródło:
EvaluatorExtensions.cs

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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)

Parametry

evaluator
IEvaluator

Element IEvaluator , który powinien przeprowadzić ocenę.

userRequest
String

Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.

modelResponse
String

Odpowiedź, która ma zostać obliczona.

chatConfiguration
ChatConfiguration

Element ChatConfiguration określający, który IChatClient ma być używany, jeśli co najmniej jeden komponowany IEvaluatorużywa modelu sztucznej inteligencji do przeprowadzania oceny.

additionalContext
IEnumerable<EvaluationContext>

Dodatkowe informacje kontekstowe (poza tym, które są dostępne w programie userRequest), które evaluator mogą wymagać dokładnej oceny dostarczonego modelResponseelementu .

cancellationToken
CancellationToken

Element CancellationToken , który może anulować operację oceny.

Zwraca

Element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Uwagi

S Namezawarte w zwróconym EvaluationMetricEvaluationResult obiekcie powinny być zgodne EvaluationMetricNamesz wartością .

Należy również pamiętać, że chatConfiguration nie można pominąć, jeśli ocena jest wykonywana przy użyciu modelu AI.

Dotyczy