From 7189d4bc662b5a2bcf4cd6bbe724516378509e04 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sat, 6 Sep 2025 21:26:54 +0800 Subject: [PATCH] =?UTF-8?q?refactor(planner):=20=E7=A7=BB=E9=99=A4proactiv?= =?UTF-8?q?e=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84do=5Fnothing=E5=8A=A8?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 从动作规划器中删除了在PROACTIVE模式下硬编码的`do_nothing`选项。此更改旨在简化动作列表,并依赖于后续的决策逻辑来确定是否需要执行任何操作,而不是将其作为一个明确的动作选项提供。 --- src/chat/planner_actions/planner.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/chat/planner_actions/planner.py b/src/chat/planner_actions/planner.py index 0e27f752b..c828d76f9 100644 --- a/src/chat/planner_actions/planner.py +++ b/src/chat/planner_actions/planner.py @@ -236,17 +236,6 @@ class ActionPlanner: 构建动作选项 """ action_options_block = "" - - if mode == ChatMode.PROACTIVE: - action_options_block += """动作:do_nothing -动作描述:保持沉默,不主动发起任何动作或对话。 -- 当你分析了所有信息后,觉得当前不是一个发起互动的好时机时 -{{ - "action": "do_nothing", - "reason":"决定保持沉默的具体原因" -}} - -""" for action_name, action_info in current_available_actions.items(): # TODO: 增加一个字段来判断action是否支持在PROACTIVE模式下使用