from meibelai import Meibelai
import os
with Meibelai(
api_key_header=os.getenv("MEIBELAI_API_KEY_HEADER", ""),
) as m_client:
res = m_client.rag.update_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 246082,
"chunk_lines_overlap": 454883,
"max_chars": 942191,
}, html_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
"tags": [
"<value 1>",
"<value 2>",
"<value 3>",
],
}, json_node_parser={
"include_metadata": False,
"include_prev_next_rel": False,
}, markdown_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 745292,
"include_metadata": False,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 912198,
}, sentence_splitter={
"chunk_size": 477170,
"chunk_overlap": 716276,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 635106,
"chunk_overlap": 380612,
"separator": "<value>",
"backup_separators": [
"<value 1>",
"<value 2>",
],
"keep_whitespaces": True,
})
# Handle response
print(res)
{
"message": "<string>"
}
from meibelai import Meibelai
import os
with Meibelai(
api_key_header=os.getenv("MEIBELAI_API_KEY_HEADER", ""),
) as m_client:
res = m_client.rag.update_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 246082,
"chunk_lines_overlap": 454883,
"max_chars": 942191,
}, html_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
"tags": [
"<value 1>",
"<value 2>",
"<value 3>",
],
}, json_node_parser={
"include_metadata": False,
"include_prev_next_rel": False,
}, markdown_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 745292,
"include_metadata": False,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 912198,
}, sentence_splitter={
"chunk_size": 477170,
"chunk_overlap": 716276,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 635106,
"chunk_overlap": 380612,
"separator": "<value>",
"backup_separators": [
"<value 1>",
"<value 2>",
],
"keep_whitespaces": True,
})
# Handle response
print(res)
{
"message": "<string>"
}
UpdateChunkingStrategyRequest
Successful Response
UpdateChunkingStrategyResponse