본문으로 건너뛰기

인터페이스: RerankResult<TDocument>

정의 위치: packages/ai/src/types.ts:1818

호출자의 문서 요소 타입을 제네릭으로 사용하는 rerank() 활동의 공개 결과입니다. 따라서 document / rerankedDocuments에는 직렬화된 형식이 아닌 원래 값(문자열 또는 객체)이 포함됩니다.

타입 매개변수

TDocument

TDocument = string

속성

id

id: string;

정의 위치: packages/ai/src/types.ts:1819


model

model: string;

정의 위치: packages/ai/src/types.ts:1820


ranking

ranking: object[];

정의 위치: packages/ai/src/types.ts:1822

점수가 매겨진 결과이며, 관련성이 가장 높은 순서입니다.

document

document: TDocument;

index

index: number;

score

score: number;

rerankedDocuments

rerankedDocuments: TDocument[];

정의 위치: packages/ai/src/types.ts:1824

관련성에 따라 순서를 다시 정렬한 문서입니다 — ranking.map(r => r.document).


usage

usage: TokenUsage;

정의 위치: packages/ai/src/types.ts:1832

요청의 사용량입니다. 리랭크는 일반적으로 토큰이 아니라 프로바이더가 정의한 "검색 단위"(usage.billed = { quantity, unit: 'units' })로 과금됩니다. 일부 프로바이더(예: OpenRouter)는 totalTokenscost도 보고할 수 있습니다. Cohere는 검색 단위만 보고하며 토큰 수는 0으로 둡니다. 더 이상 권장되지 않는 unitsBilled 필드도 호환성을 위해 계속 채워집니다.