From 890807422493595024b973377c2a61f54cfcc7e8 Mon Sep 17 00:00:00 2001 From: bielie Date: Fri, 13 Feb 2026 16:06:28 +0800 Subject: [PATCH] Tighten atom edge extraction rules and remove legacy compatibility paths --- modules/story-summary/vector/llm/atom-extraction.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/story-summary/vector/llm/atom-extraction.js b/modules/story-summary/vector/llm/atom-extraction.js index 4f6e3be..9c31e44 100644 --- a/modules/story-summary/vector/llm/atom-extraction.js +++ b/modules/story-summary/vector/llm/atom-extraction.js @@ -58,9 +58,11 @@ const SYSTEM_PROMPT = `你是场景摘要器。从一轮对话中提取1-2个场 - 60-100字,信息密集但流畅 ## edges(关系三元组) -- s=施事方 t=受事方 r=互动行为(10-15字) +- s=施事方 t=受事方 r=互动行为(建议 6-12 字,最多 20 字) - s/t 必须是参与互动的角色正式名称,不用代词或别称 - 只从正文内容中识别角色名,不要把标签名(如 user、assistant)当作角色 +- r 使用动作模板短语:“动作+对象/结果”(例:“提出交易条件”、“拒绝对方请求”、“当众揭露秘密”、“安抚对方情绪”) +- r 不要写人名,不要复述整句,不要写心理描写或评价词 - 每个锚点 1-3 条 ## where