From 58c66c5c9b248de653f4a2f1d6f77d39e3fb8b26 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Mon, 21 Apr 2025 10:49:13 +0800 Subject: [PATCH] =?UTF-8?q?better=EF=BC=9A=E4=BC=98=E5=8C=96=E8=AE=B0?= =?UTF-8?q?=E5=BF=86=E6=8F=90=E5=8F=96=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/heart_flow/heartflow.py | 4 ++-- src/heart_flow/observation.py | 2 +- src/plugins/chat_module/heartFC_chat/messagesender.py | 3 +-- src/plugins/memory_system/Hippocampus.py | 5 ++--- template/bot_config_template.toml | 2 +- 5 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/heart_flow/heartflow.py b/src/heart_flow/heartflow.py index 793f406f7..5d53a07d8 100644 --- a/src/heart_flow/heartflow.py +++ b/src/heart_flow/heartflow.py @@ -96,7 +96,7 @@ class Heartflow: continue await self.do_a_thinking() - await asyncio.sleep(global_config.heart_flow_update_interval) # 5分钟思考一次 + await asyncio.sleep(global_config.heart_flow_update_interval * 3) # 5分钟思考一次 async def heartflow_start_working(self): # 启动清理任务 @@ -110,7 +110,7 @@ class Heartflow: print("TODO") async def do_a_thinking(self): - logger.debug("麦麦大脑袋转起来了") + # logger.debug("麦麦大脑袋转起来了") self.current_state.update_current_state_info() # 开始构建prompt diff --git a/src/heart_flow/observation.py b/src/heart_flow/observation.py index 9903b184b..49efe7ebf 100644 --- a/src/heart_flow/observation.py +++ b/src/heart_flow/observation.py @@ -139,7 +139,7 @@ class ChattingObservation(Observation): # traceback.print_exc() # 记录详细堆栈 # print(f"处理后self.talking_message:{self.talking_message}") - self.talking_message_str = await build_readable_messages(self.talking_message) + self.talking_message_str = await build_readable_messages(messages=self.talking_message, timestamp_mode="normal") logger.trace( f"Chat {self.chat_id} - 压缩早期记忆:{self.mid_memory_info}\n现在聊天内容:{self.talking_message_str}" diff --git a/src/plugins/chat_module/heartFC_chat/messagesender.py b/src/plugins/chat_module/heartFC_chat/messagesender.py index fb295bedd..897bc45f0 100644 --- a/src/plugins/chat_module/heartFC_chat/messagesender.py +++ b/src/plugins/chat_module/heartFC_chat/messagesender.py @@ -220,9 +220,8 @@ class MessageManager: await asyncio.sleep(typing_time) logger.debug(f"\n{message_earliest.processed_plain_text},{typing_time},等待输入时间结束\n") - await self.storage.store_message(message_earliest, message_earliest.chat_stream) - await MessageSender().send_message(message_earliest) + await self.storage.store_message(message_earliest, message_earliest.chat_stream) container.remove_message(message_earliest) diff --git a/src/plugins/memory_system/Hippocampus.py b/src/plugins/memory_system/Hippocampus.py index 557b42f2b..4b40649d0 100644 --- a/src/plugins/memory_system/Hippocampus.py +++ b/src/plugins/memory_system/Hippocampus.py @@ -1946,15 +1946,14 @@ class HippocampusManager: valid_keywords: list[str], max_memory_num: int = 3, max_memory_length: int = 2, - max_depth: int = 3, - fast_retrieval: bool = False, + max_depth: int = 3 ) -> list: """从文本中获取相关记忆的公共接口""" if not self._initialized: raise RuntimeError("HippocampusManager 尚未初始化,请先调用 initialize 方法") try: response = await self._hippocampus.get_memory_from_topic( - valid_keywords, max_memory_num, max_memory_length, max_depth, fast_retrieval + valid_keywords, max_memory_num, max_memory_length, max_depth ) except Exception as e: logger.error(f"文本激活记忆失败: {e}") diff --git a/template/bot_config_template.toml b/template/bot_config_template.toml index f0a52e766..3ebf14592 100644 --- a/template/bot_config_template.toml +++ b/template/bot_config_template.toml @@ -1,5 +1,5 @@ [inner] -version = "1.3.1" +version = "1.4.0" #以下是给开发人员阅读的,一般用户不需要阅读