언어

ScenarioRunExtensions.EvaluateAsync 메서드

정의

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

오버로드

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

modelResponse
ChatMessage

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

여기에 포함된 IEvaluator 추가 컨텍스트 정보는 ScenarioRun제공된 modelResponse정보를 정확하게 평가해야 할 수 있습니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

modelResponse
ChatResponse

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

여기에 포함된 IEvaluator 추가 컨텍스트 정보는 ScenarioRun제공된 modelResponse정보를 정확하게 평가해야 할 수 있습니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

modelResponse
String

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

여기에 포함된 IEvaluator 추가 컨텍스트 정보는 ScenarioRun제공된 modelResponse정보를 정확하게 평가해야 할 수 있습니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

userRequest
ChatMessage

평가할 요청을 생성 modelResponse 한 요청입니다.

modelResponse
ChatMessage

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

제공된 정보를 정확하게 평가userRequest해야 할 수 있는 IEvaluator추가 컨텍스트 정보(사용 가능한 정보 이상)ScenarioRunmodelResponse입니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

userRequest
ChatMessage

평가할 요청을 생성 modelResponse 한 요청입니다.

modelResponse
ChatResponse

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

제공된 정보를 정확하게 평가userRequest해야 할 수 있는 IEvaluator추가 컨텍스트 정보(사용 가능한 정보 이상)ScenarioRunmodelResponse입니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상

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

Source:
ScenarioRunExtensions.cs
Source:
ScenarioRunExtensions.cs

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationResults를 반환 EvaluationMetric 합니다.

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)

매개 변수

scenarioRun
ScenarioRun

ScenarioRun 평가가 일부인 경우

userRequest
String

평가할 요청을 생성 modelResponse 한 요청입니다.

modelResponse
String

평가할 응답입니다.

additionalContext
IEnumerable<EvaluationContext>

제공된 정보를 정확하게 평가userRequest해야 할 수 있는 IEvaluator추가 컨텍스트 정보(사용 가능한 정보 이상)ScenarioRunmodelResponse입니다.

cancellationToken
CancellationToken

평가 작업을 취소할 수 있는 A CancellationToken 입니다.

반품

EvaluationResult 하나 이상의 EvaluationMetrics를 포함하는 항목입니다.

적용 대상