Defined in: packages/ai/src/types.ts:1818
Public result of the rerank() activity, generic over the caller's document element type so document / rerankedDocuments carry the original values (strings or objects), not their serialized form.
TDocument = string
id: string;Defined in: packages/ai/src/types.ts:1819
model: string;Defined in: packages/ai/src/types.ts:1820
ranking: object[];Defined in: packages/ai/src/types.ts:1822
Scored results, highest relevance first.
document: TDocument;index: number;score: number;rerankedDocuments: TDocument[];Defined in: packages/ai/src/types.ts:1824
The documents reordered by relevance — ranking.map(r => r.document).
usage: TokenUsage;Defined in: packages/ai/src/types.ts:1832
Usage for the request. Rerank typically bills in provider-defined "search units" (usage.billed = { quantity, unit: 'units' }) rather than tokens. Some providers (e.g. OpenRouter) may also report totalTokens and cost. Cohere reports only search units and leaves the token counts at 0. The deprecated unitsBilled field is still populated for compatibility.