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.
"""
Domain
Subdomains
Source
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