pub async fn models( provider: &Provider, key: &Key, ) -> Result<ModelsResponse, Box<dyn Error + Send + Sync>>