MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / get_language_model

Method get_language_model

crates/opencode-provider/src/provider.rs:365–376  ·  view source on GitHub ↗
(
        &self,
        provider_id: &str,
        model_id: &str,
    )

Source from the content-addressed store, hash-verified

363 }
364
365 pub fn get_language_model(
366 &self,
367 provider_id: &str,
368 model_id: &str,
369 ) -> Result<(Arc<dyn Provider>, ModelInfo), ProviderError> {
370 let provider = self.get_provider(provider_id)?;
371 let model = provider
372 .get_model(model_id)
373 .cloned()
374 .ok_or_else(|| ProviderError::ModelNotFound(model_id.to_string()))?;
375 Ok((provider, model))
376 }
377
378 pub fn parse_model_string(&self, model_string: &str) -> Option<(String, String)> {
379 if let Some(pos) = model_string.find('/') {

Callers

nothing calls this directly

Calls 2

get_providerMethod · 0.45
get_modelMethod · 0.45

Tested by

no test coverage detected