langchain.chains.combine_documents.reduce.collapse_docs

langchain.chains.combine_documents.reduce.collapse_docs(docs: List[Document], combine_document_func: CombineDocsProtocol, **kwargs: Any) Document[source]

对一组文档执行合并函数,并合并它们的元数据。

参数:

docs: 要合并的文档列表。 combine_document_func: 一个函数,接受一个文档列表和可选的额外关键字参数,并将它们合并成一个字符串。 **kwargs: 要传递给combine_document_func的任意额外关键字参数。

返回值:

一个单一的文档,其中包含combine_document_func的输出作为页面内容,以及所有输入文档的合并元数据。所有元数据值都是字符串,对于文档之间存在重叠键的情况,值通过”, “连接。

Parameters
Return type

Document