下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/seedoragroup--seedora-ai-try-on.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @seedoragroup/seedora-ai-try-on。上传一张人物照片和一张衣服图,即可生成试穿这件衣服的效果图。适用于试穿、换衣服、给人物换装或将服装穿到人物身上的需求。
阅读全文 (展开查看完整说明)
概述
产品能力
把本地人物照片与衣服照片生成一张人物穿上该衣服的成品。
- 输入两张本地 JPEG/PNG,不接受 URL:人物图不超过 10MB;衣服图不超过 3MB、最长边不超过 1999px。
- 人物图应为单人、清晰照片;衣服图应为单件衣服或服装商品图。支持任意服装类别。
- 输出一张 1K、3:4 PNG/JPEG。本地路径输入时输出到人物图目录,文件名追加
-ai-try-on;同名时停止,不覆盖原图。 - AI 生成不保证衣服版型、花纹、尺码或未指定区域逐像素还原;用户要求完全一致时,付款前说明该限制。
服务元数据
| 字段 | 值 |
|---|---|
skill_id | seedora-ai-try-on |
skill_version | 1.0.0 |
product_id | ai-try-on-render |
| 服务名称 | Seedora AI 换装 |
| 单价 | ¥0.59/张 |
| 计费模式 | 按次付费(per_call) |
| Base URL | https://api.seedora.cc |
| 付费资源 | POST /v1/pay-skills/ai-try-on/render |
本 Skill 已接入微信 Agent Pay X402 支付服务。服务端完成微信 Native 下单、SkillHub AI 预下单、微信支付查单、幂等履约及失败退款;Skill 不在本地模拟收费。
付费前置检查
请求资源前检查 weixinpay extension 是否可用。不可用时提示“当前 Agent 暂不支持微信支付付费能力”并停止,不创建订单。
仅提交你有权处理的人像和衣服图片。不要上传敏感证件、未获授权的人像或违法内容。
调用流程
标准支付链路:
首次请求 -> HTTP 402 -> weixinpay_pay(payment_code) -> 支付成功后原请求重试 -> 下载成品1. 获取临时会话
POST https://api.seedora.cc/v1/pay-skills/session从响应的 data.token 读取临时 Token,后续请求使用 Authorization: Bearer <token>。也可直接运行本 Skill 自带客户端,它会自动获取会话:
node "<Skill目录>/scripts/ai-try-on-client.js" "<人物图绝对路径>" "<衣服图绝对路径>"2. 首次请求付费资源
使用 multipart/form-data,图片字段固定为 person 和 garment:
POST https://api.seedora.cc/v1/pay-skills/ai-try-on/render
Authorization: Bearer <token>
Content-Type: multipart/form-data; boundary=<boundary>
<person=人物图片文件>
<garment=衣服图片文件>未支付时返回 HTTP 402:
HTTP/1.1 402 Payment Required
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
Content-Type: application/json
{"code":"PAYMENT_REQUIRED","WeixinPay":{"WeixinPay-Required":"<payment_code>","prompt":"..."},"out_trade_no":"<out_trade_no>","amount":"0.59","currency":"CNY"}只在 Header 与 Body 的 payment_code 一致,且 Header 的 X-Out-Trade-No 与 Body 的 out_trade_no 一致时继续。把 payment_code 交给 weixinpay_pay(payment_code);不要展示、改写或记录支付码。
3. 支付后原样重试
支付工具明确成功后,用同一人物图片字节和同一衣服图片字节重试,只增加首次 402 返回的支付 Header:
POST https://api.seedora.cc/v1/pay-skills/ai-try-on/render
Authorization: Bearer <new-or-current-token>
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
Content-Type: multipart/form-data; boundary=<boundary>
<person=与首次请求完全相同的人物图片文件>
<garment=与首次请求完全相同的衣服图片文件>使用客户端时,402 错误中会提供 resumeCommand;支付成功后执行该命令。恢复文件仅在系统临时目录以 0600 权限保存原订单恢复所需信息,成功后自动删除。
失败与恢复
| 状态 | 处理 |
|---|---|
400 | 人物图或衣服图无效;付款前修正输入 |
402 | 调用 weixinpay_pay(payment_code);成功后按原订单重试 |
409 | 图片与订单不一致,或订单状态正在核对;禁止新订单重复扣款 |
503 | 服务明确失败并自动退款;支付状态未知时只恢复原订单 |
NOT_PAID | 保留原恢复命令,稍后查原订单;不要重复支付 |
REFUNDED | 告知“本次服务未能完成,已自动退款至原支付账户”并停止 |
FULFILL_AND_REFUND_FAILED | 告知用户订单正在核对并联系商户;不要再次支付 |
支付超时、处理中、未知或网络失败时,不创建新订单、不再次调用支付;等待 3 秒后执行同一 resumeCommand 查单,最多 5 次。人物图或衣服图被修改、删除或指纹不一致时停止,已支付订单不得用于其他图片。
成功时只向用户返回成品本地路径,不返回支付码、签名 URL、订单实现、供应商信息或技术错误细节。