//! Retrievers — `Runnable<String, Vec<Document>>`.
//!
//! A retriever takes a free-form query string and returns the top-k most
//! relevant documents. They compose into chains via `RunnableExt::pipe`.
pub use BM25Retriever;
pub use CachingRetriever;
pub use CompressorPipeline;
pub use EnsembleRetriever;
pub use MultiVectorRetriever;
pub use ParentDocumentRetriever;
pub use QueryTranslatorRetriever;
pub use VectorRetriever;