Home / Function/ acompress_documents() — langchain Function Reference

acompress_documents() — langchain Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  509dffe4_0b9c_12dd_63b1_f929e53df03a["acompress_documents()"]
  56ee7e00_cbf2_37e6_b294_468dfe7f2941["BaseDocumentCompressor"]
  509dffe4_0b9c_12dd_63b1_f929e53df03a -->|defined in| 56ee7e00_cbf2_37e6_b294_468dfe7f2941
  style 509dffe4_0b9c_12dd_63b1_f929e53df03a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/documents/compressor.py lines 55–74

    async def acompress_documents(
        self,
        documents: Sequence[Document],
        query: str,
        callbacks: Callbacks | None = None,
    ) -> Sequence[Document]:
        """Async 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.

        """
        return await run_in_executor(
            None, self.compress_documents, documents, query, callbacks
        )

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free