diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index cb8c77b4..56219235 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Fixed + +- Fixed GPT-5.5 generated context window metadata to use the observed 272k limit. + ## [0.70.0] - 2026-04-23 ### Added diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 13c9f5db..35afa4fc 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -772,7 +772,7 @@ async function generateModels() { candidate.contextWindow = 272000; candidate.maxTokens = 128000; } - if (candidate.provider === "openai" && candidate.id === "gpt-5.4") { + if (candidate.provider === "openai" && (candidate.id === "gpt-5.4" || candidate.id === "gpt-5.5")) { candidate.contextWindow = 272000; candidate.maxTokens = 128000; } @@ -1134,7 +1134,7 @@ async function generateModels() { reasoning: true, input: ["text", "image"], cost: { input: 5, output: 30, cacheRead: 0.5, cacheWrite: 0 }, - contextWindow: 400000, + contextWindow: CODEX_CONTEXT, maxTokens: CODEX_MAX_TOKENS, }, { diff --git a/packages/ai/src/models.generated.ts b/packages/ai/src/models.generated.ts index 24c5044a..bd4f782b 100644 --- a/packages/ai/src/models.generated.ts +++ b/packages/ai/src/models.generated.ts @@ -2505,8 +2505,8 @@ export const MODELS = { cacheRead: 0.5, cacheWrite: 0, }, - contextWindow: 1050000, - maxTokens: 130000, + contextWindow: 272000, + maxTokens: 128000, } satisfies Model<"azure-openai-responses">, "o1": { id: "o1", @@ -6264,8 +6264,8 @@ export const MODELS = { cacheRead: 0.5, cacheWrite: 0, }, - contextWindow: 1050000, - maxTokens: 130000, + contextWindow: 272000, + maxTokens: 128000, } satisfies Model<"openai-responses">, "o1": { id: "o1", @@ -6572,7 +6572,7 @@ export const MODELS = { cacheRead: 0.5, cacheWrite: 0, }, - contextWindow: 400000, + contextWindow: 272000, maxTokens: 128000, } satisfies Model<"openai-codex-responses">, },