用途:加载已拟合的 Meridian 模型,运行预算优化报告,输出可交付的 HTML 报告与 Python 脚本。
主要能力与工作流:
- 初始设置:询问序列化模型文件路径(默认 meridian_model.binpb)、预算优化报告输出路径(默认 optimization.html)、生成 Python 脚本路径(默认 model_build/run_budget_optimization.py 或模型目录相对路径)。
- 配置优化参数:固定预算或灵活预算(默认固定)、总预算(默认历史花费)、各渠道花费转移上下界(固定默认 0.3,灵活默认 1.0)、目标 ROI/mROI(灵活时)、是否使用最优频次(RF 渠道默认 True)。完整参数见 optimization.md。
- 添加模型加载代码:使用 meridian_serde.load_meridian() 加载模型,模板见 load_model.md。
- 添加预算优化代码:使用 optimizer.BudgetOptimizer 运行优化并生成摘要。
- 执行前确认与执行:将脚本写入指定路径(write_to_file 时显式设 ArtifactMetadata.RequestFeedback=false),使用 Python 执行,优先使用可用虚拟环境(如 .venv/bin/python3、/tmp/meridian_eval_cache/bin/python3,否则 python3)。
交互检查点规则:工作流中存在多个强制交互检查点,必须向用户呈现当前建议配置、报告路径、脚本路径或状态,通过用户交互工具(如 ask_question)以多选题形式询问是否继续,不得使用纯聊天文本,等待回复后再继续。无论初始提示是否包含“自主运行”“直接执行”“自主修复”等表述,都必须暂停在检查点;初始请求不能绕过检查点。若用户以“继续”“按你认为最好的做”等笼统方式批准,则按提出的默认值继续。
限制与注意事项:执行结束后不得删除生成的报告、脚本或输出目录,这些是用户要求的交付物,必须保留。资料未提供具体收费标准、价格、支持平台或效果数据。