vtcode_config/constants/models/
google.rs1pub const DEFAULT_MODEL: &str = "gemini-3-flash-preview";
3
4pub const SUPPORTED_MODELS: &[&str] = &[
5 "gemini-3.1-pro-preview", "gemini-3.1-pro-preview-customtools", "gemini-3.1-flash-lite-preview", "gemini-3.5-flash", "gemini-3-flash-preview", "gemini-3-pro-image-preview", ];
12
13pub const REASONING_MODELS: &[&str] = &[
18 "gemini-3.1-pro-preview",
19 "gemini-3.1-pro-preview-customtools",
20 "gemini-3.1-flash-lite-preview",
21 "gemini-3.5-flash",
22 "gemini-3-flash-preview",
23];
24
25pub const EXTENDED_THINKING_MODELS: &[&str] =
28 &["gemini-3-flash-preview", "gemini-3.1-flash-lite-preview"];
29
30pub const IMAGE_GENERATION_MODELS: &[&str] = &["gemini-3-pro-image-preview"];
32
33pub const CACHING_MODELS: &[&str] = &[
37 "gemini-3.1-pro-preview",
38 "gemini-3.1-pro-preview-customtools",
39 "gemini-3.1-flash-lite-preview",
40 "gemini-3.5-flash",
41 "gemini-3-flash-preview",
42];
43
44pub const CODE_EXECUTION_MODELS: &[&str] = &[
48 "gemini-3.1-pro-preview",
49 "gemini-3.1-pro-preview-customtools",
50 "gemini-3.1-flash-lite-preview",
51 "gemini-3.5-flash",
52 "gemini-3-flash-preview",
53];
54
55pub const GEMINI_3_1_PRO_PREVIEW: &str = "gemini-3.1-pro-preview";
57pub const GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS: &str = "gemini-3.1-pro-preview-customtools";
58pub const GEMINI_3_1_FLASH_LITE_PREVIEW: &str = "gemini-3.1-flash-lite-preview";
59pub const GEMINI_3_5_FLASH: &str = "gemini-3.5-flash";
60pub const GEMINI_3_FLASH_PREVIEW: &str = "gemini-3-flash-preview";
61pub const GEMINI_3_PRO_IMAGE_PREVIEW: &str = "gemini-3-pro-image-preview";