Refine memory filtering and lexicon sources for focus entities

This commit is contained in:
2026-02-13 18:54:19 +08:00
parent f7abdd8e94
commit c6c07a2104
2 changed files with 19 additions and 11 deletions

View File

@@ -826,8 +826,11 @@ async function buildVectorPrompt(store, recallResult, causalById, focusEntities,
const isDirect = e._recallType === "DIRECT";
if (!isDirect && relatedBudget.used >= relatedBudget.max) continue;
// 收集该事件范围内的 EvidenceGroupper-floor
const evidenceGroups = collectEvidenceGroupsForEvent(e.event, l0Selected, l1ByFloor, usedL0Ids);
// 硬规则RELATED 事件不挂证据(不挂 L0/L1只保留事件摘要
// DIRECT 才允许收集事件内证据组。
const evidenceGroups = isDirect
? collectEvidenceGroupsForEvent(e.event, l0Selected, l1ByFloor, usedL0Ids)
: [];
// 格式化事件(含证据)
const text = formatEventWithEvidence(e, 0, evidenceGroups, causalById);