EndpointBasedEvaluatorDefinition interface
エンドポイントベース評価者の定義。 顧客は評価契約を実装するHTTPエンドポイントを所有しホストしています。 評価者は名前でProject Connectionを参照し、接続はエンドポイントのURLと認証情報(APIキーまたはEntra ID)を保存します。 実行時にサービスは接続を解決し、エンドポイントのURLと認証情報を取得し、各評価行ごとにエンドポイントを呼び出します。
- Extends
プロパティ
| connection_name | エンドポイントのURLと認証情報を保存するProject Connectionの名前。 接続はプロジェクト上に存在し、ターゲットURLが空でなければならず、 対応する認証タイプ:ApiKey(ヘッダーを送信 |
| 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>
init_parameters
評価者の入力パラメーターの JSON スキーマ (ドラフト 2020-12)。 これには、タイプ、プロパティ、必須などのパラメーターが含まれます。
init_parameters?: Record<string, unknown>
プロパティ値
Record<string, unknown>
metrics
このエバリュエーターによって生成された出力メトリックのリスト
metrics?: Record<string, EvaluatorMetric>
プロパティ値
Record<string, EvaluatorMetric>