diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 22be7ecb..2053b392 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -545,10 +545,7 @@ function applyThinkingLevelMetadata(model: Model): void { ) { mergeThinkingLevelMap(model, { xhigh: "xhigh", max: "max" }); } - if ( - (model.api === "anthropic-messages" || model.api === "bedrock-converse-stream") && - model.id.includes("fable-5") - ) { + if (model.id.includes("fable-5")) { mergeThinkingLevelMap(model, { off: null, xhigh: "xhigh", max: "max" }); } if (model.api === "anthropic-messages" && isAnthropicAdaptiveThinkingModel(model.id)) { diff --git a/packages/ai/src/providers/github-copilot.models.ts b/packages/ai/src/providers/github-copilot.models.ts index 47a2f3d9..913974ee 100644 --- a/packages/ai/src/providers/github-copilot.models.ts +++ b/packages/ai/src/providers/github-copilot.models.ts @@ -13,6 +13,7 @@ export const GITHUB_COPILOT_MODELS = { headers: {"User-Agent":"GitHubCopilotChat/0.35.0","Editor-Version":"vscode/1.107.0","Editor-Plugin-Version":"copilot-chat/0.35.0","Copilot-Integration-Id":"vscode-chat"}, compat: {"supportsStore":false,"supportsDeveloperRole":false,"supportsReasoningEffort":false}, reasoning: true, + thinkingLevelMap: {"off":null,"xhigh":"xhigh","max":"max"}, input: ["text", "image"], cost: { input: 10, diff --git a/packages/ai/src/providers/openrouter.models.ts b/packages/ai/src/providers/openrouter.models.ts index 5a1ed1ec..d157f6fb 100644 --- a/packages/ai/src/providers/openrouter.models.ts +++ b/packages/ai/src/providers/openrouter.models.ts @@ -192,6 +192,7 @@ export const OPENROUTER_MODELS = { baseUrl: "https://openrouter.ai/api/v1", compat: {"thinkingFormat":"openrouter","cacheControlFormat":"anthropic"}, reasoning: true, + thinkingLevelMap: {"off":null,"xhigh":"xhigh","max":"max"}, input: ["text", "image"], cost: { input: 10, @@ -4687,13 +4688,13 @@ export const OPENROUTER_MODELS = { thinkingLevelMap: {"xhigh":"xhigh"}, input: ["text"], cost: { - input: 0.92, - output: 3, - cacheRead: 0.18, + input: 0.84, + output: 2.64, + cacheRead: 0.156, cacheWrite: 0, }, - contextWindow: 1048576, - maxTokens: 1048576, + contextWindow: 1024000, + maxTokens: 128000, } satisfies Model<"openai-completions">, "z-ai/glm-5v-turbo": { id: "z-ai/glm-5v-turbo",