fix:正确调用模式动作

This commit is contained in:
SengokuCola
2025-06-12 23:08:14 +08:00
parent 6a49f142ca
commit ade2359120
3 changed files with 5 additions and 5 deletions

View File

@@ -29,7 +29,7 @@ class ActionModifier:
def __init__(self, action_manager: ActionManager): def __init__(self, action_manager: ActionManager):
"""初始化动作处理器""" """初始化动作处理器"""
self.action_manager = action_manager 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判定的小模型 # 用于LLM判定的小模型
self.llm_judge = LLMRequest( self.llm_judge = LLMRequest(
@@ -79,7 +79,7 @@ class ActionModifier:
if hfc_obs: if hfc_obs:
obs = hfc_obs obs = hfc_obs
# 获取适用于FOCUS模式的动作 # 获取适用于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) action_changes = await self.analyze_loop_actions(obs)
if action_changes["add"] or action_changes["remove"]: if action_changes["add"] or action_changes["remove"]:
# 合并动作变更 # 合并动作变更
@@ -136,7 +136,7 @@ class ActionModifier:
# 获取当前使用的动作集经过第一阶段处理且适用于FOCUS模式 # 获取当前使用的动作集经过第一阶段处理且适用于FOCUS模式
current_using_actions = self.action_manager.get_using_actions() 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 = {} current_actions_with_info = {}

View File

@@ -145,7 +145,7 @@ class ActionPlanner(BasePlanner):
# 获取经过modify_actions处理后的最终可用动作集 # 获取经过modify_actions处理后的最终可用动作集
# 注意动作的激活判定现在在主循环的modify_actions中完成 # 注意动作的激活判定现在在主循环的modify_actions中完成
# 使用Focus模式过滤动作 # 使用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() all_registered_actions = self.action_manager.get_registered_actions()

View File

@@ -100,7 +100,7 @@ class NormalChatPlanner:
self_info = name_block + personality_block + identity_block self_info = name_block + personality_block + identity_block
# 获取当前可用的动作使用Normal模式过滤 # 获取当前可用的动作使用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 中完成 # 注意:动作的激活判定现在在 normal_chat_action_modifier 中完成
# 这里直接使用经过 action_modifier 处理后的最终动作集 # 这里直接使用经过 action_modifier 处理后的最终动作集