RecursiveChunkingConfiguration Configuration
RecursiveChunkingConfiguration Configuration documentation for Python SDK
Recursive hierarchical chunking strategy with configurable separators and overlap
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| chunk_size | int | Maximum size of a chunk (should be ≤ context window) | |
| chunk_overlap | int | Sliding overlap between chunks | |
| separators | List[str] | Hierarchical separator list (order = preference) | [optional] |
| keep_strategy | SeparatorKeepStrategy | ||
| separator_is_regex | bool | Whether separators are regex patterns | [optional] |
| length_measurement | LengthMeasurement |
Example
from goodmem_client.models.recursive_chunking_configuration import RecursiveChunkingConfiguration
# TODO update the JSON string below
json = "{}"
# create an instance of RecursiveChunkingConfiguration from a JSON string
recursive_chunking_configuration_instance = RecursiveChunkingConfiguration.from_json(json)
# print the JSON string representation of the object
print(RecursiveChunkingConfiguration.to_json())
# convert the object into a dict
recursive_chunking_configuration_dict = recursive_chunking_configuration_instance.to_dict()
# create an instance of RecursiveChunkingConfiguration from a dict
recursive_chunking_configuration_from_dict = RecursiveChunkingConfiguration.from_dict(recursive_chunking_configuration_dict)↑ Back to Python SDK ↑ Back to Python SDK ↑ Back to Python SDK