feat: 添加路径评分扩展算法和内存去重工具

- 基于图路径传播,实现了一种路径评分扩展算法,以优化内存检索。
引入了内存去重工具,以识别和合并相似的内存,从而提高结果质量。
- 更新了路径扩展的配置选项,包括最大跳数、阻尼因子和剪枝阈值。
- 在路径扩展中增加了对首选节点类型的支持,以提高内存检索的相关性。
- 增强的日志记录功能,以便更好地跟踪路径扩展和去重过程。
This commit is contained in:
Windpicker-owo
2025-11-12 00:33:05 +08:00
parent d5c014b499
commit 40e7b3b514
9 changed files with 1299 additions and 14 deletions

View File

@@ -128,7 +128,8 @@ class HeartFCSender:
from src.common.data_models.database_data_model import DatabaseMessages
# 构建用户信息 - Send API发送的消息bot是发送者
bot_user_info = message.bot_user_info
# bot_user_info 存储在 message_info.user_info 中,而不是单独的 bot_user_info 属性
bot_user_info = message.message_info.user_info
# 构建聊天信息
chat_info = message.message_info
@@ -143,7 +144,7 @@ class HeartFCSender:
# 创建DatabaseMessages对象
db_message = DatabaseMessages(
message_id=message.message_id,
message_id=message.message_info.message_id,
time=chat_info.time or 0.0,
user_id=bot_user_info.user_id,
user_nickname=bot_user_info.user_nickname,