Interface: SemanticChunkerConfig
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:30
Configuration for the semantic chunker.
Interface
SemanticChunkerConfig
Properties
maxSize?
optionalmaxSize:number
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:34
Maximum chunk size — hard limit before forced splitting. Default: 2000.
minSize?
optionalminSize:number
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:36
Minimum chunk size — fragments below this merge with previous. Default: 200.
overlap?
optionaloverlap:number
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:38
Overlap characters from previous chunk prepended for context. Default: 100.
preserveCodeBlocks?
optionalpreserveCodeBlocks:boolean
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:40
Whether to detect and preserve fenced code blocks intact. Default: true.
respectHeadings?
optionalrespectHeadings:boolean
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:42
Whether to detect markdown headings as chunk-start boundaries. Default: true.
targetSize?
optionaltargetSize:number
Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:32
Target chunk size in characters. Default: 1000.