from meibelai import Meibelai
import os
with Meibelai(
api_key_header=os.getenv("MEIBELAI_API_KEY_HEADER", ""),
) as m_client:
res = m_client.datasources.rag.add_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 638565,
"chunk_lines_overlap": 656087,
"max_chars": 448427,
}, html_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
"tags": None,
}, json_node_parser={
"include_metadata": True,
"include_prev_next_rel": False,
}, markdown_node_parser={
"include_metadata": False,
"include_prev_next_rel": True,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 602838,
"include_metadata": False,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 688505,
}, sentence_splitter={
"chunk_size": 438626,
"chunk_overlap": 440520,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 974923,
"chunk_overlap": 269364,
"separator": "<value>",
"backup_separators": [
"<value 1>",
"<value 2>",
"<value 3>",
],
"keep_whitespaces": True,
})
# Handle response
print(res)