From 4141043ad3dbd4933301624260f45dc683abec47 Mon Sep 17 00:00:00 2001 From: A0000Xz <629995608@qq.com> Date: Mon, 1 Dec 2025 02:59:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BFplanner=E5=92=8Creplayer=E8=83=BD?= =?UTF-8?q?=E5=A4=9F=E6=AD=A3=E5=B8=B8=E6=9E=84=E5=BB=BAno=5Fread=5Fcomman?= =?UTF-8?q?d=E5=B1=9E=E6=80=A7=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我认为这个属性其实不应该只属于command,它应该是不会让麦麦去触发“思考”,但是回复和规划的时候必须要用上,要不然存了跟没存没区别的。 我认为让replayer和planner考虑这些消息也应当是必要的,因为麦麦得知用户曾经做过什么行为是有助于行为连贯性的。 --- src/chat/planner_actions/action_modifier.py | 2 +- src/chat/planner_actions/planner.py | 2 +- src/chat/replyer/group_generator.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/chat/planner_actions/action_modifier.py b/src/chat/planner_actions/action_modifier.py index 739d9999..323fd497 100644 --- a/src/chat/planner_actions/action_modifier.py +++ b/src/chat/planner_actions/action_modifier.py @@ -69,7 +69,7 @@ class ActionModifier: chat_id=self.chat_stream.stream_id, timestamp=time.time(), limit=min(int(global_config.chat.max_context_size * 0.33), 10), - filter_no_read_command=True, + filter_no_read_command=False, ) chat_content = build_readable_messages( diff --git a/src/chat/planner_actions/planner.py b/src/chat/planner_actions/planner.py index 5c498e30..aaf062c7 100644 --- a/src/chat/planner_actions/planner.py +++ b/src/chat/planner_actions/planner.py @@ -316,7 +316,7 @@ class ActionPlanner: chat_id=self.chat_id, timestamp=time.time(), limit=int(global_config.chat.max_context_size * 0.6), - filter_no_read_command=True, + filter_no_read_command=False, ) message_id_list: list[Tuple[str, "DatabaseMessages"]] = [] chat_content_block, message_id_list = build_readable_messages_with_id( diff --git a/src/chat/replyer/group_generator.py b/src/chat/replyer/group_generator.py index 3dd52272..e25104f0 100644 --- a/src/chat/replyer/group_generator.py +++ b/src/chat/replyer/group_generator.py @@ -941,7 +941,7 @@ class DefaultReplyer: chat_id=chat_id, timestamp=time.time(), limit=min(int(global_config.chat.max_context_size * 0.33), 15), - filter_no_read_command=True, + filter_no_read_command=False, ) chat_talking_prompt_half = build_readable_messages( message_list_before_now_half,