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"
 | 
						||
  }
 | 
						||
}
 |