mixtape-core 0.5.0

An agentic AI framework for Rust
Documentation
//! MiniMax models

use super::define_model;

define_model!(
    /// MiniMax M2.1 - 229B MoE coding model.
    /// Conservative Bedrock ceilings from the 196K context / 8K output model card;
    /// these are application limits, not an assertion that K means 1,000 tokens.
    MiniMaxM2_1 {
        display_name: "MiniMax M2.1",
        bedrock_id: "minimax.minimax-m2.1",
        context_tokens: 196_000,
        output_tokens: 8_000
    }
);

#[cfg(test)]
mod tests {
    use super::*;
    use crate::Model;

    #[test]
    fn bedrock_limits_do_not_exceed_the_documented_196k_and_8k() {
        assert_eq!(MiniMaxM2_1.max_context_tokens(), 196_000);
        assert_eq!(MiniMaxM2_1.max_output_tokens(), 8_000);
    }
}