Combine multiple documents recursively.
combine_docs(
self,
docs: list[Document],
token_max: int | None = None,
callbacks: Callbacks = None,
**kwargs: Any = {}
) -> tuple[str, dict]| Name | Type | Description |
|---|---|---|
docs* | list[Document] | List of documents to combine, assumed that each one is less than
|
token_max | int | None | Default: NoneRecursively creates groups of documents less than this number of tokens. |
callbacks | Callbacks | Default: NoneCallbacks to be passed through |
**kwargs | Any | Default: {}additional parameters to be passed to LLM calls (like other input variables besides the documents) |