feat: 新增 memory_query_archived 工具,支持按时间/关键词查询归档记忆

This commit is contained in:
root
2026-04-30 09:01:04 +08:00
parent 8802604568
commit 17978cc71f
4 changed files with 148 additions and 0 deletions

View File

@ -69,6 +69,13 @@ def execute_tool(graph: Any, tool_name: str, arguments: dict) -> str:
result = graph.cleanup(dry_run=arguments.get("dry_run", True))
return json.dumps(result, ensure_ascii=False, default=str)
elif tool_name == "memory_query_archived":
days = arguments.get("days")
keyword = arguments.get("keyword", "")
recorder.record("query", tool_name, f"days={days}, keyword={keyword}")
result = graph.query_archived(days=days, keyword=keyword)
return json.dumps(result, ensure_ascii=False, default=str)
elif tool_name == "context_rewrite":
result = execute_context_rewrite(graph, arguments)
return json.dumps(result, ensure_ascii=False, default=str)