collapse_document_chain() — langchain Function Reference
Architecture documentation for the collapse_document_chain() function in map_reduce.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7ddadc80_f6b3_7d78_5580_43d7b7571827["collapse_document_chain()"] a22a5836_e793_27ca_7ffe_21cb92057ad5["MapReduceDocumentsChain"] 7ddadc80_f6b3_7d78_5580_43d7b7571827 -->|defined in| a22a5836_e793_27ca_7ffe_21cb92057ad5 style 7ddadc80_f6b3_7d78_5580_43d7b7571827 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py lines 199–210
def collapse_document_chain(self) -> BaseCombineDocumentsChain:
"""Kept for backward compatibility."""
if isinstance(self.reduce_documents_chain, ReduceDocumentsChain):
if self.reduce_documents_chain.collapse_documents_chain:
return self.reduce_documents_chain.collapse_documents_chain
return self.reduce_documents_chain.combine_documents_chain
msg = (
f"`reduce_documents_chain` is of type "
f"{type(self.reduce_documents_chain)} so it does not have "
f"this attribute."
)
raise ValueError(msg)
Domain
Subdomains
Source
Frequently Asked Questions
What does collapse_document_chain() do?
collapse_document_chain() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py.
Where is collapse_document_chain() defined?
collapse_document_chain() is defined in libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py at line 199.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free