RAG
Rerank
Post-retrieval reranker. Cohere / BGE / built-in BM25.
import { createRerankedRetriever, cohereReranker } from '@agentskit/rag'
const retriever = createRerankedRetriever({
retriever: rag,
rerank: cohereReranker({ apiKey: process.env.COHERE_API_KEY! }),
topN: 5,
})#Rerankers
cohereReranker({ apiKey, model? })β Cohere Rerank.bgeReranker({ url, model? })β self-hosted BGE cross-encoder.voyageReranker({ apiKey, model? })β Voyage AI; defaults torerank-2. Passrerank-2-litefor cheaper / faster runs.jinaReranker({ apiKey, model? })β Jina AI; defaults tojina-reranker-v2-base-multilingual.bm25Rerankβ zero-dep fallback.
All rerankers are drop-in RerankFn values β they share the same createRerankedRetriever API so you can swap them without changing call sites.