From 4f610d3596cdedbe674400ee1937d98c073057d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=B8=E6=B8=8A=20ICE-GL-ZY001?= Date: Mon, 25 May 2026 01:55:53 +0000 Subject: [PATCH] =?UTF-8?q?D112:=20=E4=BF=AE=E5=A4=8DHLDP=20Memory=20Engin?= =?UTF-8?q?e=20SQL=E6=9F=A5=E8=AF=A2bug(l.summary=E2=86=92n.summary)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhuyuan-agent/core/hldp_memory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zhuyuan-agent/core/hldp_memory.py b/zhuyuan-agent/core/hldp_memory.py index 9ca7cf6..54e3c36 100644 --- a/zhuyuan-agent/core/hldp_memory.py +++ b/zhuyuan-agent/core/hldp_memory.py @@ -195,7 +195,7 @@ class HLDPTreeStore: def get_recent_leaves(self, persona_id: str = PERSONA_ID, limit: int = 10) -> list[dict]: """获取最近叶子(按创建时间倒序)。""" rows = self.conn.execute( - """SELECT n.*, l.trigger_text, l.emergence_text, l.lock_text, l.summary + """SELECT n.*, l.trigger_text, l.emergence_text, l.lock_text, n.summary FROM hldp_nodes n LEFT JOIN hldp_leaves l ON n.path = l.node_path WHERE n.persona_id = ? AND n.node_type = 'leaf' AND n.state = 'alive' ORDER BY n.created_at DESC LIMIT ?""", @@ -205,7 +205,7 @@ class HLDPTreeStore: def search_leaves(self, query: str, persona_id: str = PERSONA_ID, limit: int = 5) -> list[dict]: """全文搜索叶子。""" rows = self.conn.execute( - """SELECT n.*, l.trigger_text, l.emergence_text, l.lock_text, l.summary + """SELECT n.*, l.trigger_text, l.emergence_text, l.lock_text, n.summary FROM hldp_nodes n JOIN hldp_leaves l ON n.path = l.node_path JOIN hldp_fts f ON n.id = f.rowid