EndpointBasedEvaluatorDefinition interface

엔드포인트 기반 평가기 정의. 고객은 평가 계약을 구현하는 HTTP 엔드포인트를 소유하고 호스팅합니다. 평가자는 Project Connection을 이름으로 참조하며, 연결은 엔드포인트 URL과 자격 증명(API 키 또는 Entra ID)을 저장합니다. 실행 시점에 서비스는 연결을 해결하여 엔드포인트 URL과 인증 정보를 얻고, 각 평가 행에 대해 엔드포인트를 호출합니다.

Extends

속성

connection_name

엔드포인트 URL과 자격 증명을 저장하는 Project Connection 이름입니다. 연결은 프로젝트 내에 존재해야 하며, 목표 URL이 비어 있지 않아야 합니다. 지원되는 인증 유형: ApiKey(헤더 전송api-key)와 AAD/Entra 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(프로젝트의 관리 신원을 통해 베어러 토큰을 획득).

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