AI 图片生成
触发场景
用户原话举例:
- 自由绘画:"画一只在咖啡杯旁打盹的橘猫"、"生成一幅星空下的山水画"
- 商品图:"帮我生成一张北欧风格手工咖啡壶的产品展示图"
- 插画创作:"画一张赛博朋克风格的城市插画"、"生成儿童绘本风格的小故事插图"
- 风格创作:"用水彩风格画一朵牡丹"、"一幅印象派的日落"
不适用范围
- 文本生成需求 → 不在本技能范围,由 text-gen-skill 处理
- 图片编辑(修改已有图片)→ 不在本技能范围,由 image-edit-skill 处理
- 上传图片后要求识别/分析内容 → 不在本技能范围
接口链路
generateImage:根据 prompt 生成图片,支持风格、尺寸、数量等参数
使用顺序
- 用户表达图片生成意图时,直接调用 generateImage
- 若用户指定了图片风格或尺寸,传入对应参数
- AI 负责优化 prompt 以提升生成质量,但保持用户原始意图
- 返回结果后通过
image-result-card卡片展示 - 图片已自动持久化到云存储,但仍提示用户及时保存
设计约束
- 必须通过云函数调用,小程序 SDK 不支持图片生成
- 生成的图片自动上传到云存储持久化(详见云函数 ai/image.js)
- 云函数超时配置 120 秒(图片生成较慢)
- 返回的
fileID可永久使用,tempUrl仅 24 小时有效