fix: 分析记忆时修复引号内容

This commit is contained in:
2025-12-07 17:52:41 +08:00
parent 8f3338f845
commit eac1ef2869

View File

@@ -11,6 +11,7 @@ import asyncio
import json import json
import re import re
import uuid import uuid
import json_repair
from pathlib import Path from pathlib import Path
from typing import Any from typing import Any
@@ -530,7 +531,7 @@ class ShortTermMemoryManager:
json_str = re.sub(r"//.*", "", json_str) json_str = re.sub(r"//.*", "", json_str)
json_str = re.sub(r"/\*.*?\*/", "", json_str, flags=re.DOTALL) json_str = re.sub(r"/\*.*?\*/", "", json_str, flags=re.DOTALL)
data = json.loads(json_str) data = json_repair.loads(json_str)
return data return data
except json.JSONDecodeError as e: except json.JSONDecodeError as e: