Skip to main content

vtcode_config/constants/models/
mimo.rs

1pub const DEFAULT_MODEL: &str = MIMO_V2_6_PRO;
2
3pub const MIMO_V2_6_PRO: &str = "mimo-v2.6-pro";
4pub const MIMO_V2_6_FLASH: &str = "mimo-v2.6-flash";
5pub const MIMO_V2_6_PRO_ULTRASPEED: &str = "mimo-v2.6-pro-ultraspeed";
6const MIMO_V2_5_ASR: &str = "mimo-v2.5-asr";
7const MIMO_V2_5_TTS: &str = "mimo-v2.5-tts";
8const MIMO_V2_5_TTS_VOICECLONE: &str = "mimo-v2.5-tts-voiceclone";
9const MIMO_V2_5_TTS_VOICEDESIGN: &str = "mimo-v2.5-tts-voicedesign";
10const MIMO_V2_PRO: &str = "mimo-v2-pro";
11const MIMO_V2_OMNI: &str = "mimo-v2-omni";
12const MIMO_V2_TTS: &str = "mimo-v2-tts";
13
14/// Models available via pay-as-you-go API
15pub const PAYG_MODELS: &[&str] = &[MIMO_V2_6_PRO, MIMO_V2_6_FLASH, MIMO_V2_6_PRO_ULTRASPEED];
16
17/// Models available via Token Plan (superset of pay-as-you-go)
18pub const TOKEN_PLAN_MODELS: &[&str] = &[
19    MIMO_V2_6_PRO,
20    MIMO_V2_6_FLASH,
21    MIMO_V2_6_PRO_ULTRASPEED,
22    MIMO_V2_5_ASR,
23    MIMO_V2_5_TTS,
24    MIMO_V2_5_TTS_VOICECLONE,
25    MIMO_V2_5_TTS_VOICEDESIGN,
26    MIMO_V2_PRO,
27    MIMO_V2_OMNI,
28    MIMO_V2_TTS,
29];
30
31/// All supported models (union of both auth methods)
32pub(crate) const SUPPORTED_MODELS: &[&str] = TOKEN_PLAN_MODELS;