인터페이스: RerankAdapter<TModel, TProviderOptions>
정의 위치: packages/ai/src/activities/rerank/adapter.ts:23
미리 해결된 제네릭을 사용하는 리랭크 어댑터 인터페이스입니다.
어댑터는 프로바이더 함수로 생성됩니다: provider('model') → adapter
모든 타입 해결은 이 인터페이스가 아니라 프로바이더 호출 위치에서 수행됩니다.
제네릭 매개변수:
- TModel: 특정 모델 이름(예: 'rerank-v3.5')
- TProviderOptions: 프로바이더별 옵션(이미 해결됨)
타입 매개변수
TModel
TModel extends string = string
TProviderOptions
TProviderOptions extends object = Record<string, unknown>
속성
~types
~types: object;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:37
Internal
타입 추론 전용 속성입니다. 런타임에는 할당되지 않습니다.
providerOptions
providerOptions: TProviderOptions;
kind
readonly kind: "rerank";
정의 위치: packages/ai/src/activities/rerank/adapter.ts:28
어댑터 종류를 식별하는 판별자입니다.
model
readonly model: TModel;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:32
이 어댑터가 구성된 모델입니다.
name
readonly name: string;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:30
어댑터 이름 식별자입니다.
rerank
rerank: (options) => Promise<RerankAdapterResult>;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:46
지정된 (미리 직렬화된) 문서의 쿼리에 대한 순위를 다시 매기고,
options.documents의 인덱스와 점수를 반환합니다. 활동 계층에서 이를
호출자가 제공한 원래 문서로 다시 매핑합니다.
매개변수
options
RerankOptions<TProviderOptions>
반환값
Promise<RerankAdapterResult>