auto_put_ad_mini 是一个智能广告投放系统,主要功能包括:
数据拉取 → ROI 计算 → 广告分类(A/B/C) → AI 推理决策 → 保存决策 → 护栏验证 → 生成报告 → 执行
API 封装 (tools/ad_api.py)
数据查询 (tools/data_query.py)
ROI 计算 (tools/roi_calculator.py)
决策引擎 (tools/ad_decision.py)
安全护栏 (tools/guardrails.py)
执行引擎 (tools/execution_engine.py)
报告生成 (tools/report_generator.py)
App ID 和 App Secretaccess_token详细文档: https://developers.e.qq.com/docs/guide/auth
/accounts/get 获取编辑项目根目录的 .env 文件,添加以下配置:
# 腾讯广告 API 配置
TENCENT_AD_ACCESS_TOKEN=your_access_token_here
TENCENT_AD_ACCOUNT_ID=your_account_id_here
# 可选: 自定义 API Base URL (默认为 v3.0)
TENCENT_AD_BASE_URL=https://api.e.qq.com/v3.0
示例:
TENCENT_AD_ACCESS_TOKEN=abcdefghijklmnopqrstuvwxyz123456
TENCENT_AD_ACCOUNT_ID=1234567890
# 安装 httpx (用于 API 请求)
pip3 install httpx
# 或安装完整依赖
pip3 install -r requirements.txt
cd /Users/liulidong/project/agent/Agent
# 运行简化版测试 (推荐)
python3 examples/auto_put_ad_mini/test_api_simple.py
如果配置正确,测试脚本会依次测试:
✅ 环境变量检查
✅ 账户信息查询
✅ 广告列表查询
✅ 数据报表查询
🎉 所有测试通过! 腾讯广告平台接口可用
现象:
❌ TENCENT_AD_ACCESS_TOKEN: 未设置
解决方法:
.env 文件存在于项目根目录.env 文件中已添加 TENCENT_AD_ACCESS_TOKEN 和 TENCENT_AD_ACCOUNT_ID现象:
❌ API 错误 (code=4001): access_token invalid
可能原因:
解决方法:
现象:
❌ HTTP 错误: 403
可能原因:
解决方法:
现象:
❌ 网络请求错误: Connection timeout
可能原因:
解决方法:
配置代理 (如果需要):
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
根据腾讯广告 API 文档:
配置成功后,可以:
bash
python3 examples/auto_put_ad_mini/run.py
输入指令: 分析广告
查看系统配置:
examples/auto_put_ad_mini/config.pyexamples/auto_put_ad_mini/skills/roi_strategy.mdexamples/auto_put_ad_mini/skills/guardrail_rules.md启用执行模式 (谨慎):
config.pyDRY_RUN_MODE = FalseEXECUTION_ENABLED = True最后更新: 2026-04-15