pub fn generate_commit_message( args: &Args, git_diff: &str, recent_commits: &str, ) -> Result<String, Box<dyn Error>>