From 703c707b4c407655654563cd3d6cd99328d56db4 Mon Sep 17 00:00:00 2001 From: rainv123 <2148537152@qq.com> Date: Wed, 15 Apr 2026 11:54:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8Dmem=5Freport=5Fonly?= =?UTF-8?q?=E8=AE=B0=E5=BF=86=E6=A8=A1=E5=9E=8B=E6=B2=A1=E6=9C=89=E6=80=BB?= =?UTF-8?q?=E7=BB=93=E4=BC=9A=E8=AF=9D=E6=A0=87=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/providers/memory/mem_report_only/mem_report_only.py | 3 +++ 1 file changed, 3 insertions(+) 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: