agentskit.js
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 to rerank-2. Pass rerank-2-lite for cheaper / faster runs.
  • jinaReranker({ apiKey, model? }) β€” Jina AI; defaults to jina-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.

Explore nearby

✎ Edit this page on GitHubΒ·Found a problem? Open an issue β†’Β·How to contribute β†’

On this page