feat(ai): add input-based pricing tiers

This commit is contained in:
Armin Ronacher
2026-07-09 22:43:19 +02:00
parent 6c735db060
commit a9ecf301fb
14 changed files with 241 additions and 60 deletions
@@ -89,9 +89,10 @@ export const OPENAI_CODEX_MODELS = {
input: 1,
output: 6,
cacheRead: 0.1,
cacheWrite: 0,
cacheWrite: 1.25,
tiers: [{"inputTokensAbove":272000,"input":2,"output":9,"cacheRead":0.2,"cacheWrite":2.5}],
},
contextWindow: 272000,
contextWindow: 372000,
maxTokens: 128000,
} satisfies Model<"openai-codex-responses">,
"gpt-5.6-sol": {
@@ -107,9 +108,10 @@ export const OPENAI_CODEX_MODELS = {
input: 5,
output: 30,
cacheRead: 0.5,
cacheWrite: 0,
cacheWrite: 6.25,
tiers: [{"inputTokensAbove":272000,"input":10,"output":45,"cacheRead":1,"cacheWrite":12.5}],
},
contextWindow: 272000,
contextWindow: 372000,
maxTokens: 128000,
} satisfies Model<"openai-codex-responses">,
"gpt-5.6-terra": {
@@ -125,9 +127,10 @@ export const OPENAI_CODEX_MODELS = {
input: 2.5,
output: 15,
cacheRead: 0.25,
cacheWrite: 0,
cacheWrite: 3.125,
tiers: [{"inputTokensAbove":272000,"input":5,"output":22.5,"cacheRead":0.5,"cacheWrite":6.25}],
},
contextWindow: 272000,
contextWindow: 372000,
maxTokens: 128000,
} satisfies Model<"openai-codex-responses">,
} as const;