@@ -274,11 +274,8 @@ function createAnthropicFastModeWrapper(baseStreamFn: StreamFn | undefined, fast
274274 return createAnthropicServiceTierWrapper ( baseStreamFn , fastMode ? "auto" : "standard_only" ) ;
275275}
276276
277+ import { isAnthropicBedrockModel } from "./pi-embedded-runner/anthropic-family-cache-semantics.js" ;
277278import { createAnthropicToolPayloadCompatibilityWrapper } from "./pi-embedded-runner/anthropic-family-tool-payload-compat.js" ;
278- import {
279- createBedrockNoCacheWrapper ,
280- isAnthropicBedrockModel ,
281- } from "./pi-embedded-runner/bedrock-stream-wrappers.js" ;
282279import {
283280 applyExtraParamsToAgent ,
284281 resolveAgentTransportOverride ,
@@ -338,7 +335,7 @@ function installFullProviderRuntimeDepsForTest() {
338335 if ( params . provider === "amazon-bedrock" ) {
339336 return isAnthropicBedrockModel ( params . context . modelId )
340337 ? params . context . streamFn
341- : createBedrockNoCacheWrapper ( params . context . streamFn ) ;
338+ : createTestBedrockNoCacheWrapper ( params . context . streamFn ) ;
342339 }
343340 if ( params . provider === "google" ) {
344341 return createGoogleThinkingPayloadWrapper (
@@ -396,6 +393,15 @@ function installFullProviderRuntimeDepsForTest() {
396393 } ) ;
397394}
398395
396+ function createTestBedrockNoCacheWrapper ( baseStreamFn : StreamFn | undefined ) : StreamFn {
397+ const underlying = baseStreamFn ?? ( ( ) => ( { } ) as ReturnType < StreamFn > ) ;
398+ return ( model , context , options ) =>
399+ underlying ( model , context , {
400+ ...options ,
401+ cacheRetention : "none" ,
402+ } ) ;
403+ }
404+
399405function withMinimalProviderRuntimeDepsForTest < T > ( run : ( ) => T ) : T {
400406 extraParamsTesting . setProviderRuntimeDepsForTest ( {
401407 prepareProviderExtraParams : ( ) => undefined ,
0 commit comments