본문으로 건너뛰기

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>

구현​

생성자​

생성자​

new BaseRerankAdapter<TModel, TProviderOptions>(config?, model): BaseRerankAdapter<TModel, TProviderOptions>;

정의 위치: packages/ai/src/activities/rerank/adapter.ts:78

매개변수​

config?​

RerankAdapterConfig = {}

model​

TModel

반환값​

BaseRerankAdapter&lt;TModel, TProviderOptions>

속성​

~types​

~types: object;

정의 위치: packages/ai/src/activities/rerank/adapter.ts:72

Internal

추론을 위한 타입 전용 속성입니다. 런타임에는 할당되지 않습니다.

providerOptions​

providerOptions: TProviderOptions;

구현 대상​

RerankAdapter.~types


config​

protected config: RerankAdapterConfig;

정의 위치: packages/ai/src/activities/rerank/adapter.ts:76


kind​

readonly kind: "rerank";

정의 위치: packages/ai/src/activities/rerank/adapter.ts:67

어댑터 종류를 식별하는 판별자입니다.

구현 대상​

RerankAdapter.kind


model​

readonly model: TModel;

정의 위치: packages/ai/src/activities/rerank/adapter.ts:69

이 어댑터가 구성된 모델입니다.

구현 대상​

RerankAdapter.model


name​

abstract readonly name: string;

정의 위치: packages/ai/src/activities/rerank/adapter.ts:68

어댑터 이름 식별자입니다.

구현 대상​

RerankAdapter.name

메서드​

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&lt;TProviderOptions>

반환값​

Promise&lt;RerankAdapterResult>

구현 대상​

RerankAdapter.rerank