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-flash-preview", "gemini-3-pro-image-preview", "gemini-1.5-pro",
10 "gemini-1.5-flash",
11];
12
13pub const REASONING_MODELS: &[&str] = &[
18 "gemini-3.1-pro-preview",
19 "gemini-3.1-pro-preview-customtools",
20 "gemini-3-flash-preview",
21 "gemini-1.5-pro",
22 "gemini-1.5-flash",
23];
24
25pub const EXTENDED_THINKING_MODELS: &[&str] = &["gemini-3-flash-preview"];
28
29pub const IMAGE_GENERATION_MODELS: &[&str] = &["gemini-3-pro-image-preview"];
31
32pub const CACHING_MODELS: &[&str] = &[
36 "gemini-3.1-pro-preview",
37 "gemini-3.1-pro-preview-customtools",
38 "gemini-3-flash-preview",
39 "gemini-1.5-pro",
40 "gemini-1.5-flash",
41];
42
43pub const CODE_EXECUTION_MODELS: &[&str] = &[
47 "gemini-3.1-pro-preview",
48 "gemini-3.1-pro-preview-customtools",
49 "gemini-3-flash-preview",
50 "gemini-1.5-pro",
51 "gemini-1.5-flash",
52];
53
54pub const GEMINI_3_1_PRO_PREVIEW: &str = "gemini-3.1-pro-preview";
56pub const GEMINI_3_1_PRO_PREVIEW_CUSTOMTOOLS: &str = "gemini-3.1-pro-preview-customtools";
57pub const GEMINI_3_FLASH_PREVIEW: &str = "gemini-3-flash-preview";
58pub const GEMINI_3_PRO_IMAGE_PREVIEW: &str = "gemini-3-pro-image-preview";