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