From c246e31e8befb94cc698f195270f8c79ad4c8757 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Tue, 25 Nov 2025 23:40:09 +0800 Subject: [PATCH] fix: normalize conversation id for compression --- web_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web_server.py b/web_server.py index 6972b18..255bbf4 100644 --- a/web_server.py +++ b/web_server.py @@ -2167,7 +2167,8 @@ def get_conversation_messages(conversation_id, terminal: WebTerminal, workspace: def compress_conversation(conversation_id, terminal: WebTerminal, workspace: UserWorkspace, username: str): """压缩指定对话的大体积消息,生成压缩版新对话""" try: - result = terminal.context_manager.compress_conversation(conversation_id) + normalized_id = conversation_id if conversation_id.startswith('conv_') else f"conv_{conversation_id}" + result = terminal.context_manager.compress_conversation(normalized_id) if not result.get("success"): status_code = 404 if "不存在" in result.get("error", "") else 400