langchain_core.documents.compressor.BaseDocumentCompressor

class langchain_core.documents.compressor.BaseDocumentCompressor[source]

基类: BaseModel, ABC

文档压缩器的基类。

此抽象主要用于检索文档的后处理。

首先检索匹配给定查询的文档。然后可以进一步处理文档列表。

例如,可以使用LLM重新对检索到的文档进行排序。

注意 应优先使用RunnableLambda,而不是从该接口子类化。

通过解析和验证关键字参数中的输入数据来创建一个新的模型。

如果输入数据无法解析以形成有效的模型,则引发ValidationError。

async acompress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document][source]

根据查询上下文异步压缩检索到的文档。

参数
返回

压缩的文档。

返回类型

Sequence[Document]

摘要 compress_documents(documents: Sequence[Document], query: str, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None) Sequence[Document][source]

根据查询上下文压缩检索到的文档。

参数
返回

压缩的文档。

返回类型

Sequence[Document]