# RAGChunker

UMLClass
Skill Seekers :: skill_seekers :: Utilities :: RAGChunker

### Description

Intelligent document chunker for RAG platforms. Splits documents at semantic boundaries (headings, paragraphs) with configurable chunk_size and overlap. Preserves code blocks intact during splitting.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
private | chunk_size | int |
private | chunk_overlap | int |
private | preserve_code_blocks | bool |
private | preserve_paragraphs | bool |
private | min_chunk_size | int |

### Operations

Visibility | Name | Description
--- | --- | ---
public | chunk_document() |
public | chunk_skill() |
public | estimate_tokens() |
public | save_chunks() |

### Properties

Name | Value
--- | ---
name | RAGChunker
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Diagrams