408 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			JSON
		
	
	
	
			
		
		
	
	
			408 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			JSON
		
	
	
	
| {
 | ||
|   "nodes": [
 | ||
|     {
 | ||
|       "id": "100001",
 | ||
|       "type": "1",
 | ||
|       "meta": {
 | ||
|         "position": {
 | ||
|           "x": -744.3383265685363,
 | ||
|           "y": -243.19932319428818
 | ||
|         }
 | ||
|       },
 | ||
|       "data": {
 | ||
|         "nodeMeta": {
 | ||
|           "description": "工作流的起始节点,用于设定启动工作流需要的信息",
 | ||
|           "icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Start-v2.jpg",
 | ||
|           "subTitle": "",
 | ||
|           "title": "开始"
 | ||
|         },
 | ||
|         "outputs": [
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "code_input",
 | ||
|             "required": true
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "code_input_2",
 | ||
|             "required": true
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "integer",
 | ||
|             "name": "model_type",
 | ||
|             "required": true
 | ||
|           }
 | ||
|         ],
 | ||
|         "trigger_parameters": [
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "code_input",
 | ||
|             "required": true
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "code_input_2",
 | ||
|             "required": true
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "integer",
 | ||
|             "name": "model_type",
 | ||
|             "required": true
 | ||
|           }
 | ||
|         ]
 | ||
|       }
 | ||
|     },
 | ||
|     {
 | ||
|       "id": "900001",
 | ||
|       "type": "2",
 | ||
|       "meta": {
 | ||
|         "position": {
 | ||
|           "x": 717.4514215854077,
 | ||
|           "y": -243.19932319428818
 | ||
|         }
 | ||
|       },
 | ||
|       "data": {
 | ||
|         "nodeMeta": {
 | ||
|           "description": "工作流的最终节点,用于返回工作流运行后的结果信息",
 | ||
|           "icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-End-v2.jpg",
 | ||
|           "subTitle": "",
 | ||
|           "title": "结束"
 | ||
|         },
 | ||
|         "inputs": {
 | ||
|           "terminatePlan": "returnVariables",
 | ||
|           "inputParameters": [
 | ||
|             {
 | ||
|               "name": "output",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "140645",
 | ||
|                     "name": "key0"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "output2",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "194114",
 | ||
|                     "name": "log_id"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             }
 | ||
|           ]
 | ||
|         }
 | ||
|       }
 | ||
|     },
 | ||
|     {
 | ||
|       "id": "194114",
 | ||
|       "type": "4",
 | ||
|       "meta": {
 | ||
|         "position": {
 | ||
|           "x": 181.651290527654,
 | ||
|           "y": -270.5993231942882
 | ||
|         }
 | ||
|       },
 | ||
|       "data": {
 | ||
|         "nodeMeta": {
 | ||
|           "title": "ImageToolPro",
 | ||
|           "icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg",
 | ||
|           "subtitle": "ByteArtist:ImageToolPro",
 | ||
|           "description": "根据用户的描述生成多种风格的图片\n"
 | ||
|         },
 | ||
|         "inputs": {
 | ||
|           "apiParam": [
 | ||
|             {
 | ||
|               "name": "apiID",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "7348853341923016714",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "apiName",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "ImageToolPro",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "pluginID",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "7348853341922983946",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "pluginName",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "ByteArtist",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "pluginVersion",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "tips",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "outDocLink",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             }
 | ||
|           ],
 | ||
|           "inputParameters": [
 | ||
|             {
 | ||
|               "name": "model_type",
 | ||
|               "input": {
 | ||
|                 "type": "integer",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "100001",
 | ||
|                     "name": "model_type"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 2
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "prompt",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "140645",
 | ||
|                     "name": "key11"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "image_url",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "literal",
 | ||
|                   "content": "ImageURL",
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             }
 | ||
|           ],
 | ||
|           "settingOnError": {}
 | ||
|         },
 | ||
|         "outputs": [
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "log_id",
 | ||
|             "required": false
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "msg",
 | ||
|             "required": false
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "float",
 | ||
|             "name": "code",
 | ||
|             "required": false
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "object",
 | ||
|             "name": "data",
 | ||
|             "schema": [
 | ||
|               {
 | ||
|                 "type": "string",
 | ||
|                 "name": "image_url",
 | ||
|                 "required": false,
 | ||
|                 "description": "生成图片的地址"
 | ||
|               },
 | ||
|               {
 | ||
|                 "type": "string",
 | ||
|                 "name": "prompt",
 | ||
|                 "required": false,
 | ||
|                 "description": "生成图片的描述"
 | ||
|               }
 | ||
|             ],
 | ||
|             "required": false
 | ||
|           }
 | ||
|         ]
 | ||
|       }
 | ||
|     },
 | ||
|     {
 | ||
|       "id": "140645",
 | ||
|       "type": "5",
 | ||
|       "meta": {
 | ||
|         "position": {
 | ||
|           "x": -228.95588048315332,
 | ||
|           "y": -203.30700572155118
 | ||
|         }
 | ||
|       },
 | ||
|       "data": {
 | ||
|         "nodeMeta": {
 | ||
|           "title": "代码",
 | ||
|           "icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg",
 | ||
|           "description": "编写代码,处理输入变量来生成返回值",
 | ||
|           "mainColor": "#00B2B2",
 | ||
|           "subTitle": "代码"
 | ||
|         },
 | ||
|         "inputs": {
 | ||
|           "inputParameters": [
 | ||
|             {
 | ||
|               "name": "input",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "100001",
 | ||
|                     "name": "code_input"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             },
 | ||
|             {
 | ||
|               "name": "input_v2",
 | ||
|               "input": {
 | ||
|                 "type": "string",
 | ||
|                 "value": {
 | ||
|                   "type": "ref",
 | ||
|                   "content": {
 | ||
|                     "source": "block-output",
 | ||
|                     "blockID": "100001",
 | ||
|                     "name": "code_input_2"
 | ||
|                   },
 | ||
|                   "rawMeta": {
 | ||
|                     "type": 1
 | ||
|                   }
 | ||
|                 }
 | ||
|               }
 | ||
|             }
 | ||
|           ],
 | ||
|           "code": "# 在这里,您可以通过 ‘args’  获取节点中的输入变量,并通过 'ret' 输出结果\n# 'args' 和 'ret' 已经被正确地注入到环境中\n# 下面是一个示例,首先获取节点的全部输入参数params,其次获取其中参数名为‘input’的值:\n# params = args.params; \n# input = params.input;\n# 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n# ret: Output =  { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync def main(args: Args) -> Output:\n    params = args.params\n    # 构建输出对象\n    ret: Output = {\n        \"key0\": params['input'] + params['input'], # 拼接两次入参 input 的值\n        \"key11\": params['input'] + params['input'], # 拼接两次入参 input 的值\n        \"key1\": [\"hello\", \"world\"]\n    }\n    return ret",
 | ||
|           "language": 3,
 | ||
|           "settingOnError": {}
 | ||
|         },
 | ||
|         "outputs": [
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "key0"
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "list",
 | ||
|             "name": "key1",
 | ||
|             "schema": {
 | ||
|               "type": "string"
 | ||
|             }
 | ||
|           },
 | ||
|           {
 | ||
|             "type": "string",
 | ||
|             "name": "key11"
 | ||
|           }
 | ||
|         ]
 | ||
|       }
 | ||
|     }
 | ||
|   ],
 | ||
|   "edges": [
 | ||
|     {
 | ||
|       "sourceNodeID": "100001",
 | ||
|       "targetNodeID": "140645"
 | ||
|     },
 | ||
|     {
 | ||
|       "sourceNodeID": "194114",
 | ||
|       "targetNodeID": "900001"
 | ||
|     },
 | ||
|     {
 | ||
|       "sourceNodeID": "140645",
 | ||
|       "targetNodeID": "194114"
 | ||
|     }
 | ||
|   ],
 | ||
|   "versions": {
 | ||
|     "loop": "v2",
 | ||
|     "batch": "v2"
 | ||
|   }
 | ||
| }
 |