ScenarioRunExtensions.EvaluateAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- modelResponse
- ChatMessage
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Des informations contextuelles supplémentaires que les IEvaluatoréléments inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.
S’applique à
EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- modelResponse
- ChatResponse
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Des informations contextuelles supplémentaires que les IEvaluatoréléments inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.
S’applique à
EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- modelResponse
- String
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Des informations contextuelles supplémentaires que les IEvaluatoréléments inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.
S’applique à
EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- userRequest
- ChatMessage
Demande qui a produit le résultat de l’évaluation modelResponse .
- modelResponse
- ChatMessage
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que les IEvaluators inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.
S’applique à
EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- userRequest
- ChatMessage
Demande qui a produit le résultat de l’évaluation modelResponse .
- modelResponse
- ChatResponse
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que les IEvaluators inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.
S’applique à
EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)
- Source:
- ScenarioRunExtensions.cs
Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.
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)
Paramètres
- scenarioRun
- ScenarioRun
Dont ScenarioRun cette évaluation fait partie.
- userRequest
- String
Demande qui a produit le résultat de l’évaluation modelResponse .
- modelResponse
- String
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans userRequest) que les IEvaluators inclus dans cette ScenarioRun opération peuvent avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.