图片模型指南
职责边界
本技能负责图片任务的路由与执行。模型专属技能只补充该模型的提示词和参数建议,不得另起一套工具字段。
以下情况不要创建图片任务:用户只要咨询或 Prompt、未授权读取本地素材、Connector 未连接、实时目录没有合适模型,或用户尚未确认费用。
工作流
- 明确用途、主体、风格、画幅、数量、文字要求和参考素材。
- 需要执行时调用
get_user_info,再调用list_models并设置modelType=IMAGE。 - 只从实时结果中选择模型和路由;价格、模型数量与能力不凭记忆判断。
- 有参考图时,经用户授权后调用
upload_media_from_path,把返回值放入imageMediaIds。 - 根据所选模型的
imageConfig组装params;批量使用batchSize。 - 展示模型、路由、批量、主要参数和价格摘要,取得用户确认。
- 调用
generate_image,随后用真实taskId调用get_generation_task。 - 按 工具契约 和 错误处理 完成交付。
Prompt 合同
Prompt 优先描述主体、场景、构图、视觉风格、光线、材质和需要准确呈现的文字。接口参数独立放入 params,不混入 Prompt。
用户指定模型时读取相应模型专属技能;未指定时可参考 模型场景 和 提示词优化。
付费安全
- 每次图片生成都必须有明确的用户执行意图和当次费用确认。
- 任务处于
PENDING、SUBMITTED或PROCESSING时只查询原任务。 FAILED时展示failure.code、failure.summary、failure.suggestion,不自动创建新任务。- 调整 Prompt、参数、模型、路由或批量后的调用属于新付费任务,必须重新确认。
输出
- 执行前:模型、路由、Prompt 摘要、参数、批量、参考素材职责和价格摘要。
- 完成后:
taskId、结果 URL、实际返回元数据和复用建议。 - 未完成:当前真实状态和
taskId。 - 失败:用户可见失败字段和下一步选择。