Skip to main content

lc_chains/document_chains/
mod.rs

1// lc-chains/src/document_chains/mod.rs
2//! Document processing chains.
3//!
4//! Document processing chains that provide LLM processing capabilities for multiple documents:
5//! - StuffDocumentsChain: Stuff all documents into a single prompt
6//! - RefineDocumentsChain: Iteratively refine the answer document by document
7//! - MapReduceDocumentsChain: Process documents in parallel then merge results
8//! - MapRerankDocumentsChain: Process documents in parallel then rank by relevance
9
10pub mod map_reduce;
11pub mod map_rerank;
12pub mod refine;
13pub mod stuff;
14
15pub use map_reduce::MapReduceDocumentsChain;
16pub use map_rerank::{extract_score, MapRerankDocumentsChain};
17pub use refine::RefineDocumentsChain;
18pub use stuff::StuffDocumentsChain;