全能图片生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @ixhlink/ixhlink-skills-image-gen-pro。
技能介绍
要解决什么问题
在 Agent 里做「画图」时,常见痛点是:上游模型各异、同步接口容易超时,以及按次计费时的支付与重试规则不统一。本技能把 ixhlink 的 image_generation 能力封装成固定调用约定:慢任务默认走异步,输出以图片 URL 为主,并在需要付费时通过 HTTP 402 与微信订单头完成「原样重试」。
核心能力与调用流程
服务基址为 https://iskills.ixhlink.com,路径与 Base URL 拼接使用。典型流程如下:
- (可选)
GET /api/v1/llm/models确认目标模型已启用。 POST /api/v1/llm/invoke提交生成;请求体含model、capability: image_generation与 payload。- payload 必填
prompt(也可用description/text,服务端会归一化);可选size、n、quality、response_format(建议url),以及images数组做图生图(项内b64或url)。 - 异步成功时从响应取
data.task.id,轮询GET /api/v1/llm/tasks/{task_id},直至status为succeeded或failed;成功结果在data.result.data[].url。 - 也可直接用
POST /api/v1/llm/tasks创建异步任务(请求体相同)。
付费侧:调用前须确认 Agent 已安装 weixinpay extension;未安装应提示用户并终止。命中创作意图后应向用户展示服务名与单价(资料中为 0.8 元/次,以 SkillHub 后台为准)。首次调用若 amount_fen > 0 且未支付,会返回 402,Header 含 WeixinPay-Required、X-Payment-Id;支付成功后用完全相同的 JSON body 重试,勿用改 payload 的方式传订单号。
适用边界与注意点
- 轮询:建议间隔 2–5 秒,业务超时可设 3–5 分钟;
failed时查看data.error_message(已脱敏)。 - 错误码:400 多为缺
model或非法 payload;404 为模型未启用或 capability 不匹配;503 为模型站点未启用。 - 免费路径:
amount_fen = 0时可跳过支付;每笔订单按次消费,不可复用。
使用场景
- 对话式客服 Agent 根据用户文字描述生成配图,轮询任务完成后把 `data.result.data[].url` 回传给前端展示
- 内容运营在 Agent 里提交海报文案与尺寸参数,走 `POST /api/v1/llm/invoke` 异步出图并归档多张结果
- 产品原型助手需要按用户上传的参考图做变体,在 payload 里传 `images`(url 或 b64)完成图生图
- 集成 ixhlink 的 MCP 服务在命中创作意图时先展示 0.8 元/次报价,402 后走微信支付再原样重试同一 JSON
适合人员
- 正在把 `image_generation` 接到自有 Agent 的后端工程师,需要统一异步轮询与错误码处理
- 做微信生态内付费创作的技能作者,要对接 weixinpay extension 与 402 原样重试规则
- 运营向的自动化工作流维护者,希望 Agent 能按 prompt 批量出图并控制 `n`、画质档位
- 上线前要用 `GET /api/v1/llm/models` 校验模型是否启用的平台集成人员