pub fn get_available_provider_names() -> Vec<String>
Returns a list of available LLM providers as strings