Skip to main content

vtcode_config/constants/models/
openresponses.rs

1pub const DEFAULT_MODEL: &str = "gpt-5";
2
3pub const SUPPORTED_MODELS: &[&str] = &[
4    // OpenAI GPT-5 Series (Latest flagship models)
5    "gpt-5",
6    "gpt-5.1",
7    "gpt-5.2",
8    "gpt-5-mini",
9    "gpt-5-nano",
10    "gpt-5-codex",
11    "gpt-5.1-codex",
12    "gpt-5.1-codex-max",
13    "gpt-5.2-codex",
14    // OpenAI o-series (Reasoning models)
15    "o3",
16    "o4-mini",
17    // Legacy GPT-4 series (still supported)
18    "gpt-4o",
19    "gpt-4o-mini",
20];
21
22// Convenience constants for commonly used models
23
24// OpenAI GPT-5 Series
25pub const GPT_5: &str = "gpt-5";
26pub const GPT_5_1: &str = "gpt-5.1";
27pub const GPT_5_2: &str = "gpt-5.2";
28pub const GPT_5_MINI: &str = "gpt-5-mini";
29pub const GPT_5_NANO: &str = "gpt-5-nano";
30pub const GPT_5_CODEX: &str = "gpt-5-codex";
31pub const GPT_5_1_CODEX: &str = "gpt-5.1-codex";
32pub const GPT_5_1_CODEX_MAX: &str = "gpt-5.1-codex-max";
33pub const GPT_5_2_CODEX: &str = "gpt-5.2-codex";
34
35// OpenAI o-series
36pub const O3: &str = "o3";
37pub const O4_MINI: &str = "o4-mini";
38
39// Legacy GPT-4 series
40pub const GPT_4O: &str = "gpt-4o";
41pub const GPT_4O_MINI: &str = "gpt-4o-mini";