diff --git a/src/chat/memory_system/Hippocampus.py b/src/chat/memory_system/Hippocampus.py index 4141b44e0..b46464093 100644 --- a/src/chat/memory_system/Hippocampus.py +++ b/src/chat/memory_system/Hippocampus.py @@ -1697,7 +1697,11 @@ class HippocampusManager: raise RuntimeError("HippocampusManager 尚未初始化,请先调用 initialize 方法") # 使用 operation_build_memory 方法来整合记忆 async with self._db_lock: - return await self._hippocampus.parahippocampal_gyrus.operation_build_memory() + if self._hippocampus and self._hippocampus.parahippocampal_gyrus: + return await self._hippocampus.parahippocampal_gyrus.operation_build_memory() + else: + logger.warning("海马体或海马旁回未初始化,跳过本次记忆整合。") + return None async def get_memory_from_text( self,