给客户 / 给 OpenClaw 的标准 JSON 发布模板

这页是最简可用模板,客户或 openclaw 只需要按这里的 JSON 结构填值,再调用对应的 AI 发布接口即可。

建议每条数据都带唯一的 source_ref,这样重复提交时不会重复发布。

字段规则

维修服务 JSON 模板

{
  "source_ref": "service-20260315-001",
  "name": "张工",
  "title": "液相色谱整机维修",
  "skills": [
    "进样器",
    "检测器",
    "电路板"
  ],
  "price": 1800,
  "description": "原厂从业8年,可上门服务。",
  "phone": "13800138000",
  "email": "service@example.com",
  "category_main": "工业检测仪器",
  "category_sub": "色谱仪器",
  "brand": "Agilent"
}

对应接口:POST /api/ai/publish/service

配件出售 JSON 模板

{
  "source_ref": "part-20260315-001",
  "part_name": "进样针",
  "part_code": "A-12345",
  "condition_text": "全新",
  "price": 320,
  "description": "适配多型号液相色谱。",
  "phone": "13800138000",
  "email": "parts@example.com",
  "category_main": "工业检测仪器",
  "category_sub": "色谱仪器",
  "brand": "Agilent",
  "photos": [
    {
      "url": "/uploads/ai/ai-example-001.jpg"
    }
  ]
}

对应接口:POST /api/ai/publish/part

批量混合发布 JSON 模板

{
  "items": [
    {
      "type": "service",
      "source_ref": "service-20260315-001",
      "name": "张工",
      "title": "液相色谱整机维修",
      "skills": ["进样器", "检测器", "电路板"],
      "price": 1800,
      "description": "原厂从业8年,可上门服务。",
      "phone": "13800138000",
      "email": "service@example.com",
      "category_main": "工业检测仪器",
      "category_sub": "色谱仪器",
      "brand": "Agilent"
    },
    {
      "type": "part",
      "source_ref": "part-20260315-001",
      "part_name": "进样针",
      "part_code": "A-12345",
      "condition_text": "全新",
      "price": 320,
      "description": "适配多型号液相色谱。",
      "phone": "13800138000",
      "email": "parts@example.com",
      "category_main": "工业检测仪器",
      "category_sub": "色谱仪器",
      "brand": "Agilent",
      "photos": [
        {
          "url": "/uploads/ai/ai-example-001.jpg"
        }
      ]
    }
  ]
}

对应接口:POST /api/ai/publish/batch

如果图片还没上传

{
  "dataUrl": "data:image/jpeg;base64,..."
}

先调用 POST /api/ai/upload-image,拿到返回的 url 后,再放进配件的 photos 数组里。

推荐给客户的一句话

请严格按照这个 JSON 模板填写数据,并先调用分类接口获取最新 category_main / category_sub,再提交发布。