← 返回 Skills 市场
wenbingyu

Hologres Ad Campaign

作者 francis · GitHub ↗ · v0.2.0 · MIT-0
cross-platform ✓ 安全检测通过
35
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install hologres-ad-campaign
功能描述
通过 Hologres AI Function 生成广告素材并模拟投放效果分析。当用户提到广告视频生成、宣传视频制作、素材转视频、Hologres AI Function 生成视频、虚拟投放模拟、ROI 分析、投放效果分析、广告素材生成等场景时使用。全 SQL 链路覆盖从素材管理、主题图片生成、分镜脚本、视频合成...
使用说明 (SKILL.md)

Prerequisites

This skill requires hologres-cli to be installed first:

pip install hologres-cli
export HOLOGRES_SKILL=hologres-ad-campaign

All SQL execution and Dynamic Table operations depend on hologres-cli commands (hologres sql run --write, hologres dt create).

Hologres 广告素材生成与投放分析

全 SQL 链路:从 OSS 原始素材到广告视频生成、虚拟投放模拟和实时 ROI 分析。

核心流程

素材准备 → 主题图片 → 分镜脚本 → 视频合成 → 虚拟投放 → 实时ROI → 策略建议
(SQL)     (AI)       (AI)       (AI)       (SQL)      (DT)      (AI)

使用模型

模型类型 task 字段 用途 模型名
图像生成 image-generation 主题风格图片 qwen-image-2_0-pro
文本生成 chat/completions 分镜脚本 qwen3_5-plus
视频生成 video-generation 广告视频 wan2_6-r2v-flash

前提条件

  • Hologres 实例 V3.2+,已部署上述 AI 模型
  • OSS Bucket 存储素材,已配置 RAM 角色授权
  • 原始素材(产品图、角色图等)已上传到 OSS

第一步:验证模型

SELECT model_name, model_type, model_provider, task FROM list_external_models();

确认存在 image-generationchat/completionsvideo-generation 三种 task 类型的模型。

第二步:收集信息

向用户收集以下信息(已提供的跳过):

信息项 说明 示例
产品名称 产品/游戏/服务名称 "箭塔守汉中"
产品介绍 2-3 句话描述 "一款轻松休闲的三国塔防游戏..."
用户动机 核心卖点 "策略塔防"
视觉风格 画面风格描述 "扁平、中国风、简约小人"
行业类型 游戏/电商/教育/应用/其他 游戏
OSS Bucket 存储素材的 Bucket "hologres-dataclaw-oss"
OSS Region 区域 endpoint "oss-cn-hangzhou-internal.aliyuncs.com"
RAM Role ARN 访问 OSS 的角色 "acs:ram::role/xxx"
素材路径列表 OSS 中的素材路径 oss://bucket/game/hero1.png
风格数量 生成几种风格(默认1,最多4) 1
视频时长 秒数(默认10,可选5/10/15/30) 10

输出目录规范

  • 素材路径:oss://game/base_images/hero1.png
  • 生成图片:oss://game/generated_images/\x3Cstyle_name>/
  • 生成视频:oss://game/generated_videos/\x3Cstyle_name>/

第三步:生成 SQL 并执行

3.1 创建业务物料表

CREATE TABLE IF NOT EXISTS product_info(
    name TEXT PRIMARY KEY,
    intro TEXT,
    motivation TEXT,
    art_style TEXT,
    material_list TEXT[]
);

INSERT INTO product_info (name, intro, motivation, art_style, material_list)
VALUES ('产品名称', '产品介绍', '用户动机', '视觉风格',
        ARRAY['素材路径1', '素材路径2'])
ON CONFLICT (name) DO UPDATE SET
    intro = EXCLUDED.intro, motivation = EXCLUDED.motivation,
    art_style = EXCLUDED.art_style, material_list = EXCLUDED.material_list;

3.2 创建风格提示词表

根据行业类型选取风格,详见 references/style-templates.md

CREATE TABLE IF NOT EXISTS video_style(
    name TEXT PRIMARY KEY,
    prompt TEXT
);

INSERT INTO video_style VALUES
('风格名称', '风格提示词...')
ON CONFLICT (name) DO UPDATE SET prompt = EXCLUDED.prompt;

3.3 生成主题图片

详细 SQL 见 references/sql-templates.md

-- 每个风格单独执行,不要批量
-- 核心调用:ai_gen('qwen-image-2_0-pro', json_build_object(...))
-- 结果存入 generated_images 表

3.4 生成分镜脚本 + 合成视频

详细 SQL 见 references/sql-templates.md

-- 分镜 + 视频一次生成(每个风格单独执行)
-- 1. ai_gen('qwen3_5-plus', ...) 生成分镜脚本
-- 2. ai_gen('wan2_6-r2v-flash', ...) 合成视频
-- 视频 URL 在 video_result 的 output.video_url 字段

3.5 虚拟投放模拟

详细 SQL 见 references/virtual-delivery.md

-- 1. 创建渠道配置表 channel_config(微信/抖音/小红书/B站)
-- 2. 创建投放日志表 ad_campaign_logs
-- 3. 执行虚拟投放:模拟曝光/点击/转化事件

3.6 实时 ROI 分析

-- 创建 Dynamic Table(自动刷新,延迟\x3C1分钟)
CREATE DYNAMIC TABLE IF NOT EXISTS dt_campaign_performance
WITH (auto_refresh_enable = true, freshness = '1 minutes', refresh_mode = 'incremental')
AS SELECT channel, style_name,
    COUNT(CASE WHEN event_type = 'impression' THEN 1 END) as impressions,
    COUNT(CASE WHEN event_type = 'click' THEN 1 END) as clicks,
    COUNT(CASE WHEN event_type = 'conversion' THEN 1 END) as conversions,
    SUM(cost) as total_cost, SUM(revenue) as total_revenue,
    CASE WHEN SUM(cost) > 0 THEN ROUND(SUM(revenue)/SUM(cost), 2) ELSE 0 END as roi
FROM ad_campaign_logs GROUP BY channel, style_name;

-- 查询实时指标
SELECT * FROM dt_campaign_performance ORDER BY roi DESC;

3.7 AI 策略建议

详细 SQL 见 references/sql-templates.md

-- 调用 qwen3_5-plus 分析投放数据,输出:
-- 1. ROI 冠军组合
-- 2. 潜力股分析
-- 3. 止损建议
-- 4. 预算分配建议

执行指导

⚠️ 限流警告ai_gen 调用云端模型容易被限流,图片和视频生成必须逐个调用。

⚠️ 工具隔离:DDL 和 DML 不能在同一工具调用中执行,必须分开。

执行顺序

  1. execute_hg_ddl_sql: CREATE TABLE → execute_hg_dml_sql: INSERT
  2. 逐个风格生成图片 → 逐个风格合成视频
  3. 创建投放表 → 执行虚拟投放
  4. 创建 Dynamic Table → 等待1分钟 → 查询指标 → AI分析

参考文档

文档 内容
sql-templates.md 完整 SQL 模板(图片/视频/分析)
virtual-delivery.md 虚拟投放模拟 + ROI 分析
style-templates.md 行业风格提示词模板

注意事项

  1. ai_gen 调用云端大模型,生成可能需要较长时间
  2. wan2_6-r2v-flash 支持 5/10/15/30 秒多镜头视频,可带音频
  3. 生成失败时检查:RAM 角色权限、OSS Bucket、模型部署状态
  4. 模型名称可能因版本不同略有差异,以 list_external_models() 为准
  5. 使用 ON CONFLICT DO UPDATE 实现幂等插入
  6. 视频 URL 是带签名的 OSS 临时链接,展示时保持完整(含 Expires、Signature 参数)
  7. Dynamic Table 有最多1分钟延迟,模拟后稍等再查询
安全使用建议
Install only from trusted sources, use a dedicated Hologres schema and OSS prefix, grant a least-privilege RAM role, review generated SQL before running it, and remove the auto-refresh Dynamic Table when finished.
功能分析
Type: OpenClaw Skill Name: hologres-ad-campaign Version: 0.2.0 The skill provides a comprehensive workflow for generating ad campaign materials and performing ROI analysis using Hologres AI functions. It utilizes SQL templates (references/sql-templates.md) to orchestrate image and video generation via models like Qwen and Wan, and manages data storage through Alibaba Cloud OSS. While it requires sensitive inputs such as RAM Role ARNs and OSS bucket details, these are used strictly within the context of the database's AI capabilities for the stated purpose, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The requested capabilities fit the stated purpose: generating ad images/videos with Hologres AI functions and simulating campaign ROI. The main user-facing risk is that it performs write-capable SQL and cloud model calls as part of that workflow.
Instruction Scope
The instructions are task-focused and do not show prompt hijacking or hidden behavior, but they direct the agent to run DDL/DML SQL and create Dynamic Tables, so users should review generated SQL before execution.
Install Mechanism
There is no install spec, but SKILL.md tells users to install an unpinned external CLI package with pip. This is purpose-aligned but should be verified by the user.
Credentials
The skill requires Hologres, OSS, deployed AI models, and an OSS RAM role, which are proportionate to the advertised workflow but involve cloud resources and delegated storage access.
Persistence & Privilege
The skill creates persistent Hologres tables and an auto-refreshing Dynamic Table. This is disclosed and aligned with real-time ROI analysis, but users should clean it up or isolate it if needed.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install hologres-ad-campaign
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /hologres-ad-campaign 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.0
hologres-ad-campaign 0.2.0 - 全面重写了 SKILL.md,为技能提供详细中文文档 - 明确全流程SQL链路:从素材管理、AI生成、合成到虚拟投放和实时ROI分析 - 补充完整需求收集项和示例,增加详细风格/投放配置说明 - 增加各模块示例 SQL,包括物料表、风格表、图片与视频生成、实时数据分析 - 明确工具调用与执行顺序提示,列出常见注意事项和错误排查指导 - 附加参考文档索引,便于深入查阅各类SQL模板和场景分析
元数据
Slug hologres-ad-campaign
版本 0.2.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Hologres Ad Campaign 是什么?

通过 Hologres AI Function 生成广告素材并模拟投放效果分析。当用户提到广告视频生成、宣传视频制作、素材转视频、Hologres AI Function 生成视频、虚拟投放模拟、ROI 分析、投放效果分析、广告素材生成等场景时使用。全 SQL 链路覆盖从素材管理、主题图片生成、分镜脚本、视频合成... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 35 次。

如何安装 Hologres Ad Campaign?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install hologres-ad-campaign」即可一键安装,无需额外配置。

Hologres Ad Campaign 是免费的吗?

是的,Hologres Ad Campaign 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Hologres Ad Campaign 支持哪些平台?

Hologres Ad Campaign 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Hologres Ad Campaign?

由 francis(@wenbingyu)开发并维护,当前版本 v0.2.0。

💬 留言讨论