AI图像创作 - 聚合数据

Prompts

AI图像创作。 本技能是根据文本描述(prompt)生成具有特定风格、场景和氛围的图像,并自动下载保存的支付宝AI付付费技能。本技能基于 A2M(HTTP 402)收单协议。当用户需要生成图像的时候,调用本技能,并通过本 Skill 向卖家服务端发起请求,完成支付后获取相关结果。 使用场景:用户说"帮我生成一张猫咪在草地上玩耍的图片"、"画一幅水墨风格的山水画"、"生成一张16:9的科技感壁纸"、"创作一张新年祝福海报"、"用AI画一张小狗钓鱼的图"等。

Install

openclaw skills install juhe-ai-image-generate-a2a

技能描述

本 Skill 提供AI图像生成能力。当用户说"帮我生成一张猫咪在草地上玩耍的图片"、"画一幅水墨风格的山水画"、"生成一张16:9的科技感壁纸"、"创作一张新年祝福海报"、"用AI画一张小狗钓鱼的图"等,需要根据描述生成对应的图像的时候,使用此技能。 该服务是基于 A2M 智能收协议(HTTP 402)的付费资源。买家(消费者 Agent)通过本 Skill 向卖家服务端发起资源请求,服务端将返回 402 Payment-Needed 响应报文,买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。

操作系统

由于该技能基于 A2M 协议,需要在支持 A2M 协议的系统上运行,支付宝支付 CLI 工具(alipay-bot)在 Windows 环境下暂不支持。

支持 macOS / Linux,版本要求如下:

  • macOS:
    • 12 Monterey 或更高版本
    • 推荐 macOS 14 Sonoma 或 macOS 15 Sequoia
  • Linux:
    • Ubuntu:>= 21.04
    • Debian:>= 12
    • CentOS:>= 9

必要依赖

本技能依赖于支付宝AI付技能,需要从clawhub上安装这两个技能:alipay-authenticate-wallet 和 alipay-payment-skill,安装后检查是否已开启支付宝支付功能,如未开启,需要提示用户开启支付宝支付功能。

触发条件

  • 用户有生成图片的需求
  • 用户需要根据描述生成对应的图像

工作流程

第一步:收集用户参数

如果用户需要生成图片的时候,向用户询问以下参数:

参数必填名称说明示例
prompt提示词描述您期望生成的图像内容、风格和构图 支持中英文,长度不超过800个字符"生成一张16:9的科技感壁纸"
size图片尺寸大小图片尺寸大小,1=1:1,2=16:9,3=4:3,4=3:4,5=9:161

如果用户描述的尺寸为1:1,16:9,4:3,3:4,9:16需要转成对应的数字。如果用户没有描述尺寸,默认使用1。如果填的数字不在1-5之间,需要提示用户输入正确的尺寸。

第二步:请求约束

  • 请求方法:POST
  • 请求头:Content-Type: application/json
  • 请求体是json字符串,请严格按照以下格式填写:'{"resourceId":"824","data":{"prompt":"<用户描述的图像内容>","size":<用户描述的尺寸>}}'
  • 注意promot引号转移,避免json字符串异常

第三步:请求资源

向用户展示待生成图像的参数,严格遵守请求约束,向以下 URL 发起请求:

curl https://apis.juhe.cn/a2a/query
    -d '{"resourceId":"824","data":{"prompt":"<用户描述的图像内容>","size":<用户描述的尺寸>}}'
    -H "Content-Type: application/json"

第四步:处理 402 响应

收到状态码为 402 的响应报文(包含 Payment-Needed 响应头)后,将整个 402 响应报文传递给支付宝的 alipay-payment-skill 技能,引导用户完成付款,并展示用户订单号(out_trade_no)。

第五步:后续流程

完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时,需要包含用户订单号(out_trade_no)。禁止agent更改用户提交的请求参数即json字符串。

异常情况处理

  • 用户拒绝付款:尊重用户选择,告知用户该内容为付费资源,如需获取请完成支付。
  • 请求返回非 402 状态码:如返回 200,直接展示内容;如返回 4xx/5xx 错误,告知用户服务暂时不可用,建议稍后重试。
  • 其余异常情况将由 alipay-payment-skill 技能处理。

Agent 约束

  • 禁止缺必填参数发起请求;
  • 402 响应报文必须完整透传,不可篡改、删减;
  • 严格遵循既定流程与异常规则,禁止自定义逻辑。

隐私说明

  • 本技能仅用于查询身份证号码对应的基本信息
  • 请确保查询行为符合相关法律法规
  • 不要用于非法用途或侵犯他人隐私