From bd57f7a221c5b802e3417c823c8047faf713a37d Mon Sep 17 00:00:00 2001 From: Neal Shah <30693865+ProgrammerIn-wonderland@users.noreply.github.com> Date: Fri, 16 Jan 2026 22:52:28 +0530 Subject: [PATCH] Add GPT 5.2 Codex (#2293) --- .../chat/providers/OpenAiProvider/models.ts | 72 +++++++++++-------- 1 file changed, 44 insertions(+), 28 deletions(-) diff --git a/src/backend/src/services/ai/chat/providers/OpenAiProvider/models.ts b/src/backend/src/services/ai/chat/providers/OpenAiProvider/models.ts index 5c492bc2d..11c6bc1cf 100644 --- a/src/backend/src/services/ai/chat/providers/OpenAiProvider/models.ts +++ b/src/backend/src/services/ai/chat/providers/OpenAiProvider/models.ts @@ -4,7 +4,23 @@ import { IChatModel } from '../types'; export const OPEN_AI_MODELS: IChatModel[] = [ { - puterId: "openai:openai/gpt-5.2-chat", + puterId: 'openai:openai/gpt-5.2-codex', + id: 'gpt-5.2-codex', + aliases: ['openai/gpt-5.2-codex'], + costs_currency: 'usd-cents', + input_cost_key: 'prompt_tokens', + output_cost_key: 'completion_tokens', + costs: { + tokens: 1_000_000, + prompt_tokens: 175, + cached_tokens: 18, + completion_tokens: 1400, + }, + max_tokens: 128000, + responses_api_only: true, + }, + { + puterId: 'openai:openai/gpt-5.2-chat', id: 'gpt-5.2-chat-latest', aliases: ['gpt-5.2-chat', 'openai/gpt-5.2-chat'], costs_currency: 'usd-cents', @@ -19,7 +35,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 16384, }, { - puterId: "openai:openai/gpt-5.2-pro", + puterId: 'openai:openai/gpt-5.2-pro', id: 'gpt-5.2-pro-2025-12-11', aliases: ['gpt-5.2-pro', 'openai/gpt-5.2-pro'], costs_currency: 'usd-cents', @@ -31,10 +47,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [ completion_tokens: 16800, }, max_tokens: 16384, - responses_api_only: true + responses_api_only: true, }, { - puterId: "openai:openai/gpt-5.2", + puterId: 'openai:openai/gpt-5.2', id: 'gpt-5.2-2025-12-11', aliases: ['gpt-5.2', 'openai/gpt-5.2'], costs_currency: 'usd-cents', @@ -49,7 +65,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 128000, }, { - puterId: "openai:openai/gpt-5.1", + puterId: 'openai:openai/gpt-5.1', id: 'gpt-5.1', aliases: ['openai/gpt-5.1'], costs_currency: 'usd-cents', @@ -64,7 +80,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 128000, }, { - puterId: "openai:openai/gpt-5.1-codex", + puterId: 'openai:openai/gpt-5.1-codex', id: 'gpt-5.1-codex', aliases: ['openai/gpt-5.1-codex'], costs_currency: 'usd-cents', @@ -77,10 +93,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [ completion_tokens: 1000, }, max_tokens: 128000, - responses_api_only: true + responses_api_only: true, }, { - puterId: "openai:openai/gpt-5.1-codex-mini", + puterId: 'openai:openai/gpt-5.1-codex-mini', id: 'gpt-5.1-codex-mini', aliases: ['openai/gpt-5.1-codex-mini'], costs_currency: 'usd-cents', @@ -93,10 +109,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [ completion_tokens: 200, }, max_tokens: 128000, - responses_api_only: true + responses_api_only: true, }, { - puterId: "openai:openai/gpt-5.1-chat", + puterId: 'openai:openai/gpt-5.1-chat', id: 'gpt-5.1-chat-latest', aliases: ['openai/gpt-5.1-chat'], costs_currency: 'usd-cents', @@ -111,7 +127,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 16384, }, { - puterId: "openai:openai/gpt-5", + puterId: 'openai:openai/gpt-5', id: 'gpt-5-2025-08-07', aliases: ['gpt-5', 'openai/gpt-5'], costs_currency: 'usd-cents', @@ -126,7 +142,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 128000, }, { - puterId: "openai:openai/gpt-5-mini", + puterId: 'openai:openai/gpt-5-mini', id: 'gpt-5-mini-2025-08-07', aliases: ['gpt-5-mini', 'openai/gpt-5-mini'], costs_currency: 'usd-cents', @@ -141,7 +157,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 128000, }, { - puterId: "openai:openai/gpt-5-nano", + puterId: 'openai:openai/gpt-5-nano', id: 'gpt-5-nano-2025-08-07', aliases: ['gpt-5-nano', 'openai/gpt-5-nano'], costs_currency: 'usd-cents', @@ -156,7 +172,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 128000, }, { - puterId: "openai:openai/gpt-5-chat", + puterId: 'openai:openai/gpt-5-chat', id: 'gpt-5-chat-latest', aliases: ['openai/gpt-5-chat'], costs_currency: 'usd-cents', @@ -171,7 +187,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 16384, }, { - puterId: "openai:openai/gpt-4o", + puterId: 'openai:openai/gpt-4o', id: 'gpt-4o', aliases: ['openai/gpt-4o'], costs_currency: 'usd-cents', @@ -186,7 +202,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 16384, }, { - puterId: "openai:openai/gpt-4o-mini", + puterId: 'openai:openai/gpt-4o-mini', id: 'gpt-4o-mini', aliases: ['openai/gpt-4o-mini'], max_tokens: 16384, @@ -201,7 +217,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ }, }, { - puterId: "openai:openai/o1", + puterId: 'openai:openai/o1', id: 'o1', aliases: ['openai/o1'], costs_currency: 'usd-cents', @@ -216,7 +232,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 100000, }, { - puterId: "openai:openai/o1-mini", + puterId: 'openai:openai/o1-mini', id: 'o1-mini', aliases: ['openai/o1-mini'], costs_currency: 'usd-cents', @@ -230,7 +246,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 65536, }, { - puterId: "openai:openai/o1-pro", + puterId: 'openai:openai/o1-pro', id: 'o1-pro', aliases: ['openai/o1-pro'], costs_currency: 'usd-cents', @@ -244,7 +260,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 100000, }, { - puterId: "openai:openai/o3", + puterId: 'openai:openai/o3', id: 'o3', aliases: ['openai/o3'], costs_currency: 'usd-cents', @@ -259,7 +275,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 100000, }, { - puterId: "openai:openai/o3-pro", + puterId: 'openai:openai/o3-pro', id: 'o3-pro', aliases: ['openai/o3-pro'], costs_currency: 'usd-cents', @@ -272,10 +288,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [ completion_tokens: 8000, }, max_tokens: 100000, - responses_api_only: true + responses_api_only: true, }, { - puterId: "openai:openai/o3-mini", + puterId: 'openai:openai/o3-mini', id: 'o3-mini', aliases: ['openai/o3-mini'], costs_currency: 'usd-cents', @@ -290,7 +306,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 100000, }, { - puterId: "openai:openai/o4-mini", + puterId: 'openai:openai/o4-mini', id: 'o4-mini', aliases: ['openai/o4-mini'], costs_currency: 'usd-cents', @@ -304,7 +320,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 100000, }, { - puterId: "openai:openai/gpt-4.1", + puterId: 'openai:openai/gpt-4.1', id: 'gpt-4.1', aliases: ['openai/gpt-4.1'], costs_currency: 'usd-cents', @@ -319,7 +335,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 32768, }, { - puterId: "openai:openai/gpt-4.1-mini", + puterId: 'openai:openai/gpt-4.1-mini', id: 'gpt-4.1-mini', aliases: ['openai/gpt-4.1-mini'], costs_currency: 'usd-cents', @@ -334,7 +350,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 32768, }, { - puterId: "openai:openai/gpt-4.1-nano", + puterId: 'openai:openai/gpt-4.1-nano', id: 'gpt-4.1-nano', aliases: ['openai/gpt-4.1-nano'], costs_currency: 'usd-cents', @@ -349,7 +365,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [ max_tokens: 32768, }, { - puterId: "openai:openai/gpt-4.5-preview", + puterId: 'openai:openai/gpt-4.5-preview', id: 'gpt-4.5-preview', aliases: ['openai/gpt-4.5-preview'], costs_currency: 'usd-cents',