pub async fn generate_commit_suggestion( commit_types: &[String], user_description: Option<String>, ) -> Result<String>