diff --git a/product.json b/product.json index 01aa30c2..50de28c3 100644 --- a/product.json +++ b/product.json @@ -1,7 +1,7 @@ { "nameShort": "Void", "nameLong": "Void", - "voidVersion": "1.2.3", + "voidVersion": "1.2.4", "applicationName": "void", "dataFolderName": ".void-editor", "win32MutexName": "voideditor", diff --git a/src/vs/workbench/contrib/void/common/modelCapabilities.ts b/src/vs/workbench/contrib/void/common/modelCapabilities.ts index 4cbf5444..e1e29272 100644 --- a/src/vs/workbench/contrib/void/common/modelCapabilities.ts +++ b/src/vs/workbench/contrib/void/common/modelCapabilities.ts @@ -54,7 +54,8 @@ export const defaultModelsOfProvider = { 'gpt-4.1', 'gpt-4.1-mini', 'gpt-4.1-nano', - 'o3-mini', + 'o3', + 'o4-mini', // 'o1', // 'o1-mini', // 'gpt-4o', @@ -458,6 +459,26 @@ const anthropicSettings: VoidStaticProviderInfo = { // ---------------- OPENAI ---------------- const openAIModelOptions = { // https://platform.openai.com/docs/pricing + 'o3': { + contextWindow: 1_047_576, + maxOutputTokens: 32_768, + cost: { input: 10.00, output: 40.00, cache_read: 2.50 }, + downloadable: false, + supportsFIM: false, + specialToolFormat: 'openai-style', + supportsSystemMessage: 'developer-role', + reasoningCapabilities: false, + }, + 'o4-mini': { + contextWindow: 1_047_576, + maxOutputTokens: 32_768, + cost: { input: 1.10, output: 4.40, cache_read: 0.275 }, + downloadable: false, + supportsFIM: false, + specialToolFormat: 'openai-style', + supportsSystemMessage: 'developer-role', + reasoningCapabilities: false, + }, 'gpt-4.1': { contextWindow: 1_047_576, maxOutputTokens: 32_768,