mirror of
https://github.com/primedigitaltech/market-assistant.git
synced 2026-07-22 08:01:34 +08:00
两步 LLM 增加可复制文生图/文生视频提示词并强化卖点可视化;normalize_detail_page_pack 补全键;产品用语由商详包改为营销内容;前端导出 Markdown 与策略预览区展示一致;营销包落盘模块入库。 Made-with: Cursor
24 lines
852 B
Python
24 lines
852 B
Python
"""营销内容包等产物落盘(任务 run_dir,便于归档与审计)。"""
|
||
from __future__ import annotations
|
||
|
||
import json
|
||
from pathlib import Path
|
||
from typing import Any
|
||
|
||
|
||
def persist_marketing_detail_pack_v1(run_dir: str | None, payload: dict[str, Any]) -> Path | None:
|
||
"""
|
||
写入 ``{run_dir}/marketing/marketing_detail_pack_v1.json``。
|
||
``payload`` 建议与 API 响应体一致(含 schema_version、job_id、core_info_card 等)。
|
||
"""
|
||
if not run_dir or not str(run_dir).strip():
|
||
return None
|
||
root = Path(run_dir)
|
||
if not root.is_dir():
|
||
return None
|
||
out_dir = root / "marketing"
|
||
out_dir.mkdir(parents=True, exist_ok=True)
|
||
path = out_dir / "marketing_detail_pack_v1.json"
|
||
path.write_text(json.dumps(payload, ensure_ascii=False, indent=2) + "\n", encoding="utf-8")
|
||
return path
|