Refine memory filtering and lexicon sources for focus entities
This commit is contained in:
@@ -826,8 +826,11 @@ async function buildVectorPrompt(store, recallResult, causalById, focusEntities,
|
||||
const isDirect = e._recallType === "DIRECT";
|
||||
if (!isDirect && relatedBudget.used >= relatedBudget.max) continue;
|
||||
|
||||
// 收集该事件范围内的 EvidenceGroup(per-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);
|
||||
|
||||
Reference in New Issue
Block a user