(&self, provider: &Arc<dyn Provider>)
| 298 | } |
| 299 | |
| 300 | fn get_model_id(&self, provider: &Arc<dyn Provider>) -> String { |
| 301 | if let Some(ref model_ref) = self.agent.model { |
| 302 | model_ref.model_id.clone() |
| 303 | } else { |
| 304 | let models = provider.models(); |
| 305 | models.first().map(|m| m.id.clone()).unwrap_or_default() |
| 306 | } |
| 307 | } |
| 308 | |
| 309 | async fn process_stream( |
| 310 | &mut self, |
no test coverage detected