Home / Function/ combine_document_chain() — langchain Function Reference

combine_document_chain() — langchain Function Reference

Architecture documentation for the combine_document_chain() function in map_reduce.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3ef5d9ac_1b91_9d17_619d_e71286b2cb3a["combine_document_chain()"]
  a22a5836_e793_27ca_7ffe_21cb92057ad5["MapReduceDocumentsChain"]
  3ef5d9ac_1b91_9d17_619d_e71286b2cb3a -->|defined in| a22a5836_e793_27ca_7ffe_21cb92057ad5
  style 3ef5d9ac_1b91_9d17_619d_e71286b2cb3a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py lines 213–222

    def combine_document_chain(self) -> BaseCombineDocumentsChain:
        """Kept for backward compatibility."""
        if isinstance(self.reduce_documents_chain, ReduceDocumentsChain):
            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)

Subdomains

Frequently Asked Questions

What does combine_document_chain() do?
combine_document_chain() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py.
Where is combine_document_chain() defined?
combine_document_chain() is defined in libs/langchain/langchain_classic/chains/combine_documents/map_reduce.py at line 213.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free