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