Skip to main content

Interface: SemanticChunkerConfig

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:30

Configuration for the semantic chunker.

Interface

SemanticChunkerConfig

Properties

maxSize?

optional maxSize: number

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:34

Maximum chunk size — hard limit before forced splitting. Default: 2000.


minSize?

optional minSize: number

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:36

Minimum chunk size — fragments below this merge with previous. Default: 200.


overlap?

optional overlap: number

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:38

Overlap characters from previous chunk prepended for context. Default: 100.


preserveCodeBlocks?

optional preserveCodeBlocks: boolean

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:40

Whether to detect and preserve fenced code blocks intact. Default: true.


respectHeadings?

optional respectHeadings: boolean

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:42

Whether to detect markdown headings as chunk-start boundaries. Default: true.


targetSize?

optional targetSize: number

Defined in: packages/agentos/src/rag/chunking/SemanticChunker.ts:32

Target chunk size in characters. Default: 1000.