EndpointBasedEvaluatorDefinition interface

端點基礎評估器的定義。 客戶擁有並託管一個 HTTP 端點,該端點實作評估合約。 評估器會以名稱參考 Project Connection;該連線儲存端點 URL 與憑證(API Key 或 Entra ID)。 執行時,服務會解析連線以取得端點 URL 與驗證細節,然後對每個評估列呼叫該端點。

Extends

屬性

connection_name

儲存端點 URL 與憑證的 Project 連線名稱。 該連線必須存在於專案中,且目標 URL 非空。 支援的認證類型:ApiKey(發送api-key標頭)及 AAD/Entra ID(透過專案的管理身份取得持有憑證)。

type

區分器可能的值:程式碼、提示、評分規準、終點

繼承的屬性

data_schema

評估者輸入資料的 JSON 結構描述 (草案 2020-12)。 這包括類型、屬性、必要等參數。

init_parameters

評估者輸入參數的 JSON 結構描述 (草案 2020-12)。 這包括類型、屬性、必要等參數。

metrics

此評估器產生的輸出指標清單

屬性詳細資料

connection_name

儲存端點 URL 與憑證的 Project 連線名稱。 該連線必須存在於專案中,且目標 URL 非空。 支援的認證類型:ApiKey(發送api-key標頭)及 AAD/Entra 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