






















@@ -221,11 +221,12 @@ export function resolveTranscriptPolicy(params: {
221221model?: ProviderRuntimeModel;
222222}): TranscriptPolicy {
223223const 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);
229230if (cached) {
230231return cached;
231232}
@@ -259,11 +260,11 @@ export function resolveTranscriptPolicy(params: {
259260modelId: params.modelId,
260261}),
261262);
262-if (cacheKey) {
263-let configCache = transcriptPolicyCache.get(params.config);
263+if (cacheConfig && cacheKey) {
264+let configCache = transcriptPolicyCache.get(cacheConfig);
264265if (!configCache) {
265266configCache = new Map();
266-transcriptPolicyCache.set(params.config, configCache);
267+transcriptPolicyCache.set(cacheConfig, configCache);
267268}
268269configCache.set(cacheKey, policy);
269270}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。