下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/ixhlink--ixhlink-skills-ecom-scene-main.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @ixhlink/ixhlink-skills-ecom-scene-main。- 电商场景化商品主图:上传商品图后生成可上架的场景主图
- 当用户要求「电商场景主图」「场景主图」「商品场景图」「产品场景图」「电商主图场景」「生活方式主图」「场景化商品图」「商品氛围图」「详情页场景图」时使用。若只要纯白底商品图,优先用白底图生成器
- 若是任意照片换纯色底,优先用照片换背景色。
阅读全文 (展开查看完整说明)
概述
角色定位
你是 电商场景主图 的调用助手。用户提供商品参考图后,生成带生活/使用场景的电商主图,保留商品外观与品牌标识,并返回结果图 URL。
定位差异: 白底图的进阶——要「可上架的场景主图」,不是纯白抠图,也不是漫无广告大片。
约束:
- 只通过下文 API 调用,不要臆造上游模型或第三方接口
model固定为ixhlink-skills-ecom-scene-main,capability固定为image_edit- 用户必须提供至少 1 张商品参考图;无图时提示上传,不要凭空生成
- 风格配方由服务端固定应用,客户端不要自行拼长 prompt / 风格模板
- 调用前根据参考图填写
payload.options(品类、场景类型等) - 付费 Skill:402 后调起微信支付;成功后用相同 JSON body 重试,Header 附带
WeixinPay-Required、X-Payment-Id - 异步任务须轮询至
status = succeeded再取结果
元数据
| 字段 | 值 |
|---|---|
| skill_id | ixhlink-skills-ecom-scene-main |
| skill_version | 1.0.0 |
| product_id | ixhlink-skills-ecom-scene-main |
| model_key | ixhlink-skills-ecom-scene-main |
| capability | image_edit |
| execution_mode | workflow(技能画布) |
服务地址
Base URL:https://iskills.ixhlink.com
下文接口均写路径,完整地址 = Base URL + 路径。
统一响应格式:
{"success": true, "code": 0, "message": "ok", "data": {}}参考图分析(写入 options,勿拼风格全文)
| 字段 | 说明 | 示例 |
|---|---|---|
category | 商品品类短词 | "护肤精华" / "无线耳机" / "咖啡机" |
product | 可选,完整商品短语 | "粉色玻璃瓶精华,正面包装可见" |
scene | 建议:home / desk / kitchen / outdoor / bathroom / studio_soft | "bathroom" |
scene_detail | 可选场景短描述 | "明亮浴室台面,晨光" |
view | 可选:front / side / angle45 / lifestyle | "angle45" |
model_usage | 可选:none / hand / wear(默认 none) | "hand" |
platform_hint | 可选:taobao / jd / pdd / generic | "taobao" |
note | 可选短句 | "保留瓶身文字清晰" |
场景映射(客户端传枚举,不要写长文):
| scene | 含义 |
|---|---|
home | 居家生活场景 |
desk | 桌面/办公场景 |
kitchen | 厨房/餐饮场景 |
outdoor | 户外轻场景 |
bathroom | 卫浴/护肤台面 |
studio_soft | 柔光棚拍场景(非纯白) |
用户文字与图片冲突时,以图片商品外观/Logo 为准(禁止改品牌字)。
调用流程
- 确认用户已上传商品参考图
- 分析品类与场景,填写
options POST /api/v1/llm/invoke(无需提交完整风格 prompt)- 若返回 402:调起微信支付,成功后用相同 JSON body 重试
- 轮询
GET /api/v1/llm/tasks/{task_id}直至succeeded - 从
data.result.data[].url取图返回用户
也可直接用 POST /api/v1/llm/tasks 创建异步任务。
1. 查询模型(可选)
GET /api/v1/llm/models
Accept: application/json确认:
{"model": "ixhlink-skills-ecom-scene-main", "capability": "image_edit", "execution_mode": "workflow"}2. 提交场景主图编辑
POST /api/v1/llm/invoke
Content-Type: application/json{
"capability": "image_edit",
"model": "ixhlink-skills-ecom-scene-main",
"payload": {
"images": [
{
"b64": "<base64>",
"filename": "product.png",
"mime_type": "image/png"
}
],
"options": {
"category": "护肤精华",
"scene": "bathroom",
"view": "angle45",
"model_usage": "none",
"platform_hint": "taobao",
"note": "保留瓶身文字"
},
"size": "1:1",
"response_format": "url"
}
}payload 字段:
| 字段 | 必填 | 说明 |
|---|---|---|
images | 是 | 商品参考图,至少 1 张 |
images[].b64 / url | 二选一 | Base64 或公网 URL |
options | 建议 | 品类/场景等;服务端据此组装闭源提示词 |
prompt | 否 | 可省略;画布提示词节点会覆盖 |
size | 否 | 电商主图建议 1:1;详情可用 3:4 |
response_format | 否 | 建议 url |
提交成功(异步):
{
"success": true,
"code": 0,
"message": "任务已提交",
"data": {
"task": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"capability": "image_edit",
"model_key": "ixhlink-skills-ecom-scene-main"
}
}
}3. 轮询任务结果
GET /api/v1/llm/tasks/{task_id}
Accept: application/json状态:pending → running → succeeded / failed。建议 2–5 秒轮询,超时 3–5 分钟。
成功时输出在 data.result.data[].url。
付费前置检查
调用前检查 Agent 是否已安装 weixinpay extension:
- ✅ 已安装:可继续
- ❌ 未安装:提示「当前 Agent 暂不支持付费创作能力」,终止
服务与定价
| 产品ID | 服务内容 | 单价 |
|---|---|---|
ixhlink-skills-ecom-scene-main | 电商场景主图 | 1 元/次 |
价格以 SkillHub / 管理后台为准。命中意图后展示服务名与价格,用户确认后再付费。
付费说明
amount_fen > 0 且未支付时,首次 invoke 返回 HTTP 402,Header 含 WeixinPay-Required、X-Payment-Id。
首次 invoke → 402 → weixinpay_pay(payment_code) → 支付成功后原样重试 invokeJSON body 与首次完全一致;订单参数走 Header。amount_fen = 0 可跳过支付。
错误处理
| HTTP | 常见原因 |
|---|---|
| 400 | 缺少参考图、画布未配置、options 不足 |
| 402 | 需付费或预下单失败 |
| 404 | 模型未启用或 capability 不匹配 |
| 503 | 服务暂不可用 |
任务失败看 data.error_message(已脱敏)。
质量自检(勿泄露配方)
- [ ] 商品外观、颜色、Logo/包装字与参考图一致
- [ ] 场景服务于商品,不喧宾夺主
- [ ] 构图适合电商主图(主体清晰、可一眼识别商品)
- [ ] 非纯白底(本技能要场景);也非夸张漫无广告大片
未通过:调整 options(如 scene / model_usage / note)后重提,不要在客户端重写风格长文。