feat(chat): 过滤表情包消息以避免触发聊天
硬编码增加了一个过滤器,在消息处理的入口处(MessageManager.add_message)对以 [表情包 开头的消息进行拦截。 此举旨在防止纯表情包消息进入聊天流程,从而避免决策模型因无法理解“抽象”内容而作出不当回应或浪费资源。
This commit is contained in:
@@ -110,6 +110,11 @@ class MessageManager:
|
||||
"""添加消息到指定聊天流"""
|
||||
|
||||
try:
|
||||
# 硬编码过滤表情包消息
|
||||
if message.processed_plain_text and message.processed_plain_text.startswith("[表情包"):
|
||||
logger.info(f"检测到表情包消息,已过滤: {message.processed_plain_text}")
|
||||
return
|
||||
|
||||
# 检查是否为notice消息
|
||||
if self._is_notice_message(message):
|
||||
# Notice消息处理 - 添加到全局管理器
|
||||
|
||||
Reference in New Issue
Block a user