fix:修改no_reply为no_action,同时修复一些小bug

This commit is contained in:
SengokuCola
2025-08-17 21:14:52 +08:00
parent 0b053dcf6f
commit 794a0d8fd4
24 changed files with 818 additions and 271 deletions

View File

@@ -27,7 +27,7 @@ SEGMENT_CLEANUP_CONFIG = {
"cleanup_interval_hours": 0.5, # 清理间隔(小时)
}
MAX_MESSAGE_COUNT = int(80 / global_config.relationship.relation_frequency)
MAX_MESSAGE_COUNT = 50
class RelationshipBuilder:
@@ -472,11 +472,13 @@ class RelationshipBuilder:
logger.debug(f"{person_id} 获取到总共 {len(processed_messages)} 条消息(包含间隔标识)用于印象更新")
relationship_manager = get_relationship_manager()
# 调用原有的更新方法
await relationship_manager.update_person_impression(
person_id=person_id, timestamp=time.time(), bot_engaged_messages=processed_messages
)
build_frequency = 0.3 * global_config.relationship.relation_frequency
if random.random() < build_frequency:
# 调用原有的更新方法
await relationship_manager.update_person_impression(
person_id=person_id, timestamp=time.time(), bot_engaged_messages=processed_messages
)
else:
logger.info(f"没有找到 {person_id} 的消息段对应的消息,不更新印象")