From 1a4d153d7af76a636d67567d30ba705b1320a06d Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Sat, 14 Mar 2026 05:20:41 +0100 Subject: [PATCH] fix(ai): limit Bedrock prompt caching to Claude models\n\ncloses #2053 --- packages/ai/src/providers/amazon-bedrock.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/ai/src/providers/amazon-bedrock.ts b/packages/ai/src/providers/amazon-bedrock.ts index a9e9e73a..da034dc8 100644 --- a/packages/ai/src/providers/amazon-bedrock.ts +++ b/packages/ai/src/providers/amazon-bedrock.ts @@ -432,13 +432,10 @@ function resolveCacheRetention(cacheRetention?: CacheRetention): CacheRetention * Supported: Claude 3.5 Haiku, Claude 3.7 Sonnet, Claude 4.x models */ function supportsPromptCaching(model: Model<"bedrock-converse-stream">): boolean { - if (model.cost.cacheRead || model.cost.cacheWrite) { - return true; - } - const id = model.id.toLowerCase(); + if (!id.includes("claude")) return false; // Claude 4.x models (opus-4, sonnet-4, haiku-4) - if (id.includes("claude") && (id.includes("-4-") || id.includes("-4."))) return true; + if (id.includes("-4-") || id.includes("-4.")) return true; // Claude 3.7 Sonnet if (id.includes("claude-3-7-sonnet")) return true; // Claude 3.5 Haiku