Geo Deep Imitate

API key required
Other

GEO 深度仿写 — Firecrawl 全文爬取 + Backend deep_imitate 成稿入库。

Install

openclaw skills install geo-deep-imitate

GEO 深度仿写(OpenClaw)

针对已开启 deepImitateEnabled 的 OPT 任务:拉信源 URL → 爬全文 → 提交 Backend 异步成稿。

1. 信源列表

GEO_KEY=$(cat ~/.qclaw/geo-api-key 2>/dev/null || cat ~/.openclaw/geo-api-key 2>/dev/null)
OPT_ID="OPT-XXXXXXXXXXXX"
CYCLE=1
curl -s "https://ai.gaobobo.cn/api/geo/diagnosis/imitate-sources?optimization_task_id=$OPT_ID&cycle_number=$CYCLE" \
  -H "Authorization: Bearer $GEO_KEY"

取 Top1–3 条带 url 的条目。

2. 爬全文

对每条 URL(优先 Firecrawl):

  • firecrawl_scrape(url, extractMode=markdown, onlyMainContent=true, maxChars=50000)
  • 失败 → web_fetch(url)
  • 仍失败 → 用 summary 并明确告知用户已降级

可选:本地 LLM 从 markdown 提取 reference_outline(sections 数组)。

3. 提交成稿

curl -s -X POST "https://ai.gaobobo.cn/api/geo/article/generate-deep-imitate" \
  -H "Authorization: Bearer $GEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "optimization_task_id": "OPT-XXX",
    "cycle_number": 1,
    "brand_name": "品牌名",
    "keyword": "核心词",
    "reference_url": "https://...",
    "reference_markdown": "全文 markdown...",
    "reference_outline": {"sections": ["引言", "对比", "结论"]}
  }'

4. 轮询

TASK_ID="CG-XXXXXXXX"
# 间隔 ≥30 秒
curl -s "https://ai.gaobobo.cn/api/geo/article/$TASK_ID" \
  -H "Authorization: Bearer $GEO_KEY"

status=completed 且正文非空即成功;周期日志 deepImitate 由服务端自动回写。

约束

  • 与 SaaS 浅仿写imitate_enabled)互斥,勿重复派发 Celery imitate
  • 不触发三方媒体自动发稿(无 publishTaskId 自动创建)