diff --git a/crates/core/models.json b/crates/core/models.json index 0e50fd15..85cf5d47 100644 --- a/crates/core/models.json +++ b/crates/core/models.json @@ -42,7 +42,8 @@ "limit": 10000 }, "input_modalities": [ - "text" + "text", + "image" ], "reasoning_implementation": { "model_variant": { 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()