ReportingConfiguration クラス

定義

呼び出す必要がある一連のIEvaluator、これらのIEvaluatorで使用する必要があるChatConfiguration、結果のScenarioRunResultを永続化する方法、AI 応答をキャッシュする方法を定義する一連のScenarioRunの構成を表します。

public ref class ReportingConfiguration sealed
public sealed class ReportingConfiguration
type ReportingConfiguration = class
Public NotInheritable Class ReportingConfiguration
継承
ReportingConfiguration

コンストラクター

名前 説明
ReportingConfiguration(IEnumerable<IEvaluator>, IEvaluationResultStore, ChatConfiguration, IEvaluationResponseCacheProvider, IEnumerable<String>, String, Func<EvaluationMetric,EvaluationMetricInterpretation>, IEnumerable<String>)

ReportingConfiguration クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CachingKeys

キャッシュされた AI 応答のキャッシュ キーを生成するときにハッシュする必要がある一意の文字列のコレクションを取得します。

ChatConfiguration

このReportingConfigurationに含まれる AI ベースのEvaluatorsによって使用されるIChatClientを指定するChatConfigurationを取得します。

EvaluationMetricInterpreter

このReportingConfigurationを使用する評価から返されるEvaluationMetricEvaluationMetricInterpretationをオーバーライドするために必要に応じて使用できる関数を取得します。

Evaluators

AI 応答を評価するために呼び出す必要がある IEvaluatorのセットを取得します。

ExecutionName

現在の実行の名前を取得します。

ResponseCacheProvider

AI 応答をキャッシュするために使用する必要がある IEvaluationResponseCacheProvider を取得します。

ResultStore

ScenarioRunResultの永続化に使用する必要があるIEvaluationResultStoreを取得します。

Tags

このReportingConfigurationを使用して作成されたすべてのScenarioRunに適用できるテキスト タグのオプション セットを取得します。

メソッド

名前 説明
CreateScenarioRunAsync(String, String, IEnumerable<String>, IEnumerable<String>, CancellationToken)

指定したscenarioNameiterationNameを使用して新しいScenarioRunを作成します。

適用対象

こちらもご覧ください