{
  "nodes": [
    {
      "nodeId": "userGuide",
      "name": "common:core.module.template.system_config",
      "intro": "common:core.module.template.system_config_info",
      "avatar": "core/workflow/template/systemConfig",
      "flowNodeType": "userGuide",
      "position": {
        "x": 220.4077028616387,
        "y": -429.3158723159836
      },
      "version": "481",
      "inputs": [
        {
          "key": "welcomeText",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "string",
          "label": "core.app.Welcome Text",
          "value": ""
        },
        {
          "key": "variables",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "any",
          "label": "core.app.Chat Variable",
          "value": []
        },
        {
          "key": "questionGuide",
          "valueType": "any",
          "renderTypeList": [
            "hidden"
          ],
          "label": "core.app.Question Guide",
          "value": {
            "open": false
          }
        },
        {
          "key": "tts",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "any",
          "label": "",
          "value": {
            "type": "web"
          }
        },
        {
          "key": "whisper",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "any",
          "label": "",
          "value": {
            "open": false,
            "autoSend": false,
            "autoTTSResponse": false
          }
        },
        {
          "key": "scheduleTrigger",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "any",
          "label": "",
          "value": null
        }
      ],
      "outputs": []
    },
    {
      "nodeId": "448745",
      "name": "common:core.module.template.work_start",
      "intro": "",
      "avatar": "core/workflow/template/workflowStart",
      "flowNodeType": "workflowStart",
      "position": {
        "x": 773.4174945178407,
        "y": -331.3158723159836
      },
      "version": "481",
      "inputs": [
        {
          "key": "userChatInput",
          "renderTypeList": [
            "reference",
            "textarea"
          ],
          "valueType": "string",
          "label": "common:core.module.input.label.user question",
          "required": true,
          "toolDescription": "用户问题",
          "debugLabel": ""
        }
      ],
      "outputs": [
        {
          "id": "userChatInput",
          "key": "userChatInput",
          "label": "common:core.module.input.label.user question",
          "type": "static",
          "valueType": "string",
          "description": ""
        }
      ]
    },
    {
      "nodeId": "nlv8iMRsvgkA",
      "name": "批量执行",
      "intro": "输入一个数组，遍历数组并将每一个数组元素作为输入元素，执行工作流。",
      "avatar": "core/workflow/template/loop",
      "flowNodeType": "loop",
      "showStatus": true,
      "position": {
        "x": 1236,
        "y": -593
      },
      "version": "4811",
      "inputs": [
        {
          "key": "loopInputArray",
          "renderTypeList": [
            "reference"
          ],
          "valueType": "arrayNumber",
          "required": true,
          "label": "数组",
          "value": [
            [
              "VARIABLE_NODE_ID",
              "list"
            ]
          ],
          "valueDesc": "",
          "description": "",
          "debugLabel": "",
          "toolDescription": ""
        },
        {
          "key": "childrenNodeIdList",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "arrayString",
          "label": "",
          "value": [
            "tRxC7faEoGuE",
            "cGnptXbKAyMN"
          ]
        },
        {
          "key": "nodeWidth",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "number",
          "label": "",
          "value": 1246.6404923618281
        },
        {
          "key": "nodeHeight",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "number",
          "label": "",
          "value": 642.1566957382456
        },
        {
          "key": "loopNodeInputHeight",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "number",
          "label": "",
          "value": 83,
          "valueDesc": "",
          "description": "",
          "debugLabel": "",
          "toolDescription": ""
        }
      ],
      "outputs": [
        {
          "id": "loopArray",
          "key": "loopArray",
          "label": "数组执行结果",
          "type": "static",
          "valueType": "arrayAny",
          "valueDesc": "",
          "description": ""
        }
      ]
    },
    {
      "nodeId": "tRxC7faEoGuE",
      "parentNodeId": "nlv8iMRsvgkA",
      "name": "开始",
      "avatar": "core/workflow/template/loopStart",
      "flowNodeType": "loopStart",
      "showStatus": false,
      "position": {
        "x": 1305.782937883576,
        "y": -270.30845154767246
      },
      "version": "4811",
      "inputs": [
        {
          "key": "loopStartInput",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "any",
          "label": "",
          "required": true,
          "value": ""
        },
        {
          "key": "loopStartIndex",
          "renderTypeList": [
            "hidden"
          ],
          "valueType": "number",
          "label": "workflow:Array_element_index"
        }
      ],
      "outputs": [
        {
          "id": "loopStartIndex",
          "key": "loopStartIndex",
          "label": "workflow:Array_element_index",
          "type": "static",
          "valueType": "number"
        },
        {
          "id": "loopStartInput",
          "key": "loopStartInput",
          "label": "数组元素",
          "type": "static",
          "valueType": "number"
        }
      ]
    },
    {
      "nodeId": "cGnptXbKAyMN",
      "parentNodeId": "nlv8iMRsvgkA",
      "name": "结束",
      "avatar": "core/workflow/template/loopEnd",
      "flowNodeType": "loopEnd",
      "showStatus": false,
      "position": {
        "x": 1929.4234302454042,
        "y": 135.8482441905731
      },
      "version": "4811",
      "inputs": [
        {
          "key": "loopEndInput",
          "renderTypeList": [
            "reference"
          ],
          "valueType": "any",
          "label": "",
          "required": true,
          "value": []
        }
      ],
      "outputs": []
    },
    {
      "nodeId": "zpOBWBxfyUap",
      "parentNodeId": "nlv8iMRsvgkA",
      "name": "指定回复",
      "intro": "该模块可以直接回复一段指定的内容。常用于引导、提示。非字符串内容传入时，会转成字符串进行输出。",
      "avatar": "core/workflow/template/reply",
      "flowNodeType": "answerNode",
      "position": {
        "x": 1806.423430245404,
        "y": -217.4185397094268
      },
      "version": "481",
      "inputs": [
        {
          "key": "text",
          "renderTypeList": [
            "textarea",
            "reference"
          ],
          "valueType": "any",
          "required": true,
          "label": "回复的内容",
          "description": "可以使用 \\n 来实现连续换行。\n可以通过外部模块输入实现回复，外部模块输入时会覆盖当前填写的内容。\n如传入非字符串类型数据将会自动转成字符串",
          "placeholder": "common:core.module.input.description.Response content",
          "value": "{{$tRxC7faEoGuE.loopStartInput$}}",
          "valueDesc": "",
          "debugLabel": "",
          "toolDescription": ""
        }
      ],
      "outputs": []
    }
  ],
  "edges": [
    {
      "source": "448745",
      "target": "nlv8iMRsvgkA",
      "sourceHandle": "448745-source-right",
      "targetHandle": "nlv8iMRsvgkA-target-left"
    },
    {
      "source": "tRxC7faEoGuE",
      "target": "zpOBWBxfyUap",
      "sourceHandle": "tRxC7faEoGuE-source-right",
      "targetHandle": "zpOBWBxfyUap-target-left"
    }
  ],
  "chatConfig": {
    "variables": [
      {
        "id": "04sm7m",
        "key": "list",
        "label": "list",
        "type": "custom",
        "description": "",
        "required": false,
        "valueType": "arrayNumber",
        "list": [
          {
            "value": "",
            "label": ""
          }
        ],
        "defaultValue": "[1,2,3]",
        "enums": [
          {
            "value": "",
            "label": ""
          }
        ]
      }
    ],
    "_id": "67a8d281b54c01f7bd95c995",
    "scheduledTriggerConfig": {
      "cronString": "",
      "timezone": "Asia/Shanghai",
      "defaultPrompt": ""
    }
  }
}
