Abstract Class: BaseRerankAdapter<TModel, TProviderOptions>
정의 위치: packages/ai/src/activities/rerank/adapter.ts:63
rerank 어댑터의 추상 기본 클래스입니다. 특정 provider의 rerank 어댑터를 구현하려면 이 클래스를 확장합니다.
제네릭 매개변수는 RerankAdapter와 일치하며, 모두 provider 함수에서 미리 확인됩니다.
타입 매개변수
TModel
TModel extends string = string
TProviderOptions
TProviderOptions extends object = Record<string, unknown>
구현
RerankAdapter<TModel,TProviderOptions>
생성자
생성자
new BaseRerankAdapter<TModel, TProviderOptions>(config?, model): BaseRerankAdapter<TModel, TProviderOptions>;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:78
매개변수
config?
RerankAdapterConfig = {}
model
TModel
반환값
BaseRerankAdapter<TModel, TProviderOptions>
속성
~types
~types: object;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:72
Internal
추론을 위한 타입 전용 속성입니다. 런타임에는 할당되지 않습니다.
providerOptions
providerOptions: TProviderOptions;
구현 대상
config
protected config: RerankAdapterConfig;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:76
kind
readonly kind: "rerank";
정의 위치: packages/ai/src/activities/rerank/adapter.ts:67
어댑터 종류를 식별하는 판별자입니다.
구현 대상
model
readonly model: TModel;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:69
이 어댑터가 구성된 모델입니다.
구현 대상
name
abstract readonly name: string;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:68
어댑터 이름 식별자입니다.
구현 대상
메서드
generateId()
protected generateId(): string;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:87
반환값
string
rerank()
abstract rerank(options): Promise<RerankAdapterResult>;
정의 위치: packages/ai/src/activities/rerank/adapter.ts:83
지정된 (미리 직렬화된) 문서를 쿼리와 비교해 rerank하고, options.documents의
점수가 매겨진 인덱스를 반환합니다. activity 계층은 이 인덱스를 호출자의
원래 문서에 다시 매핑합니다.
매개변수
options
RerankOptions<TProviderOptions>
반환값
Promise<RerankAdapterResult>