fix: improve cross-device evidence, request diagnostics and prompt efficiency

This commit is contained in:
chenmingxuan committed 2026-10-17 14:55:45 +08:00
1 parent 621f30e437
commit a66803651a
60 files changed
+3097 -160

No files matched your search

@@ -7,6 +7,7 @@ from pathlib import Path
import re
import threading
import zipfile
from apps.admin_console.services.request_diagnostics import diagnostics_json
from docx import Document
from docx.enum.table import WD_CELL_VERTICAL_ALIGNMENT
@@ -900,6 +901,7 @@ def export_session_media(session_id: str, kind: str) -> Path:
else zipfile.ZIP_DEFLATED,
)
if kind == "all":
archive.writestr(prefix + "模型请求诊断.json", diagnostics_json(session_id))
archive.writestr(
prefix + "证据索引.json",
json.dumps(
@@ -980,6 +982,7 @@ def export_batch(batch_id: str, progress: Callable[[int, int, str], None] | None
if source.suffix.lower() in {".mp4", ".mkv", ".webm"}
else zipfile.ZIP_DEFLATED,
)
archive.writestr(f"{prefix}/模型请求诊断.json", diagnostics_json(report["id"]))
archive.writestr(
f"{prefix}/证据索引.json",
json.dumps(