创建时间: 2026-06-17 09:52 | 步骤: 8 个
基于用户输入的新郎新娘肖像图,进行双人肖像质量预检、分镜构图规划、正向反向提示词生成、分批一致性生图、双人特征质检及高清放大,最终输出符合指定风格的高端婚纱摄影作品矩阵。
{
"workflow_id": "smart_wedding_photo_workflow",
"input": {
"groom_image": {
"field_name": "groom_image",
"default": "",
"description": "新郎肖像图,支持Base64编码",
"example": "https://oss.showapi.com/doc/4888/3/82c8b26dd227_1781598419399.jpg?x-oss-process=image/resize,p_100",
"type": "base64",
"required": true
},
"bride_image": {
"field_name": "bride_image",
"default": "",
"description": "新娘肖像图,支持Base64编码",
"example": "https://oss.showapi.com/doc/4888/3/443849f47d4b_1779953974793.jpg?x-oss-process=image/resize,p_100",
"type": "base64",
"required": true
},
"type": {
"field_name": "type",
"default": "海边落日",
"description": "婚纱照风格类型(如:海边落日、中式工笔、法式庄园等)",
"example": "海边沙滩",
"type": "string",
"required": true
},
"aspect_ratio": {
"field_name": "aspect_ratio",
"default": "3:4",
"description": "画幅比例枚举(可选值:1:1、3:4、4:3、16:9、9:16),影响构图布局与生图尺寸",
"example": "3:4",
"type": "string",
"required": false
}
},
"steps": [
{
"id": "step_1_portrait_quality_check",
"point_code": "",
"result": [],
"api_code": "portrait_quality_check",
"backend_type": "prompt_api",
"status": "PENDING",
"name": "双人肖像质量预检",
"action": "run",
"params": {
"img_list": [
{
"url": "{{@input.bride_image}}"
},
{
"url": "{{@input.groom_image}}"
}
],
"user_prompt": "分别分析每张图中的人脸情况:1.识别人脸数量及位置;2.评估面部清晰度与细节保留度;3.计算人脸面积占整图比例;4.检查是否有遮挡或模糊;5.给出是否适合作为婚纱照AI生成参考源的评分(0-100)与结论。"
}
},
{
"id": "step_2_scene_planner",
"point_code": "",
"result": [],
"api_code": "wedding_scene_planner",
"backend_type": "prompt_api",
"status": "PENDING",
"name": "婚纱照分镜与构图规划",
"action": "run",
"params": {
"type": "{{@input.type}}",
"aspect_ratio": "{{@input.aspect_ratio}}"
},
"depends_on": [
"step_1_portrait_quality_check"
]
},
{
"id": "step_3_prompt_assembler",
"point_code": "",
"result": [],
"api_code": "wedding_prompt_assembler",
"backend_type": "prompt_api",
"status": "PENDING",
"name": "婚纱照正向提示词组装",
"action": "run",
"params": {
"scene_matrix": "{{@step_2_scene_planner.result.data.scene_matrix}}",
"type": "{{@input.type}}"
},
"depends_on": [
"step_2_scene_planner"
]
},
{
"id": "step_4_negative_prompt",
"point_code": "",
"result": [],
"api_code": "wedding_negative_prompt",
"backend_type": "prompt_api",
"status": "PENDING",
"name": "婚纱照反向提示词生成",
"action": "run",
"params": {
"type": "{{@input.type}}"
},
"depends_on": [
"step_1_portrait_quality_check"
]
},
{
"result": [],
"iterator": "{{@step_3_prompt_assembler.result.data.prompt_list}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "raw_image_urls"
},
{
"field": "data.task_id",
"into": "task_ids"
}
],
"params": {
"referImages": [
"{{@input.bride_image}}",
"{{@input.groom_image}}"
],
"prompt": "{{@prompt_item.final_prompt}}",
"aspect_ratio": "{{@input.aspect_ratio}}"
},
"depends_on": [
"step_3_prompt_assembler",
"step_4_negative_prompt"
],
"point_code": "1",
"id": "step_5_generate_images",
"backend_type": "sys_api",
"api_code": "3373",
"item_name": "prompt_item",
"name": "分批一致性生图(遍历分镜)",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_5_generate_images.result.data.aggregated.raw_image_urls}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "final_image_urls"
}
],
"params": {
"result_url": "{{@url_item}}"
},
"depends_on": [
"step_5_generate_images"
],
"polling": {
"interval_seconds": 6,
"timeout_seconds": 600,
"success_condition": "{{@step_6_poll_images.result.data.task_status}} === 'SUCCEEDED'"
},
"point_code": "",
"id": "step_6_poll_images",
"api_code": "polling",
"backend_type": "sys_api",
"item_name": "url_item",
"name": "轮询生图任务状态",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_6_poll_images.result.data.aggregated.final_image_urls}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.qc_decision",
"into": "qc_decisions"
},
{
"field": "data.bride_consistency_score",
"into": "bride_consistency_scores"
},
{
"field": "data.groom_consistency_score",
"into": "groom_consistency_scores"
},
{
"field": "data.fusion_risk_flag",
"into": "fusion_risk_flags"
}
],
"params": {
"img_list": [
{
"url": "{{@input.bride_image}}"
},
{
"url": "{{@input.groom_image}}"
},
{
"url": "{{@gen_image}}"
}
],
"user_prompt": "对比前两张原图与第三张生成图,判别:1.生成图中是否有两张不同的面孔;2.新娘面部是否与第一张原图一致(估算0-100%);3.新郎面部是否与第二张原图一致(估算0-100%);4.是否存在面部融合(雌雄同体)现象。给出质检评分与是否通过的建议。"
},
"depends_on": [
"step_6_poll_images"
],
"point_code": "",
"id": "step_7_dual_face_quality_check",
"backend_type": "prompt_api",
"api_code": "dual_face_quality_check",
"item_name": "gen_image",
"name": "双人面部融合质检",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_6_poll_images.result.data.aggregated.final_image_urls}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.des_pic_url",
"into": "upscaled_image_urls"
}
],
"params": {
"width": "2048",
"src_img_url": "{{@image_url}}",
"type": "size",
"keepRate": "1"
},
"depends_on": [
"step_6_poll_images"
],
"point_code": "8",
"id": "step_8 upscale_images",
"backend_type": "sys_api",
"api_code": "1",
"item_name": "image_url",
"name": "高清放大处理",
"action": "foreach"
}
],
"output": {
"final_image_urls": {
"field_name": "final_image_urls",
"description": "AI生成的原始婚纱照图片URL数组",
"value": "{{@step_6_poll_images.result.data.aggregated.final_image_urls}}",
"type": "array"
},
"fusion_risk_flags": {
"field_name": "fusion_risk_flags",
"description": "面部融合风险标记数组(true表示存在风险)",
"value": "{{@step_7_dual_face_quality_check.result.data.aggregated.fusion_risk_flags}}",
"type": "array"
},
"bride_consistency_scores": {
"field_name": "bride_consistency_scores",
"description": "新娘面部一致性评分数组",
"value": "{{@step_7_dual_face_quality_check.result.data.aggregated.bride_consistency_scores}}",
"type": "array"
},
"negative_prompt": {
"field_name": "negative_prompt",
"description": "全局反向提示词",
"value": "{{@step_4_negative_prompt.result.data.negative_prompt}}",
"type": "string"
},
"groom_consistency_scores": {
"field_name": "groom_consistency_scores",
"description": "新郎面部一致性评分数组",
"value": "{{@step_7_dual_face_quality_check.result.data.aggregated.groom_consistency_scores}}",
"type": "array"
},
"raw_image_urls": {
"field_name": "raw_image_urls",
"description": "生图任务初始返回的URL或任务ID数组",
"value": "{{@step_5_generate_images.result.data.aggregated.raw_image_urls}}",
"type": "array"
},
"qc_decisions": {
"field_name": "qc_decisions",
"description": "每张图的质检决策结果数组(pass/reject)",
"value": "{{@step_7_dual_face_quality_check.result.data.aggregated.qc_decisions}}",
"type": "array"
},
"upscaled_image_urls": {
"field_name": "upscaled_image_urls",
"description": "高清放大后的最终婚纱照图片URL数组",
"value": "{{@step_8 upscale_images.result.data.aggregated.upscaled_image_urls}}",
"type": "array"
},
"scene_matrix": {
"field_name": "scene_matrix",
"description": "分镜规划的场景矩阵结构",
"value": "{{@step_2_scene_planner.result.data.scene_matrix}}",
"type": "array"
}
}
} 提交后立即返回 task_id,系统每 2 秒自动轮询一次运行状态并可视化执行步骤,适合耗时较长的 Skill。
groom_image必填base64新郎肖像图,支持Base64编码
bride_image必填base64新娘肖像图,支持Base64编码
type必填string婚纱照风格类型(如:海边落日、中式工笔、法式庄园等)
aspect_ratiostring画幅比例枚举(可选值:1:1、3:4、4:3、16:9、9:16),影响构图布局与生图尺寸
把这个 Skill 接入你的应用或 AI Agent —— 自带 REST API、OpenAPI 规范与 Agent 技能包。
下载技能包导入 AI Agent 客户端,即可作为技能使用
appKey={AppKey},与 API 文档一致。Agent 技能包接入教程 帮助文档
不知道如何接入?跟随图文步骤一步步完成配置
不同 Agent 客户端对技能包名称格式有不同要求,请选择你使用的客户端下载对应版本。
WorkBuddy
腾讯 Agent 客户端
DuMate
EN百度智能体 · 英文名称
阿里悟空
EN阿里 Agent · 英文名称
QoderWork CN
EN编程智能体 · 英文名称
QwenPaw
通义千问 Agent
Trae Work
字节跳动 Agent
有道 LobsterAI
网易有道智能体
智谱 AutoClaw
智谱 AI Agent
CodeX
ENCodex AI Agent
标注 EN 的客户端要求 Skill 英文命名,其余使用中文命名版本。

7*24小时服务
保证您的售后无忧

1v1专属服务
保证服务质量

担保交易
全程担保交易保证资金安全

服务全程监管
全周期保证商品服务质量
© 2015-2023 WWW.SHOWAPI.COM ALL RIGHTS RESERVED.昆明秀派科技有限公司
本网站所列接口及文档全部由SHOWAPI网站提供,并对其拥有最终解释权 POWERED BY SHOWAPI