From 577b238b207f6c2dc5d64c51a7c2ac05d1b1b4e0 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Mon, 11 Aug 2025 00:28:50 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Aplanner=E6=97=B6=E9=97=B4=E7=BA=BF?= =?UTF-8?q?=E5=87=BA=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/chat_loop/heartFC_chat.py | 2 +- src/chat/planner_actions/planner.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/chat/chat_loop/heartFC_chat.py b/src/chat/chat_loop/heartFC_chat.py index c7a55b6c1..5b1aafc7f 100644 --- a/src/chat/chat_loop/heartFC_chat.py +++ b/src/chat/chat_loop/heartFC_chat.py @@ -595,7 +595,7 @@ class HeartFChatting: } # 创建所有动作的后台任务 - print(actions) + # print(actions) action_tasks = [asyncio.create_task(execute_action(action)) for action in actions] diff --git a/src/chat/planner_actions/planner.py b/src/chat/planner_actions/planner.py index fa829cd24..82584f7fa 100644 --- a/src/chat/planner_actions/planner.py +++ b/src/chat/planner_actions/planner.py @@ -139,6 +139,7 @@ class ActionPlanner: chat_target_info=chat_target_info, # <-- 传递获取到的聊天目标信息 current_available_actions=current_available_actions, # <-- Pass determined actions mode=mode, + refresh_time=True, ) # --- 调用 LLM (普通文本生成) --- @@ -266,6 +267,7 @@ class ActionPlanner: is_group_chat: bool, # Now passed as argument chat_target_info: Optional[dict], # Now passed as argument current_available_actions: Dict[str, ActionInfo], + refresh_time :bool = False, mode: ChatMode = ChatMode.FOCUS, ) -> tuple[str, list]: # sourcery skip: use-join """构建 Planner LLM 的提示词 (获取模板并填充数据)""" @@ -296,8 +298,9 @@ class ActionPlanner: ) actions_before_now_block = f"你刚刚选择并执行过的action是:\n{actions_before_now_block}" - - self.last_obs_time_mark = time.time() + if refresh_time: + self.last_obs_time_mark = time.time() + # logger.info(f"{self.log_prefix}当前时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") mentioned_bonus = "" if global_config.chat.mentioned_bot_inevitable_reply: