feat(chat): 优化消息打断逻辑,仅限触发用户

为了防止群聊中其他用户的消息意外中断正在进行的AI多重回复,引入了“触发用户”机制。

- 现在,只有发起该轮对话的用户发送的新消息才可能触发打断。
- 此外,表情包和Emoji等非文本消息将被忽略,不再触发打断,以提高交互的流畅性。
This commit is contained in:
tt-P607
2025-10-23 14:30:42 +08:00
parent a94bd57912
commit cce30f34f1
3 changed files with 25 additions and 7 deletions

View File

@@ -51,6 +51,7 @@ class StreamContext(BaseDataModel):
current_message: Optional["DatabaseMessages"] = None
priority_mode: str | None = None
priority_info: dict | None = None
triggering_user_id: str | None = None # 触发当前聊天流的用户ID
def add_action_to_message(self, message_id: str, action: str):
"""