


























@@ -274,11 +274,8 @@ function createAnthropicFastModeWrapper(baseStreamFn: StreamFn | undefined, fast
274274return createAnthropicServiceTierWrapper(baseStreamFn, fastMode ? "auto" : "standard_only");
275275}
276276277+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 {
283280applyExtraParamsToAgent,
284281resolveAgentTransportOverride,
@@ -338,7 +335,7 @@ function installFullProviderRuntimeDepsForTest() {
338335if (params.provider === "amazon-bedrock") {
339336return isAnthropicBedrockModel(params.context.modelId)
340337 ? params.context.streamFn
341- : createBedrockNoCacheWrapper(params.context.streamFn);
338+ : createTestBedrockNoCacheWrapper(params.context.streamFn);
342339}
343340if (params.provider === "google") {
344341return createGoogleThinkingPayloadWrapper(
@@ -396,6 +393,15 @@ function installFullProviderRuntimeDepsForTest() {
396393});
397394}
398395396+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 {
400406extraParamsTesting.setProviderRuntimeDepsForTest({
401407prepareProviderExtraParams: () => undefined,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。