語言

ScenarioRun 類別

定義

代表特定情境迭代的單一執行,該情境正在評估中。

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
繼承
ScenarioRun
實作

備註

每次執行評估執行都會被分配一個唯一的 ExecutionName。 一次此類評估執行可包含多個情境的評估,每個情境均有唯一 ScenarioName。 每個此類情境的執行可包含多次迭代,每次迭代均有唯一 IterationName。

屬性

名稱 Description
ChatConfiguration

會得到 ChatConfiguration 一個, IChatClient 指定了 that,該 是基於 IEvaluatorAI 的 s,作為評估 ScenarioRun的一部分被調用。

ExecutionName

他會知道這個 ScenarioRun 執行的名稱。

IterationName

會得到這個 ScenarioRun 迭代所代表的名稱。

ScenarioName

知道這 ScenarioRun 代表的情境名稱。

方法

名稱 Description
DisposeAsync()

會處置 並將 ScenarioRun 寫 ScenarioRunResult 入配置 IEvaluationResultStore的 。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

擴充方法

名稱 Description
ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

適用於

另請參閱