星元Firefly Image2生图
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_34e6449f/xy-image2-1k 技能。
技能介绍
为什么需要这个技能
在 Agent 工作流里生成一张可用图片,看起来只是调个模型,实际接入时往往要自己拼支付、轮询、错误处理等一堆胶水代码。这个技能把「整理输入 → 发起生成 → 支付授权 → 轮询结果 → 返回图片」整条链路封装成一次调用。每次成功生成固定收费 0.20 元,生成失败自动原路退款,开发者不需要关心背后的收单细节。
核心能力与调用流程
输入字段固定为三个:
prompt(必填):描述主体、场景、风格、光线、构图和需要保留的文字aspect_ratio(可选):只接受1:1、16:9、9:16、4:3、3:4、3:2、2:3七种取值,未指定时默认1:1reference_images(可选):可填入 1–14 个可公开访问的http/https图片地址
用户用自然语言表达画幅意图时需要做归一化:「方形商品主图」转成 1:1,「竖版手机海报」转成 9:16,「摄影横幅」转成 3:2,其余依表映射。
调用步骤如下:
- 先检查当前 Agent 能否调用
weixinpay扩展;不可用时直接告知环境暂不支持微信支付,不要发起生图请求 - 向服务地址发起 POST 请求
- 收到
HTTP 402时,保存响应头WeixinPay-Required与X-Out-Trade-No,通过weixinpay扩展申请本次 0.20 元 支付授权,再用完全相同的请求体和响应头重试原地址 - 支付成功后的重试通常返回
HTTP 202,从中拿到status_url、task_token与out_trade_no - 每 3 秒轮询一次
status_url,最多等待 5 分钟
状态处理
轮询返回的 code 决定下一步动作:
PROCESSING:继续轮询等待SUCCESS:从content.output[0].url取出图片地址,直接展示给用户NOT_PAID:等待 2 秒后用同一订单重试,不要再次付款REFUND_PENDING/REFUNDED:生成失败,退款处理中或已退款,停止重试FULFILL_AND_REFUND_FAILED:生成与自动退款均失败,保留订单号并联系 Firefly
生成成功后直接展示图片并提醒用户及时下载,图片链接保存 7 天。
适用边界
- 固定使用 Image 2 · 1K 模型,不接受 2K、4K 或其他模型要求
- 一次调用只生成一张图片;文生图、单参考图与多参考图价格相同
- 不支持直接上传本地文件,需要用户提供可公开访问的图片地址
- 不承诺复刻受版权保护的作品,不生成违法、欺诈、色情或伤害性内容
- 不得绕过支付步骤,同一订单不得重复付款
使用场景
- 社媒运营人员需要为即将发布的公众号文章生成一张 16:9 横版封面图,输入文字描述和品牌风格要求即可出图
- 电商商家手上有竞品参考图,希望生成一张 1:1 原创商品主图替换使用,需要支持参考图输入
- 运营团队在做活动策划,需要快速产出多张 9:16 竖版海报草图用于内部评审,确认视觉方向后再交给设计
- 独立开发者正在搭建自动生成配图的 Agent 工具,需要封装好支付授权与轮询逻辑的生图能力
适合人员
- 需要每周为公众号和小红书配图的内容运营,希望输入文字就能拿到可用的图片
- 希望用参考图快速生成合规商品主图的电商美工,需要支持多张参考图和 1:1 画幅
- 需要在活动策划阶段快速产出视觉方向预览的运营策划,希望按次付费、失败可退款
- 想在 Agent 工作流里集成稳定付费生图链路的独立开发者,不想自己写支付和轮询胶水代码