Skip to content

Commit 7a55a76

Browse files
committed
fix(agents): narrow transcript policy cache config
1 parent ab16586 commit 7a55a76

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/agents/transcript-policy.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -221,11 +221,12 @@ export function resolveTranscriptPolicy(params: {
221221
model?: ProviderRuntimeModel;
222222
}): TranscriptPolicy {
223223
const provider = normalizeProviderId(params.provider ?? "");
224-
const cacheKey = canCacheTranscriptPolicy(params)
225-
? resolveTranscriptPolicyCacheKey({ ...params, provider, config: params.config })
224+
const cacheConfig = canCacheTranscriptPolicy(params) ? params.config : undefined;
225+
const cacheKey = cacheConfig
226+
? resolveTranscriptPolicyCacheKey({ ...params, provider, config: cacheConfig })
226227
: undefined;
227-
if (cacheKey) {
228-
const cached = transcriptPolicyCache.get(params.config)?.get(cacheKey);
228+
if (cacheConfig && cacheKey) {
229+
const cached = transcriptPolicyCache.get(cacheConfig)?.get(cacheKey);
229230
if (cached) {
230231
return cached;
231232
}
@@ -259,11 +260,11 @@ export function resolveTranscriptPolicy(params: {
259260
modelId: params.modelId,
260261
}),
261262
);
262-
if (cacheKey) {
263-
let configCache = transcriptPolicyCache.get(params.config);
263+
if (cacheConfig && cacheKey) {
264+
let configCache = transcriptPolicyCache.get(cacheConfig);
264265
if (!configCache) {
265266
configCache = new Map();
266-
transcriptPolicyCache.set(params.config, configCache);
267+
transcriptPolicyCache.set(cacheConfig, configCache);
267268
}
268269
configCache.set(cacheKey, policy);
269270
}

0 commit comments

Comments
 (0)