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-pro-preview", "gemini-3-flash-preview", "gemini-3-pro-image-preview", "gemini-1.5-pro",
11 "gemini-1.5-flash",
12];
13
14pub const REASONING_MODELS: &[&str] = &[
19 "gemini-3.1-pro-preview",
20 "gemini-3.1-pro-preview-customtools",
21 "gemini-3-pro-preview",
22 "gemini-3-flash-preview",
23 "gemini-1.5-pro",
24 "gemini-1.5-flash",
25];
26
27pub const EXTENDED_THINKING_MODELS: &[&str] = &["gemini-3-flash-preview"];
30
31pub const IMAGE_GENERATION_MODELS: &[&str] = &["gemini-3-pro-image-preview"];
33
34pub const CACHING_MODELS: &[&str] = &[
38 "gemini-3.1-pro-preview",
39 "gemini-3.1-pro-preview-customtools",
40 "gemini-3-pro-preview",
41 "gemini-3-flash-preview",
42 "gemini-1.5-pro",
43 "gemini-1.5-flash",
44];
45
46pub const CODE_EXECUTION_MODELS: &[&str] = &[
50 "gemini-3.1-pro-preview",
51 "gemini-3.1-pro-preview-customtools",
52 "gemini-3-pro-preview",
53 "gemini-3-flash-preview",
54 "gemini-1.5-pro",
55 "gemini-1.5-flash",
56];
57
58pub const GEMINI_3_1_PRO_PREVIEW: &str = "gemini-3.1-pro-preview";
60pub const GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS: &str = "gemini-3.1-pro-preview-customtools";
61pub const GEMINI_3_PRO_PREVIEW: &str = "gemini-3-pro-preview";
62pub const GEMINI_3_FLASH_PREVIEW: &str = "gemini-3-flash-preview";
63pub const GEMINI_3_PRO_IMAGE_PREVIEW: &str = "gemini-3-pro-image-preview";