diff --git a/src/agents/memory-search.ts b/src/agents/memory-search.ts index db07f6e6a83..b65b59b8b5f 100644 --- a/src/agents/memory-search.ts +++ b/src/agents/memory-search.ts @@ -320,24 +320,24 @@ function mergeConfig( ...query, minScore, hybrid: { - enabled: Boolean(hybrid.enabled), + enabled: hybrid.enabled, vectorWeight: normalizedVectorWeight, textWeight: normalizedTextWeight, candidateMultiplier, mmr: { - enabled: Boolean(hybrid.mmr.enabled), + enabled: hybrid.mmr.enabled, lambda: Number.isFinite(hybrid.mmr.lambda) ? Math.max(0, Math.min(1, hybrid.mmr.lambda)) : DEFAULT_MMR_LAMBDA, }, temporalDecay: { - enabled: Boolean(hybrid.temporalDecay.enabled), + enabled: hybrid.temporalDecay.enabled, halfLifeDays: temporalDecayHalfLifeDays, }, }, }, cache: { - enabled: Boolean(cache.enabled), + enabled: cache.enabled, maxEntries: typeof cache.maxEntries === "number" && Number.isFinite(cache.maxEntries) ? Math.max(1, Math.floor(cache.maxEntries))