EndpointBasedEvaluatorDefinition interface
Uç nokta tabanlı değerlendirici tanımı. Müşteri, değerlendirme sözleşmesini uygulayan bir HTTP uç noktasına sahiptir ve barındırır. Değerlendirici, bir Project Connection'a isimle referans verir; bağlantı uç nokta URL'sini ve kimlik bilgilerini (API Key veya Entra ID) saklar. Yürütme zamanında, hizmet bağlantıyı çözerek uç nokta URL'sini ve kimlik doğrulama bilgilerini alır, ardından her değerlendirme satırı için uç noktayı çağırır.
- Extends
Özellikler
| connection_name | Uç nokta URL'si ve kimlik bilgilerini saklayan Project Connection'ın adı. Bağlantı projede mevcut olmalı ve boş olmayan bir hedef URL'ye sahip olmalıdır. Desteklenen kimlik doğrulama türleri: ApiKey (başlık gönderir |
| type | Ayrımcı olası değerler: kod, prompt, rubric, endpoint |
Devralınan Özellikler
| data_schema | Değerlendiricinin giriş verileri için JSON şeması (Taslak 2020-12). Bu, tür, özellikler, gerekli gibi parametreleri içerir. |
| init_parameters | Değerlendiricinin giriş parametreleri için JSON şeması (Taslak 2020-12). Bu, tür, özellikler, gerekli gibi parametreleri içerir. |
| metrics | Bu değerlendirici tarafından üretilen çıktı metriklerinin listesi |
Özellik Ayrıntıları
connection_name
Uç nokta URL'si ve kimlik bilgilerini saklayan Project Connection'ın adı. Bağlantı projede mevcut olmalı ve boş olmayan bir hedef URL'ye sahip olmalıdır. Desteklenen kimlik doğrulama türleri: ApiKey (başlık gönderirapi-key) ve AAD/Entra ID (projenin Yönetilen Kimliği aracılığıyla taşıyıcı token edinir).
connection_name: string
Özellik Değeri
string
type
Ayrımcı olası değerler: kod, prompt, rubric, endpoint
type: "endpoint"
Özellik Değeri
"endpoint"
Devralınan Özellik Detayları
data_schema
init_parameters
metrics
Bu değerlendirici tarafından üretilen çıktı metriklerinin listesi
metrics?: Record<string, EvaluatorMetric>
Özellik Değeri
Record<string, EvaluatorMetric>
EvaluatorDefinition.metrics'tendevralındı