创建时间: 2026-07-07 10:08 | 步骤: 4 个
基于用户上传的提示词和可选参考图,通过意图解析与参数校验、提示词机械构建、生图任务提交与轮询,生成指定宫格数和宽高比的文创设计图,确保提示词构建完全透明可控,严禁任何语义扩写或美化
{
"workflow_id": "creative_design_image_generation",
"input": {
"grid_num": {
"field_name": "grid_num",
"default": 4,
"description": "画面排版宫格数量,仅支持1、2、3、4,非法值将被兜底为4",
"example": 4,
"type": "integer",
"required": true
},
"image": {
"field_name": "image",
"default": "",
"description": "用户上传的参考图图片,传入标准Base64编码字符串(或普通URL),为空则代表无参考图",
"example": "",
"type": "base64",
"required": false
},
"prompt": {
"field_name": "prompt",
"default": "",
"description": "用户输入的文创设计主题提示词,可为空",
"example": "昆明滇池湿地公园",
"type": "string",
"required": false
},
"aspect_ratio": {
"field_name": "aspect_ratio",
"default": "1:1",
"description": "图像宽高比,可选值:1:1、3:4、4:3、16:9、9:16,非法值将被兜底为1:1",
"example": "1:1",
"type": "string",
"required": false
}
},
"steps": [
{
"id": "step_1_intent_analyzer",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "intent_analyzer",
"status": "PENDING",
"name": "意图解析与参数校验",
"action": "run",
"params": {
"grid_num": "{{@input.grid_num}}",
"image": "{{@input.image}}",
"prompt": "{{@input.prompt}}",
"aspect_ratio": "{{@input.aspect_ratio}}"
}
},
{
"id": "step_2_prompt_mechanical_builder",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "prompt_mechanical_builder",
"status": "PENDING",
"name": "提示词机械构建",
"action": "run",
"params": {
"validated_params": "{{@step_1_intent_analyzer.result.data.validated_params}}",
"strict_rules": "{{@step_1_intent_analyzer.result.data.strict_rules}}"
},
"depends_on": [
"step_1_intent_analyzer"
]
},
{
"id": "step_3_submit_image_task",
"point_code": "1",
"result": [],
"backend_type": "sys_api",
"api_code": "3373",
"status": "PENDING",
"name": "提交生图任务",
"action": "run",
"params": {
"referImages": [
"{{@input.image}}"
],
"prompt": "{{@step_2_prompt_mechanical_builder.result.data.result}}",
"aspect_ratio": "{{@step_1_intent_analyzer.result.data.validated_params.aspect_ratio}}"
},
"depends_on": [
"step_2_prompt_mechanical_builder"
]
},
{
"id": "step_4_poll_image_status",
"point_code": "",
"result": [],
"backend_type": "sys_api",
"api_code": "polling",
"status": "PENDING",
"name": "轮询生图任务状态",
"action": "run",
"params": {
"result_url": "{{@step_3_submit_image_task.result.data.result_url}}"
},
"depends_on": [
"step_3_submit_image_task"
],
"polling": {
"interval_seconds": 5,
"timeout_seconds": 600,
"success_condition": "{{@step_4_poll_image_status.result.data.task_status}} === 'SUCCEEDED'"
}
}
],
"output": {
"has_image": {
"field_name": "has_image",
"description": "是否使用了参考图",
"value": "{{@step_1_intent_analyzer.result.data.validated_params.has_image}}",
"type": "boolean"
},
"final_prompt": {
"field_name": "final_prompt",
"description": "最终机械构建的生图提示词",
"value": "{{@step_2_prompt_mechanical_builder.result.data.result}}",
"type": "string"
},
"result_url": {
"field_name": "result_url",
"description": "最终生成的文创设计图URL",
"value": "{{@step_4_poll_image_status.result.data.result_url}}",
"type": "string"
},
"validated_aspect_ratio": {
"field_name": "validated_aspect_ratio",
"description": "校验后的宽高比",
"value": "{{@step_1_intent_analyzer.result.data.validated_params.aspect_ratio}}",
"type": "string"
},
"validated_grid_num": {
"field_name": "validated_grid_num",
"description": "校验后的宫格数",
"value": "{{@step_1_intent_analyzer.result.data.validated_params.grid_num}}",
"type": "integer"
}
}
}