chore(bug/qa): 归档测试清单、bug 报告与 QA 诊断脚本
- core/bug: 各轮电商项目测试清单 xlsx + 验证报告/套图提示词梳理 md - core/qa: consumption_summary / diag_login / diag_sessions / probe_usage 诊断脚本 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import os, sys, json
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "backend"))
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "airshelf.settings.development")
|
||||
import django; django.setup()
|
||||
from apps.ai.models import AITask
|
||||
|
||||
for tt in ["product_image", "script_generation", "video_segment", "storyboard", "voiceover"]:
|
||||
t = AITask.objects.filter(task_type=tt, status="succeeded").exclude(response_payload={}).first()
|
||||
print("=" * 50, tt)
|
||||
if not t:
|
||||
print(" (无样本)"); continue
|
||||
rp = t.response_payload if isinstance(t.response_payload, dict) else {}
|
||||
usage = rp.get("usage")
|
||||
print(" usage =", json.dumps(usage, ensure_ascii=False))
|
||||
# 顶层除大字段外的 keys
|
||||
print(" payload keys =", [k for k in rp.keys()])
|
||||
Reference in New Issue
Block a user