mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-17 04:37:00 +00:00
- 新增 AddProfile 工具类用于添加用户配置文件 - 新增 DeleteProfile 工具类用于删除指定ID的配置文件 - 从 __init__.py 中移除已废弃的 UpdateProfileFilterOlder 工具 - 在 reme.py 中注释掉 AddProfile 和 DeleteProfile 的导入 - 从 reme.py 的工具列表中移除 UpdateProfileFilterOlder 相关代码 - 优化 ES 和 Qdrant 向量存储客户端初始化的日志记录 - 更新个人记忆检索器和摘要器的 YAML 配置文件格式 - 修复 personal_halumem_summarizer.py 中的参数传递格式问题 - 在 UpdateProfile 工具中添加按 memory_target 分组的功能
51 lines
1.6 KiB
Python
51 lines
1.6 KiB
Python
"""memory tools"""
|
|
|
|
from .base_memory_tool import BaseMemoryTool
|
|
from .delegate_task import DelegateTask
|
|
from .history.add_history import AddHistory
|
|
from .history.read_history import ReadHistory
|
|
from .profiles.add_draft_and_read_all_profiles import AddDraftAndReadAllProfiles
|
|
from .profiles.profile_handler import ProfileHandler
|
|
from .profiles.read_all_profiles import ReadAllProfiles
|
|
from .profiles.add_profile import AddProfile
|
|
from .profiles.update_profile import UpdateProfile
|
|
from .profiles.delete_profile import DeleteProfile
|
|
from .vector.add_draft_and_retrieve_similar_memory import AddAndRetrieveSimilarMemory
|
|
from .vector.add_memory import AddMemory
|
|
from .vector.delete_memory import DeleteMemory
|
|
from .vector.memory_handler import MemoryHandler
|
|
from .vector.retrieve_memory import RetrieveMemory
|
|
from .vector.retrieve_recent_memory import RetrieveRecentMemory
|
|
from .vector.update_memory import UpdateMemory
|
|
from .vector.update_memory_v2 import UpdateMemoryV2
|
|
from ...core import R
|
|
|
|
__all__ = [
|
|
# Base
|
|
"BaseMemoryTool",
|
|
"DelegateTask",
|
|
# History
|
|
"AddHistory",
|
|
"ReadHistory",
|
|
# Profiles
|
|
"AddDraftAndReadAllProfiles",
|
|
"AddProfile",
|
|
"ProfileHandler",
|
|
"ReadAllProfiles",
|
|
"UpdateProfile",
|
|
"DeleteProfile",
|
|
# Vector
|
|
"AddAndRetrieveSimilarMemory",
|
|
"AddMemory",
|
|
"DeleteMemory",
|
|
"MemoryHandler",
|
|
"RetrieveMemory",
|
|
"RetrieveRecentMemory",
|
|
"UpdateMemory",
|
|
"UpdateMemoryV2",
|
|
]
|
|
|
|
for name in __all__:
|
|
tool_class = globals()[name]
|
|
if isinstance(tool_class, type) and issubclass(tool_class, BaseMemoryTool) and tool_class is not BaseMemoryTool:
|
|
R.op.register()(tool_class)
|