EndpointBasedEvaluatorDefinition interface

エンドポイントベース評価者の定義。 顧客は評価契約を実装するHTTPエンドポイントを所有しホストしています。 評価者は名前でProject Connectionを参照し、接続はエンドポイントのURLと認証情報(APIキーまたはEntra ID)を保存します。 実行時にサービスは接続を解決し、エンドポイントのURLと認証情報を取得し、各評価行ごとにエンドポイントを呼び出します。

Extends

プロパティ

connection_name

エンドポイントのURLと認証情報を保存するProject Connectionの名前。 接続はプロジェクト上に存在し、ターゲットURLが空でなければならず、 対応する認証タイプ:ApiKey(ヘッダーを送信api-key)およびAAD/Entra ID(プロジェクトの管理IDを通じてベアラートークンを取得する)。

type

識別子の可能な値:コード、プロンプト、ルーブリック、エンドポイント

継承されたプロパティ

data_schema

評価者の入力データの JSON スキーマ (ドラフト 2020-12)。 これには、タイプ、プロパティ、必須などのパラメーターが含まれます。

init_parameters

評価者の入力パラメーターの JSON スキーマ (ドラフト 2020-12)。 これには、タイプ、プロパティ、必須などのパラメーターが含まれます。

metrics

このエバリュエーターによって生成された出力メトリックのリスト

プロパティの詳細

connection_name

エンドポイントのURLと認証情報を保存するProject Connectionの名前。 接続はプロジェクト上に存在し、ターゲットURLが空でなければならず、 対応する認証タイプ:ApiKey(ヘッダーを送信api-key)およびAAD/Entra ID(プロジェクトの管理IDを通じてベアラートークンを取得する)。

connection_name: string

プロパティ値

string

type

識別子の可能な値:コード、プロンプト、ルーブリック、エンドポイント

type: "endpoint"

プロパティ値

"endpoint"

継承されたプロパティの詳細

data_schema

評価者の入力データの JSON スキーマ (ドラフト 2020-12)。 これには、タイプ、プロパティ、必須などのパラメーターが含まれます。

data_schema?: Record<string, unknown>

プロパティ値

Record<string, unknown>

承元EvaluatorDefinition.data_schema

init_parameters

評価者の入力パラメーターの JSON スキーマ (ドラフト 2020-12)。 これには、タイプ、プロパティ、必須などのパラメーターが含まれます。

init_parameters?: Record<string, unknown>

プロパティ値

Record<string, unknown>

承元EvaluatorDefinition.init_parameters

metrics

このエバリュエーターによって生成された出力メトリックのリスト

metrics?: Record<string, EvaluatorMetric>

プロパティ値

Record<string, EvaluatorMetric>

承元EvaluatorDefinition.metrics