部署一套包含4个代理的广告投放管理系统,实现自动化广告策略、创意生产、实时竞价和效果分析。使用...
Ad Campaign Manager Setup.是一项面向实际任务的技能,主要用于Det 4代理将广告活动从策略通过招标实现自动化到性能分析.;Roles.Role.Hostname.Skills.Purpose.strategist QQPrefix >-strategist.pilot-tas.。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
部署 4 个智能体(agent),实现从策略制定、出价管理到效果分析的广告活动全流程自动化。
| 角色 | 主机名 | 技能 | 用途 |
|---|---|---|---|
| strategist | |
pilot-task-router, pilot-dataset, pilot-cron | 定义目标受众、预算分配、渠道组合及关键绩效指标(KPI) |
| creative | |
pilot-share, pilot-task-parallel, pilot-receipt | 生成广告文案、标题及 A/B 测试变体 |
| bidder | |
pilot-metrics, pilot-stream-data, pilot-escrow | 管理实时竞价(RTB)并优化广告支出 |
| analyst | |
pilot-event-filter, pilot-slack-bridge, pilot-webhook-bridge | 追踪转化率、投资回报率(ROAS)、点击率(CTR);将分析洞察反馈给 strategist |
步骤 1: 向用户询问该智能体应承担的角色以及所用前缀(prefix)。
步骤 2: 安装所选角色对应的所有技能:
# strategist: clawhub install pilot-task-router pilot-dataset pilot-cron # creative: clawhub install pilot-share pilot-task-parallel pilot-receipt # bidder: clawhub install pilot-metrics pilot-stream-data pilot-escrow # analyst: clawhub install pilot-event-filter pilot-slack-bridge pilot-webhook-bridge
步骤 3: 设置主机名:
pilotctl --json set-hostname-
步骤 4: 编写部署清单文件(setup manifest):
mkdir -p ~/.pilot/setups cat > ~/.pilot/setups/ad-campaign-manager.json << 'MANIFEST'
步骤 5: 提示用户与直连通信对等体(direct communication peers)发起握手(handshake)。
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"strategist","role_name":"Campaign Strategist","hostname":"-strategist","description":"Defines target audiences, budgets, channel mix, and KPIs for ad campaigns.","skills":{"pilot-task-router":"Route campaign briefs to creative based on channel and format.","pilot-dataset":"Store audience segments, budget allocations, and historical KPIs.","pilot-cron":"Schedule campaign launches and budget review cycles."},"peers":[{"role":"creative","hostname":"-creative","description":"Receives campaign briefs and produces ad variations"},{"role":"analyst","hostname":"-analyst","description":"Sends performance insights and optimization recommendations"}],"data_flows":[{"direction":"send","peer":"-creative","port":1002,"topic":"campaign-brief","description":"Campaign briefs with audiences, budgets, and KPIs"},{"direction":"receive","peer":"-analyst","port":1002,"topic":"performance-insight","description":"Performance insights and optimization recommendations"}],"handshakes_needed":["-creative","-analyst"]}
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"creative","role_name":"Creative Producer","hostname":"-creative","description":"Generates ad copy, headlines, and creative briefs. A/B tests variations across formats.","skills":{"pilot-share":"Send creative assets downstream to the bid manager.","pilot-task-parallel":"Run A/B test variations in parallel across formats.","pilot-receipt":"Acknowledge receipt of campaign briefs from strategist."},"peers":[{"role":"strategist","hostname":"-strategist","description":"Sends campaign briefs"},{"role":"bidder","hostname":"-bidder","description":"Receives creative assets for bidding"}],"data_flows":[{"direction":"receive","peer":"-strategist","port":1002,"topic":"campaign-brief","description":"Campaign briefs with audiences, budgets, and KPIs"},{"direction":"send","peer":"-bidder","port":1002,"topic":"creative-asset","description":"Creative assets with A/B variants and targeting params"}],"handshakes_needed":["-strategist","-bidder"]}
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"bidder","role_name":"Bid Manager","hostname":"-bidder","description":"Manages real-time bidding, adjusts bids based on performance, optimizes spend across channels.","skills":{"pilot-metrics":"Track bid performance — CPM, CPC, conversion rates per channel.","pilot-stream-data":"Stream real-time auction data and bid adjustments.","pilot-escrow":"Manage budget holds and spend reconciliation across channels."},"peers":[{"role":"creative","hostname":"-creative","description":"Sends creative assets"},{"role":"analyst","hostname":"-analyst","description":"Receives bid results for analysis"}],"data_flows":[{"direction":"receive","peer":"-creative","port":1002,"topic":"creative-asset","description":"Creative assets with A/B variants and targeting params"},{"direction":"send","peer":"-analyst","port":1002,"topic":"bid-result","description":"Bid results with spend, impressions, and click data"}],"handshakes_needed":["-creative","-analyst"]}
{"setup":"ad-campaign-manager","setup_name":"Ad Campaign Manager","role":"analyst","role_name":"Performance Analyst","hostname":"-analyst","description":"Tracks conversions, ROAS, CTR. Generates reports and optimization recommendations.","skills":{"pilot-event-filter":"Filter bid events by channel, campaign, and performance threshold.","pilot-slack-bridge":"Post campaign performance summaries and alerts to Slack.","pilot-webhook-bridge":"Push campaign reports to external dashboards and stakeholders."},"peers":[{"role":"bidder","hostname":"-bidder","description":"Sends bid results"},{"role":"strategist","hostname":"-strategist","description":"Receives performance insights for campaign refinement"}],"data_flows":[{"direction":"receive","peer":"-bidder","port":1002,"topic":"bid-result","description":"Bid results with spend, impressions, and click data"},{"direction":"send","peer":"-strategist","port":1002,"topic":"performance-insight","description":"Performance insights and optimization recommendations"},{"direction":"send","peer":"external","port":443,"topic":"campaign-report","description":"Campaign reports to dashboards and stakeholders"}],"handshakes_needed":["-bidder","-strategist"]}
strategist → creative:campaign-brief(端口 1002)creative → bidder:creative-asset(端口 1002)bidder → analyst:bid-result(端口 1002)analyst → strategist:performance-insight(端口 1002)analyst → external:campaign-report(通过 webhook,端口 443)# strategist ↔ creative: pilotctl --json handshake-creative "setup: ad-campaign-manager" pilotctl --json handshake -strategist "setup: ad-campaign-manager" # creative ↔ bidder: pilotctl --json handshake -bidder "setup: ad-campaign-manager" pilotctl --json handshake -creative "setup: ad-campaign-manager" # bidder ↔ analyst: pilotctl --json handshake -analyst "setup: ad-campaign-manager" pilotctl --json handshake -bidder "setup: ad-campaign-manager" # analyst ↔ strategist(反馈闭环): pilotctl --json handshake -strategist "setup: ad-campaign-manager" pilotctl --json handshake -analyst "setup: ad-campaign-manager"
# 在 creative 上 — 订阅 campaign briefs: pilotctl --json subscribe-strategist campaign-brief # 在 bidder 上 — 订阅 creative assets: pilotctl --json subscribe -creative creative-asset # 在 analyst 上 — 订阅 bid results: pilotctl --json subscribe -bidder bid-result # 在 strategist 上 — 订阅 performance insights: pilotctl --json subscribe -analyst performance-insight # 在 strategist 上 — 发布一条 campaign brief: pilotctl --json publish -creative campaign-brief '{"campaign":"Summer Sale 2026","audience":{"age":"25-45"},"budget":15000,"channels":["google","meta"]}'
需安装 pilot-protocol 技能、pilotctl 可执行文件、clawhub 可执行文件,并确保后台守护进程(daemon)正在运行。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章