diff --git a/crates/core/models.json b/crates/core/models.json index ba803f3d..4fcadc0b 100644 --- a/crates/core/models.json +++ b/crates/core/models.json @@ -76,7 +76,7 @@ "mode": "tokens", "limit": 10000 }, - "input_modalities": ["text"], + "input_modalities": ["text", "image"], "reasoning_implementation": { "model_variant": { "variants": [ diff --git a/crates/core/src/model_catalog.rs b/crates/core/src/model_catalog.rs index f3629272..6282ccd6 100644 --- a/crates/core/src/model_catalog.rs +++ b/crates/core/src/model_catalog.rs @@ -153,6 +153,17 @@ mod tests { ); } + #[test] + fn builtin_minimax_m3_supports_image_input() { + let model = load_builtin_models() + .expect("load builtin models") + .into_iter() + .find(|model| model.slug == "MiniMax-M3") + .expect("MiniMax-M3 model"); + + assert!(model.input_modalities.contains(&InputModality::Image)); + } + #[test] fn load_from_config_applies_partial_builtin_override_without_replacing_metadata() { let builtin = load_builtin_models()