diff --git a/main/xiaozhi-server/core/providers/memory/mem_report_only/mem_report_only.py b/main/xiaozhi-server/core/providers/memory/mem_report_only/mem_report_only.py index 2fd1fdff..7654b0c5 100644 --- a/main/xiaozhi-server/core/providers/memory/mem_report_only/mem_report_only.py +++ b/main/xiaozhi-server/core/providers/memory/mem_report_only/mem_report_only.py @@ -3,6 +3,7 @@ """ from ..base import MemoryProviderBase, logger +from config.manage_api_client import generate_and_save_chat_summary TAG = __name__ @@ -13,6 +14,8 @@ class MemoryProvider(MemoryProviderBase): async def save_memory(self, msgs, session_id=None): logger.bind(tag=TAG).debug("mem_report_only mode: No memory saving or summarization is performed.") + if session_id: + await generate_and_save_chat_summary(session_id) return None async def query_memory(self, query: str) -> str: