ScenarioRunExtensions.EvaluateAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제공된 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를 포함하는 항목입니다.