feat(chat): 优化消息打断逻辑,仅限触发用户
为了防止群聊中其他用户的消息意外中断正在进行的AI多重回复,引入了“触发用户”机制。 - 现在,只有发起该轮对话的用户发送的新消息才可能触发打断。 - 此外,表情包和Emoji等非文本消息将被忽略,不再触发打断,以提高交互的流畅性。
This commit is contained in:
@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user