本仓库包含生产级自动投放系统。凡是修改 examples/auto_put_ad_mini 下的代码,都要按生产自动化系统处理,不能当成一次性脚本。
DENIED 创意不计入有效创意。crowdPackage 尝试 source=hot。source=hot 只能改变内容服务的视频来源,不能改变账户配置的人群包。videoContentList.category 做内容品类过滤。早中晚好、祝福音乐、历史名人。xcx/save 之前。categoryName 当作内容品类使用;它是召回逻辑使用的语义/视觉特征字段。videoContentList 只负责选择承接视频,素材召回特征必须通过 video_id 查询 ODPS 表 loghubods.dwd_video_element_contribution_analysis。解构选题 列和 实质 维度;形式、意图 不参与素材召回。解构选题 -> VIDEO_TOPIC实质 + 灵感点 -> INSPIRATION_SUBSTANCE实质 + 关键点 -> KEYPOINT_SUBSTANCE实质 + 目的点 -> PURPOSE_SUBSTANCEbatchByText,再按 material_id 合并去重。score >= 0.8。cost 倒序选择。crowd_package + landing_video_id 默认最多 1 次。crowd_package + landing_video_id 默认最多 1 次。prepared / pending 记录不能进入跨轮排重;它们只能用于当前运行内去重,或作为中断后可复用的恢复缓存。landing_video_id 仍保留限频保护,默认最多 1 次。material_id 排除。crowd_package + material_id 只进入本轮审批表一次;该去重只存在内存,不写入历史排重库。prepare_one_creative_for_ad 会真实上传图片并创建 xcx/save 落地计划,默认不能直接并行执行;如需并行,必须先拆分为纯候选选择和副作用串行确认两段。videoContentList 每个 source 默认最多读取 3 页,每页 100 条,按 video_id 去重合并。videoContentList 的 crowdPackage 可以有独立映射。cell*year*商业 获取视频时映射为 wx*商业回流330以上人群 获取视频时映射为 R_330+source=hot 只能改变内容服务的视频来源,不能改变映射后的召回人群包。source 也可以按人群包做独立映射。回流330以上人群 获取视频时使用 .env 中的 prior。brand_image_id。feedback_id 是账户级资产,应通过配置模板查找或创建。是否自动化执行 不等于 是 时,只关闭新建/补量,不删除 DB 配置,不修改腾讯既有资产。examples/auto_put_ad_mini 下的 Python 脚本时,默认使用仓库根目录 .venv/bin/python;不要直接使用系统 python3,避免缺少 FastAPI、PyODPS、OSS 等项目依赖导致误判。xcx/save 落地计划创建。