From ade235912068a4e8eb5042dd11b27eb9e5145c96 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Thu, 12 Jun 2025 23:08:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=AD=A3=E7=A1=AE=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E5=8A=A8=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/focus_chat/planners/modify_actions.py | 6 +++--- src/chat/focus_chat/planners/planner_simple.py | 2 +- src/chat/normal_chat/normal_chat_planner.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/chat/focus_chat/planners/modify_actions.py b/src/chat/focus_chat/planners/modify_actions.py index 6888c2f18..c3065f66a 100644 --- a/src/chat/focus_chat/planners/modify_actions.py +++ b/src/chat/focus_chat/planners/modify_actions.py @@ -29,7 +29,7 @@ class ActionModifier: def __init__(self, action_manager: ActionManager): """初始化动作处理器""" self.action_manager = action_manager - self.all_actions = self.action_manager.get_using_actions_for_mode(ChatMode.FOCUS) + self.all_actions = self.action_manager.get_using_actions_for_mode("focus") # 用于LLM判定的小模型 self.llm_judge = LLMRequest( @@ -79,7 +79,7 @@ class ActionModifier: if hfc_obs: obs = hfc_obs # 获取适用于FOCUS模式的动作 - all_actions = self.action_manager.get_using_actions_for_mode(ChatMode.FOCUS) + all_actions = self.action_manager.get_using_actions_for_mode("focus") action_changes = await self.analyze_loop_actions(obs) if action_changes["add"] or action_changes["remove"]: # 合并动作变更 @@ -136,7 +136,7 @@ class ActionModifier: # 获取当前使用的动作集(经过第一阶段处理,且适用于FOCUS模式) current_using_actions = self.action_manager.get_using_actions() - all_registered_actions = self.action_manager.get_using_actions_for_mode(ChatMode.FOCUS) + all_registered_actions = self.action_manager.get_using_actions_for_mode("focus") # 构建完整的动作信息 current_actions_with_info = {} diff --git a/src/chat/focus_chat/planners/planner_simple.py b/src/chat/focus_chat/planners/planner_simple.py index ed06b3611..07531a48f 100644 --- a/src/chat/focus_chat/planners/planner_simple.py +++ b/src/chat/focus_chat/planners/planner_simple.py @@ -145,7 +145,7 @@ class ActionPlanner(BasePlanner): # 获取经过modify_actions处理后的最终可用动作集 # 注意:动作的激活判定现在在主循环的modify_actions中完成 # 使用Focus模式过滤动作 - current_available_actions_dict = self.action_manager.get_using_actions_for_mode(ChatMode.FOCUS) + current_available_actions_dict = self.action_manager.get_using_actions_for_mode("focus") # 获取完整的动作信息 all_registered_actions = self.action_manager.get_registered_actions() diff --git a/src/chat/normal_chat/normal_chat_planner.py b/src/chat/normal_chat/normal_chat_planner.py index a42bb369f..63f023fd1 100644 --- a/src/chat/normal_chat/normal_chat_planner.py +++ b/src/chat/normal_chat/normal_chat_planner.py @@ -100,7 +100,7 @@ class NormalChatPlanner: self_info = name_block + personality_block + identity_block # 获取当前可用的动作,使用Normal模式过滤 - current_available_actions = self.action_manager.get_using_actions_for_mode(ChatMode.NORMAL) + current_available_actions = self.action_manager.get_using_actions_for_mode("normal") # 注意:动作的激活判定现在在 normal_chat_action_modifier 中完成 # 这里直接使用经过 action_modifier 处理后的最终动作集