From 5ed676e404a4eb1ee2fd6a9a3e280bfbe1603b3c Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Fri, 25 Apr 2025 21:40:36 +0800 Subject: [PATCH] Update sub_mind.py --- src/heart_flow/sub_mind.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/heart_flow/sub_mind.py b/src/heart_flow/sub_mind.py index b213f6f11..8470c24e9 100644 --- a/src/heart_flow/sub_mind.py +++ b/src/heart_flow/sub_mind.py @@ -130,13 +130,19 @@ class SubMind: ] #上一次决策信息 - last_action = last_cycle.action_type - last_reasoning = last_cycle.reasoning - is_replan = last_cycle.replanned - if is_replan: - if_replan_prompt = f"但是你有了上述想法之后,有了新消息,你决定重新思考后,你做了:{last_action}\n因为:{last_reasoning}\n" + if last_cycle.action_type: + last_action = last_cycle.action_type + last_reasoning = last_cycle.reasoning + is_replan = last_cycle.replanned + if is_replan: + if_replan_prompt = f"但是你有了上述想法之后,有了新消息,你决定重新思考后,你做了:{last_action}\n因为:{last_reasoning}\n" + else: + if_replan_prompt = f"出于这个想法,你刚才做了:{last_action}\n因为:{last_reasoning}\n" else: - if_replan_prompt = f"出于这个想法,你刚才做了:{last_action}\n因为:{last_reasoning}\n" + last_action = "" + last_reasoning = "" + is_replan = False + if_replan_prompt = "" last_loop_prompt = (await global_prompt_manager.get_prompt_async("last_loop")).format( current_thinking_info=current_thinking_info,