From 6c0ed4696fe1036b0835da7bdd11f5cd35f3df58 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Jun 2025 18:05:07 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20=E8=87=AA=E5=8A=A8=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/focus_chat/planners/modify_actions.py | 2 +- src/plugins/built_in/core_actions/plugin.py | 17 ++++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/chat/focus_chat/planners/modify_actions.py b/src/chat/focus_chat/planners/modify_actions.py index cf0c00b12..adba72088 100644 --- a/src/chat/focus_chat/planners/modify_actions.py +++ b/src/chat/focus_chat/planners/modify_actions.py @@ -59,7 +59,7 @@ class ActionModifier: # === 第一阶段:传统观察处理 === chat_content = None - + if observations: hfc_obs = None chat_obs = None diff --git a/src/plugins/built_in/core_actions/plugin.py b/src/plugins/built_in/core_actions/plugin.py index 11499185d..f57306dd7 100644 --- a/src/plugins/built_in/core_actions/plugin.py +++ b/src/plugins/built_in/core_actions/plugin.py @@ -147,10 +147,10 @@ class NoReplyAction(BaseAction): # 跳过LLM判断的配置 _skip_judge_when_tired = True - _skip_probability = 0.5 - + _skip_probability = 0.5 + # 新增:回复频率退出专注模式的配置 - _frequency_check_window = 600 # 频率检查窗口时间(秒) + _frequency_check_window = 600 # 频率检查窗口时间(秒) # 动作参数定义 action_parameters = {"reason": "不回复的原因"} @@ -482,10 +482,10 @@ class NoReplyAction(BaseAction): async def _check_frequency_and_exit_focus(self, current_time: float) -> bool: """检查回复频率,决定是否退出专注模式 - + Args: current_time: 当前时间戳 - + Returns: bool: 是否应该退出专注模式 """ @@ -493,7 +493,7 @@ class NoReplyAction(BaseAction): # 只在auto模式下进行频率检查 if global_config.chat.chat_mode != "auto": return False - + # 获取检查窗口内的所有消息 window_start_time = current_time - self._frequency_check_window all_messages = message_api.get_messages_by_time_in_chat( @@ -670,7 +670,6 @@ class EmojiAction(BaseAction): return False, f"表情发送失败: {str(e)}" - @register_plugin class CoreActionsPlugin(BasePlugin): """核心动作插件 @@ -787,6 +786,8 @@ class CoreActionsPlugin(BasePlugin): # components.append((DeepReplyAction.get_action_info(), DeepReplyAction)) return components + + # class DeepReplyAction(BaseAction): # """回复动作 - 参与聊天回复""" @@ -909,5 +910,3 @@ class CoreActionsPlugin(BasePlugin): # data = reply[1] # reply_text += data # return reply_text - -