인터페이스: 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)는 totalTokens 및 cost도 보고할 수 있습니다.
Cohere는 검색 단위만 보고하며 토큰 수는 0으로 둡니다.
더 이상 권장되지 않는 unitsBilled 필드도 호환성을 위해 계속 채워집니다.