文生图生成技能。
当用户要求生成图片时自动触发,例如:
收到请求后必须立刻回复,不等图片生成完成。
回复示例(随机选一种):
使用 sessions_spawn 启动 isolated session:
text
runtime: "isolated"
sessionTarget: "isolated"
payload.kind: "agentTurn"
message: 请帮我生成图片并发送到飞书...
构造并运行 generate.py 命令(使用 exec,同步等待,超时 300 秒):
bash
python3 C:/Users/79112/.openclaw/workspace/skills/aigc-gen/scripts/generate.py "用户原始 prompt" --ratio 比例数字 --batch 数量
如果用户指定了比例(如"帮我生成16:9的图片"),从对话中提取正确的数字:
- 1=1:1, 2=3:4, 3=4:3, 4=9:16, 5=16:9
等待命令完成,在输出中查找 __RESULT_JSON__{...}__,解析 JSON 获取 local_paths(本地图片路径列表)。
发送图片到飞书:对每个本地图片路径,调用 feishu_doc(action=upload_image, file_path=图片路径)。
完成:直接结束子 session 即可(OpenClaw 会自动通知主 session)。
accessKeyId.secret)AIGC_API_KEY环境变量必填默认值说明AIGC_API_KEY✅—API Key(accessKeyId.secret 格式)AIGC_BASE_URL否https://tczlld.com/aistudio/apiAPI 前缀AIGC_CLIENT_ID否openclaw-default客户端标识AIGC_PROVIDER否4Provider IDAIGC_TIMEOUT否120任务超时秒数
参数说明--ratio宽高比:1=1:1, 2=3:4, 3=4:3, 4=9:16, 5=16:9--batch生成数量(1-4)--negative负面提示词--timeout超时秒数
status含义0排队中1生成中2成功<0失败