fix(memory-graph): 修复集成测试问题

- 修复Config类memory字段验证问题 (改为Optional)
- 为Memory模型添加activation属性
- 修复CreateMemoryTool返回值 (添加memory_id)
- 为GraphStore添加remove_memory方法
- 修复integration测试脚本
- 所有集成测试通过 (5/5)

Changes:
- src/config/config.py: memory字段改为Optional
- src/memory_graph/models.py: 添加activation属性
- src/memory_graph/plugin_tools/memory_plugin_tools.py: 返回memory_id
- src/memory_graph/storage/graph_store.py: 添加remove_memory方法
- tests/test_memory_graph_integration.py: 修复工具返回值检查

Tests:
 基本记忆操作 (CRUD + 检索)
 LLM工具集成 (创建记忆)
 记忆生命周期 (激活/整合/遗忘)
 维护任务 (调度+手动执行)
 配置系统 (默认/自定义/bot_config)
This commit is contained in:
Windpicker-owo
2025-11-05 20:43:39 +08:00
parent 1239b26e6c
commit 5439e3bd82
4 changed files with 49 additions and 4 deletions

View File

@@ -78,12 +78,14 @@ class CreateMemoryTool(BaseTool):
logger.info(f"[CreateMemoryTool] 成功创建记忆: {memory.id}")
return {
"name": self.name,
"content": f"成功创建记忆ID: {memory.id}"
"content": f"成功创建记忆ID: {memory.id}",
"memory_id": memory.id, # 返回记忆ID供后续使用
}
else:
return {
"name": self.name,
"content": "创建记忆失败"
"content": "创建记忆失败",
"memory_id": None,
}
except Exception as e: