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
docs (List[Document]) –
combine_document_func (CombineDocsProtocol) –
kwargs (Any) –
- Return type