fix(ai): correct Kimi K3 Moonshot pricing

This commit is contained in:
Armin Ronacher
2026-07-16 20:37:48 +02:00
parent c1b7856e26
commit aba324504c
6 changed files with 30 additions and 10 deletions
+10 -4
View File
@@ -235,6 +235,12 @@ const KIMI_K3_THINKING_LEVEL_MAP = {
max: "max",
} as const;
const KIMI_K3_MAX_TOKENS = 131072;
const KIMI_K3_COST = {
input: 3,
output: 15,
cacheRead: 0.3,
cacheWrite: 0,
} as const;
const OPENROUTER_KIMI_K3_MODEL_IDS = new Set(["moonshotai/kimi-k3", "~moonshotai/kimi-latest"]);
const ANT_LING_RING_THINKING_LEVEL_MAP = {
@@ -1701,10 +1707,10 @@ async function loadModelsDevData(): Promise<Model<any>[]> {
...(isKimiK3 ? { thinkingLevelMap: KIMI_K3_THINKING_LEVEL_MAP } : {}),
input: m.modalities?.input?.includes("image") ? ["text", "image"] : ["text"],
cost: {
input: m.cost?.input || 0,
output: m.cost?.output || 0,
cacheRead: m.cost?.cache_read || 0,
cacheWrite: m.cost?.cache_write || 0,
input: m.cost?.input || (isKimiK3 ? KIMI_K3_COST.input : 0),
output: m.cost?.output || (isKimiK3 ? KIMI_K3_COST.output : 0),
cacheRead: m.cost?.cache_read || (isKimiK3 ? KIMI_K3_COST.cacheRead : 0),
cacheWrite: m.cost?.cache_write || (isKimiK3 ? KIMI_K3_COST.cacheWrite : 0),
},
contextWindow: m.limit?.context || 4096,
maxTokens: m.limit?.output || 4096,