fix(chat): 修复在海马体未初始化时调用主题遗忘的潜在错误
在调用 `operation_forget_topic` 方法前增加空值检查,以防止当海马体或其相关组件尚未完全初始化时,调用该方法导致程序崩溃。此更改增强了记忆遗忘操作的健壮性。
This commit is contained in:
@@ -1689,7 +1689,11 @@ class HippocampusManager:
|
||||
if not self._initialized:
|
||||
raise RuntimeError("HippocampusManager 尚未初始化,请先调用 initialize 方法")
|
||||
async with self._db_lock:
|
||||
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):
|
||||
"""整合记忆的公共接口"""
|
||||
|
||||
Reference in New Issue
Block a user