ScenarioRunExtensions.EvaluateAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.
Przeciążenia
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- modelResponse
- ChatMessage
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe zawarte IEvaluatorw nim ScenarioRun 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.
Dotyczy
EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- modelResponse
- ChatResponse
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe zawarte IEvaluatorw nim ScenarioRun 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.
Dotyczy
EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- modelResponse
- String
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe zawarte IEvaluatorw nim ScenarioRun 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.
Dotyczy
EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- userRequest
- ChatMessage
Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.
- modelResponse
- ChatMessage
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe (poza tym, które są dostępne w userRequestprogramie ) zawarte IEvaluatorw nim ScenarioRun 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.
Dotyczy
EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- userRequest
- ChatMessage
Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.
- modelResponse
- ChatResponse
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe (poza tym, które są dostępne w userRequestprogramie ) zawarte IEvaluatorw nim ScenarioRun 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.
Dotyczy
EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)
- Źródło:
- ScenarioRunExtensions.cs
- Źródło:
- ScenarioRunExtensions.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.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)
Parametry
- scenarioRun
- ScenarioRun
Ta ScenarioRun ocena jest częścią.
- userRequest
- String
Żądanie, które wygenerowało modelResponse element, który ma zostać oceniony.
- modelResponse
- String
Odpowiedź, która ma zostać obliczona.
- additionalContext
- IEnumerable<EvaluationContext>
Dodatkowe informacje kontekstowe (poza tym, które są dostępne w userRequestprogramie ) zawarte IEvaluatorw nim ScenarioRun 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.