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
Source
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