//! LLM-driven retrievers — live in `cognis` (not `cognis-rag`) because they
//! depend on `cognis-llm`'s `Client`.
//!
//! - [`MultiQueryRetriever`] — generate N rephrasings of the query and union
//! their hits.
//! - [`ContextualCompressionRetriever`] — score each candidate doc with the
//! LLM and drop low-relevance ones.
pub use ContextualCompressionRetriever;
pub use MultiQueryRetriever;
pub use RerankingRetriever;
pub use ;
pub use TimeWeightedRetriever;