ScenarioRun クラス

定義

評価中の特定のシナリオの特定のイテレーションの 1 回の実行を表します。

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を持つ複数のイテレーションを含めることができます。

プロパティ

名前 説明
ChatConfiguration

このScenarioRunの評価の一環として呼び出される AI ベースのIEvaluatorによって使用されるIChatClientを指定するChatConfigurationを取得します。

ExecutionName

この ScenarioRun が表す実行の名前を取得します。

IterationName

この ScenarioRun が表すイテレーションの名前を取得します。

ScenarioName

この ScenarioRun が表すシナリオの名前を取得します。

メソッド

名前 説明
DisposeAsync()

ScenarioRunを破棄し、構成されたIEvaluationResultStoreScenarioRunResultを書き込みます。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

拡張メソッド

名前 説明
ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

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

指定したmodelResponseを評価し、1 つ以上のEvaluationResultを含むEvaluationMetricを返します。

適用対象

こちらもご覧ください