feat(core): 在 no_reply 核心动作中增加了对聊天类型的判断,使其仅在群聊中生效

This commit is contained in:
minecraft1024a
2025-08-17 14:16:49 +08:00
parent d41246dbc1
commit 4f1e59abf7
2 changed files with 3 additions and 1 deletions

View File

@@ -24,7 +24,7 @@
- [ ] 对聊天信息的视频增加一个videoid就像imageid一样 - [ ] 对聊天信息的视频增加一个videoid就像imageid一样
- [ ] 修复generate_responce_for_image方法有的时候会对同一张图片生成两次描述的问题 - [ ] 修复generate_responce_for_image方法有的时候会对同一张图片生成两次描述的问题
- [ ] 主动思考的通用提示词改进 - [ ] 主动思考的通用提示词改进
- [ ] 添加贴表情聊天流判断,过滤好友 - [x] 添加贴表情聊天流判断,过滤好友
- 大工程 - 大工程

View File

@@ -3,6 +3,7 @@ from collections import deque
# 导入新插件系统 # 导入新插件系统
from src.plugin_system import BaseAction, ActionActivationType, ChatMode from src.plugin_system import BaseAction, ActionActivationType, ChatMode
from src.plugin_system.base.component_types import ChatType
# 导入依赖的系统组件 # 导入依赖的系统组件
from src.common.logger import get_logger from src.common.logger import get_logger
@@ -17,6 +18,7 @@ class NoReplyAction(BaseAction):
focus_activation_type = ActionActivationType.NEVER focus_activation_type = ActionActivationType.NEVER
normal_activation_type = ActionActivationType.NEVER normal_activation_type = ActionActivationType.NEVER
mode_enable = ChatMode.FOCUS mode_enable = ChatMode.FOCUS
chat_type_allow = ChatType.GROUP
parallel_action = False parallel_action = False
# 动作基本信息 # 动作基本信息