Skip to content

Commit 4f927cd

Browse files
committed
fix(ltm): trim raw_records in handle_message to prevent unbounded growth
1 parent 6d1bada commit 4f927cd

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

astrbot/builtin_stars/astrbot/long_term_memory.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,9 @@ async def handle_message(self, event: AstrMessageEvent) -> None:
247247
final_message = "".join(parts)
248248
logger.debug(f"ltm | {umo} | {final_message}")
249249
self.raw_records[umo].append(final_message)
250+
self._trim_raw_records(
251+
umo, max_bytes=cfg.get("ltm_raw_records_max_bytes", MAX_RAW_BYTES)
252+
)
250253

251254
# =========================================================================
252255
# LLM 请求前(on_llm_request 钩子 → decorate_llm_req 调用)

0 commit comments

Comments
 (0)