diff --git a/src/chat/memory_system/Hippocampus.py b/src/chat/memory_system/Hippocampus.py index b46464093..0be48bee8 100644 --- a/src/chat/memory_system/Hippocampus.py +++ b/src/chat/memory_system/Hippocampus.py @@ -1689,7 +1689,11 @@ class HippocampusManager: if not self._initialized: raise RuntimeError("HippocampusManager 尚未初始化,请先调用 initialize 方法") async with self._db_lock: - return await self._hippocampus.parahippocampal_gyrus.operation_forget_topic(percentage) + if self._hippocampus and self._hippocampus.parahippocampal_gyrus: + return await self._hippocampus.parahippocampal_gyrus.operation_forget_topic(percentage) + else: + logger.warning("海马体或海马旁回未初始化,跳过本次记忆遗忘。") + return None async def consolidate_memory(self): """整合记忆的公共接口"""