Public declaration syntax from forge-ts/packages/forge-embed/src/rerank.ts Original source SHA-256: a3d8d10790b25cf564329f5b6f0b3c6000edd2e3f6dc0f9e9d7a8e5170c8c3a2 Function bodies and constant values are omitted. This is not the complete implementation. Source line 20 export interface RerankResult { /** The original index of this document in the input array. */ readonly index: number; /** The relevance score (higher is more relevant). */ readonly score: number; /** The document text. */ readonly document: string; } Source line 42 export interface Reranker { /** * Reranks documents by relevance to a query. * * @param query - The search query. * @param documents - The documents to rerank. * @param topK - Maximum number of results to return. * @returns Reranked documents sorted by score descending. */ rerank(query: string, documents: string[], topK: number): Promise; } Source line 76 export async function rerank( provider: EmbeddingProvider, query: string, documents: string[], topK: number ): Promise;