(provider_id: &str, model: ModelInfo)
| 2792 | } |
| 2793 | |
| 2794 | fn provider_info(provider_id: &str, model: ModelInfo) -> ModelsProviderInfo { |
| 2795 | let mut models = HashMap::new(); |
| 2796 | models.insert(model.id.clone(), model); |
| 2797 | ModelsProviderInfo { |
| 2798 | api: Some("https://example.com".to_string()), |
| 2799 | name: provider_id.to_string(), |
| 2800 | env: vec![], |
| 2801 | id: provider_id.to_string(), |
| 2802 | npm: Some("@ai-sdk/openai".to_string()), |
| 2803 | models, |
| 2804 | } |
| 2805 | } |
| 2806 | |
| 2807 | fn provider_state(id: &str) -> ProviderState { |
| 2808 | ProviderState { |