GoodMem
ReferenceClient SDKsPython SDKConfiguration

RecursiveChunkingConfiguration Configuration

RecursiveChunkingConfiguration Configuration documentation for Python SDK

Recursive hierarchical chunking strategy with configurable separators and overlap

Properties

NameTypeDescriptionNotes
chunk_sizeintMaximum size of a chunk (should be ≤ context window)
chunk_overlapintSliding overlap between chunks
separatorsList[str]Hierarchical separator list (order = preference)[optional]
keep_strategySeparatorKeepStrategy
separator_is_regexboolWhether separators are regex patterns[optional]
length_measurementLengthMeasurement

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

On this page