async fn process_chunks( chunks: &[String], system_message: &Message, app_config: &ApplicationConfiguration, ) -> Result<String>
Process all chunks and combine the results