Home / Function/ compress_documents() — langchain Function Reference

compress_documents() — langchain Function Reference

Architecture documentation for the compress_documents() function in compressor.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  0be47b51_f317_4ee2_9705_f08d1d944e74["compress_documents()"]
  1c219081_6061_3fb9_0ccd_08e0b97c9474["BaseDocumentCompressor"]
  0be47b51_f317_4ee2_9705_f08d1d944e74 -->|defined in| 1c219081_6061_3fb9_0ccd_08e0b97c9474
  style 0be47b51_f317_4ee2_9705_f08d1d944e74 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/documents/compressor.py lines 37–53

    def compress_documents(
        self,
        documents: Sequence[Document],
        query: str,
        callbacks: Callbacks | None = None,
    ) -> Sequence[Document]:
        """Compress retrieved documents given the query context.

        Args:
            documents: The retrieved `Document` objects.
            query: The query context.
            callbacks: Optional `Callbacks` to run during compression.

        Returns:
            The compressed documents.

        """

Subdomains

Frequently Asked Questions

What does compress_documents() do?
compress_documents() is a function in the langchain codebase, defined in libs/core/langchain_core/documents/compressor.py.
Where is compress_documents() defined?
compress_documents() is defined in libs/core/langchain_core/documents/compressor.py at line 37.

Analyze Your Own Codebase

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

Try Supermodel Free