feat(catalog): updated context window floor and pricing parameters for gpt models
- Updated GPT-5.6 context window floor to 1,000,000 tokens across discovery, policies, and tests. - Updated model configurations and pricing parameters in catalog models JSON.
This commit is contained in:
@@ -145,7 +145,7 @@ const CODEX_GPT_5_4_PRIORITY_BY_VARIANT: Partial<Record<OpenAIVariant, number>>
|
||||
nano: 2,
|
||||
};
|
||||
|
||||
const CODEX_GPT_5_6_372K_MODEL_IDS: Record<string, true> = {
|
||||
const CODEX_GPT_5_6_1M_MODEL_IDS: Record<string, true> = {
|
||||
"gpt-5.6-luna": true,
|
||||
"gpt-5.6-sol": true,
|
||||
"gpt-5.6-terra": true,
|
||||
@@ -536,12 +536,12 @@ function applyOpenAICatalogPolicy(model: ModelSpec<Api>, parsedModel: OpenAIMode
|
||||
model.contextWindow = 272000;
|
||||
}
|
||||
}
|
||||
// GPT-5.6 luna/sol/terra on the Codex transport: OpenAI's Codex model
|
||||
// registry declares context_window = max_context_window = 372000, but Codex
|
||||
// discovery omits `context_window` for these SKUs and falls back to
|
||||
// DEFAULT_CONTEXT_WINDOW (272000, src/discovery/codex.ts), which regressed
|
||||
// the bundled hard capacity (#5705). Pin the true 372K input window.
|
||||
if (model.api === "openai-codex-responses" && CODEX_GPT_5_6_372K_MODEL_IDS[model.id]) {
|
||||
model.contextWindow = 372000;
|
||||
// GPT-5.6 luna/sol/terra on the Codex transport: OpenAI enabled a 1M-token
|
||||
// window for subscription Codex (2026-08-16), but the Codex model registry
|
||||
// still reports the stale 272000 (openai/codex#38917), so floor the bundled
|
||||
// window at 1,000,000. Daybreak aliases are excluded — the registry actively
|
||||
// reports their true window.
|
||||
if (model.api === "openai-codex-responses" && CODEX_GPT_5_6_1M_MODEL_IDS[model.id]) {
|
||||
model.contextWindow = Math.max(model.contextWindow ?? 0, 1_000_000);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user