diff --git a/src/chat/planner_actions/planner.py b/src/chat/planner_actions/planner.py index 11d69935e..02a504a43 100644 --- a/src/chat/planner_actions/planner.py +++ b/src/chat/planner_actions/planner.py @@ -156,8 +156,7 @@ class ActionPlanner: if action == "no_action": action = "no_reply" reasoning = "决定不使用额外动作" - - if action not in current_available_actions and action != "no_action": + elif action not in current_available_actions: logger.warning( f"{self.log_prefix}LLM 返回了当前不可用或无效的动作: '{action}' (可用: {list(current_available_actions.keys())}),将强制使用 'no_reply'" )