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:
@@ -2,6 +2,7 @@ import os
|
||||
import shutil
|
||||
import sys
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
|
||||
import tomlkit
|
||||
from pydantic import Field
|
||||
@@ -395,7 +396,7 @@ class Config(ValidatedConfigBase):
|
||||
notice: NoticeConfig = Field(..., description="Notice消息配置")
|
||||
emoji: EmojiConfig = Field(..., description="表情配置")
|
||||
expression: ExpressionConfig = Field(..., description="表达配置")
|
||||
memory: MemoryConfig = Field(..., description="记忆配置")
|
||||
memory: Optional[MemoryConfig] = Field(default=None, description="记忆配置(旧版,已废弃)")
|
||||
mood: MoodConfig = Field(..., description="情绪配置")
|
||||
reaction: ReactionConfig = Field(default_factory=ReactionConfig, description="反应规则配置")
|
||||
chinese_typo: ChineseTypoConfig = Field(..., description="中文错别字配置")
|
||||
|
||||
Reference in New Issue
Block a user