from meibelai import Meibelai
import os
with Meibelai(
api_key_header=os.getenv("MEIBELAI_API_KEY_HEADER", ""),
) as m_client:
res = m_client.rag.add_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 750571,
"chunk_lines_overlap": 608702,
"max_chars": 567662,
}, html_node_parser={
"include_metadata": True,
"include_prev_next_rel": False,
"tags": [
"<value 1>",
"<value 2>",
],
}, json_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
}, markdown_node_parser={
"include_metadata": False,
"include_prev_next_rel": True,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 887654,
"include_metadata": True,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 22055,
}, sentence_splitter={
"chunk_size": 351648,
"chunk_overlap": 940255,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 846457,
"chunk_overlap": 52711,
"separator": "<value>",
"backup_separators": [
"<value 1>",
],
"keep_whitespaces": False,
})
# 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.add_chunking_strategy(datasource_id="<id>", code_splitter={
"chunk_lines": 750571,
"chunk_lines_overlap": 608702,
"max_chars": 567662,
}, html_node_parser={
"include_metadata": True,
"include_prev_next_rel": False,
"tags": [
"<value 1>",
"<value 2>",
],
}, json_node_parser={
"include_metadata": True,
"include_prev_next_rel": True,
}, markdown_node_parser={
"include_metadata": False,
"include_prev_next_rel": True,
"header_path_separator": "<value>",
}, semantic_splitter_node_parser={
"buffer_size": 887654,
"include_metadata": True,
"include_prev_next_rel": False,
"breakpoint_percentile_threshold": 22055,
}, sentence_splitter={
"chunk_size": 351648,
"chunk_overlap": 940255,
"separator": "<value>",
"paragraph_separator": "<value>",
"secondary_chunking_regex": "<value>",
}, token_text_splitter={
"chunk_size": 846457,
"chunk_overlap": 52711,
"separator": "<value>",
"backup_separators": [
"<value 1>",
],
"keep_whitespaces": False,
})
# Handle response
print(res)
{
"message": "<string>"
}
AddChunkingStrategyRequest
Successful Response
AddChunkingStrategyResponse