ScenarioRunExtensions.EvaluateAsync Metodo

Definizione

Overload

Nome Descrizione
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

modelResponse
ChatMessage

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Potrebbero essere necessarie informazioni IEvaluatorcontestuali aggiuntive incluse in questo ScenarioRun argomento per valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a

EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

modelResponse
ChatResponse

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Potrebbero essere necessarie informazioni IEvaluatorcontestuali aggiuntive incluse in questo ScenarioRun argomento per valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a

EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

modelResponse
String

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Potrebbero essere necessarie informazioni IEvaluatorcontestuali aggiuntive incluse in questo ScenarioRun argomento per valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a

EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

userRequest
ChatMessage

Richiesta che ha prodotto l'oggetto modelResponse da valutare.

modelResponse
ChatMessage

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Informazioni contestuali aggiuntive (oltre a quella disponibile in userRequest) incluse IEvaluatorin questo ScenarioRun può essere necessario valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a

EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

userRequest
ChatMessage

Richiesta che ha prodotto l'oggetto modelResponse da valutare.

modelResponse
ChatResponse

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Informazioni contestuali aggiuntive (oltre a quella disponibile in userRequest) incluse IEvaluatorin questo ScenarioRun può essere necessario valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a

EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)

Origine:
ScenarioRunExtensions.cs

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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)

Parametri

scenarioRun
ScenarioRun

Oggetto ScenarioRun di cui fa parte questa valutazione.

userRequest
String

Richiesta che ha prodotto l'oggetto modelResponse da valutare.

modelResponse
String

Risposta da valutare.

additionalContext
IEnumerable<EvaluationContext>

Informazioni contestuali aggiuntive (oltre a quella disponibile in userRequest) incluse IEvaluatorin questo ScenarioRun può essere necessario valutare con precisione l'oggetto modelResponsefornito.

cancellationToken
CancellationToken

Oggetto CancellationToken che può annullare l'operazione di valutazione.

Valori restituiti

Oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a