feat:大幅优化聊天流控制,更精准简洁

This commit is contained in:
SengokuCola
2025-08-31 12:35:01 +08:00
parent 4bee6002ff
commit a11e65f794
18 changed files with 458 additions and 313 deletions

View File

@@ -108,6 +108,8 @@ class MessageRecv(Message):
self.has_picid = False
self.is_voice = False
self.is_mentioned = None
self.is_at = False
self.reply_probability_boost = 0.0
self.is_notify = False
self.is_command = False

View File

@@ -56,6 +56,8 @@ class MessageStorage:
filtered_display_message = ""
interest_value = 0
is_mentioned = False
is_at = False
reply_probability_boost = 0.0
reply_to = message.reply_to
priority_mode = ""
priority_info = {}
@@ -70,6 +72,8 @@ class MessageStorage:
filtered_display_message = ""
interest_value = message.interest_value
is_mentioned = message.is_mentioned
is_at = message.is_at
reply_probability_boost = message.reply_probability_boost
reply_to = ""
priority_mode = message.priority_mode
priority_info = message.priority_info
@@ -100,6 +104,8 @@ class MessageStorage:
# Flattened chat_info
reply_to=reply_to,
is_mentioned=is_mentioned,
is_at=is_at,
reply_probability_boost=reply_probability_boost,
chat_info_stream_id=chat_info_dict.get("stream_id"),
chat_info_platform=chat_info_dict.get("platform"),
chat_info_user_platform=user_info_from_chat.get("platform"),