pub fn chunk_text_with_model( text: &str, language: Option<Language>, model_name: Option<&str>, ) -> Result<Vec<Chunk>>
New function that accepts model name for model-specific chunking