Files
task-6a02e23da6fe2e4ac16acf65/chunker.py
T
2026-05-28 10:21:33 +00:00

27 lines
597 B
Python

"""
Chunking utilities for the RAG agent.
Uses RecursiveCharacterTextSplitter from langchain-text-splitters with a chunk size of 500 and overlap of 100.
"""
from langchain_text_splitters import RecursiveCharacterTextSplitter
# Global splitter instance
splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=100)
def split_document(text: str):
"""Split a document into chunks.
Parameters
----------
text: str
Full text of the document.
Returns
-------
list[str]
List of chunk strings.
"""
return splitter.split_text(text)