langchain.chains.combine_documents.reduce.split_list_of_docs

langchain.chains.combine_documents.reduce.split_list_of_docs(docs: List[Document], length_func: Callable, token_max: int, **kwargs: Any) List[List[Document]][source]

将文档分割成满足累积长度约束的子集。

参数:

docs:完整的文档列表。 length_func:用于计算一组文档的累积长度的函数。 token_max:文档子集的最大累积长度。 **kwargs:传递给每次调用length_func的任意额外关键字参数。

返回:

一个列表,其中包含多个列表,每个列表包含一组文档。

Parameters
  • docs (List[Document]) –

  • length_func (Callable) –

  • token_max (int) –

  • kwargs (Any) –

Return type

List[List[Document]]