{ "nodes": [ { "nodeId": "pluginInput", "name": "workflow:template.plugin_start", "intro": "workflow:intro_plugin_input", "avatar": "core/workflow/template/workflowStart", "flowNodeType": "pluginInput", "showStatus": false, "position": { "x": 616.4226348688949, "y": -165.05298493910115 }, "version": "481", "inputs": [ { "renderTypeList": [ "customVariable" ], "selectedTypeIndex": 0, "valueType": "object", "canEdit": true, "key": "state", "label": "state", "description": "", "defaultValue": "", "list": [ { "label": "", "value": "" } ], "maxFiles": 5, "canSelectFile": true, "canSelectImg": true, "required": false }, { "renderTypeList": [ "customVariable" ], "selectedTypeIndex": 0, "valueType": "string", "canEdit": true, "key": "status_code", "label": "status_code", "description": "", "defaultValue": "", "list": [ { "label": "", "value": "" } ], "maxFiles": 5, "canSelectFile": true, "canSelectImg": true, "required": false }, { "renderTypeList": [ "customVariable" ], "selectedTypeIndex": 0, "valueType": "string", "canEdit": true, "key": "user_question", "label": "user_question", "description": "", "defaultValue": "", "list": [ { "label": "", "value": "" } ], "maxFiles": 5, "canSelectFile": true, "canSelectImg": true, "required": false } ], "outputs": [ { "id": "state", "valueType": "object", "key": "state", "label": "state", "type": "hidden" }, { "id": "status_code", "valueType": "string", "key": "status_code", "label": "status_code", "type": "hidden" }, { "id": "user_question", "valueType": "string", "key": "user_question", "label": "user_question", "type": "hidden" } ] }, { "nodeId": "pluginOutput", "name": "common:core.module.template.self_output", "intro": "workflow:intro_custom_plugin_output", "avatar": "core/workflow/template/pluginOutput", "flowNodeType": "pluginOutput", "showStatus": false, "position": { "x": 8999.696378146049, "y": 2554.844587477686 }, "version": "481", "inputs": [ { "renderTypeList": [ "reference" ], "valueType": "object", "canEdit": true, "key": "state", "label": "state", "isToolOutput": true, "description": "", "required": true, "value": [ "pluginInput", "state" ] }, { "renderTypeList": [ "reference" ], "valueType": "string", "canEdit": true, "key": "status_code", "label": "status_code", "isToolOutput": true, "description": "", "required": true, "value": [ "pluginInput", "status_code" ] } ], "outputs": [] }, { "nodeId": "pluginConfig", "name": "common:core.module.template.system_config", "intro": "", "avatar": "core/workflow/template/systemConfig", "flowNodeType": "pluginConfig", "position": { "x": 129.71865108872498, "y": -165.05298493910115 }, "version": "4811", "inputs": [], "outputs": [] }, { "nodeId": "zxQfmimk125O", "name": "Condition", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 1380.6644123444757, "y": -236.87844916037216 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2010" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2011" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2012" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2013" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2014" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2015" } ] }, { "condition": "AND", "list": [ { "variable": [ "pluginInput", "status_code" ], "condition": "equalTo", "value": "2016" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "hdv5GoosMBHa", "name": "Assigned Reply", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3977.1146042971795, "y": -2018.2314623348677 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第一辆车的侧前方,看清车牌拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "tvAhmyGZGJFK", "name": "Assigned Reply#2", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3080.7638516461034, "y": -1496.533033695888 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第一辆车碰撞部位拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "uQOYrbV0gEUc", "name": "Condition#2", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2177.2078129294746, "y": -1701.9735572957231 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "x5fLdT0iZHwS", "name": "Classify", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3080.7638516461034, "y": -2380.936588322326 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "wV4XkmDRw3wv", "name": "Assigned Reply#3", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3977.1146042971795, "y": -2396.939485639238 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "vLZps4mdth6X", "name": "Variable Update", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4769.622608677713, "y": -2322.3010296208304 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "eLKTeiHZSJX5", "name": "Variable Update#2", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4086.8404389816033, "y": -1592.1724152147096 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2011" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "lbm1znwOWznd", "name": "Condition#3", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2188.4042237593226, "y": -632.2190075962699 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "os9xJR84X6rS", "name": "Assigned Reply#4", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3090.3409007861924, "y": -321.0349358234895 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第二辆车碰撞部位拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "mHIsV4YQ2N4d", "name": "Variable Update#3", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4115.133459347004, "y": -374.0349358234895 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2012" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "dxzYyvYArES3", "name": "Classify#2", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3080.7638516461034, "y": -1188.9736949174871 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "priypoGuIQkz", "name": "Assigned Reply#5", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 4025.6334593470037, "y": -1177.6348349124573 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "j7XarWgQ6mOZ", "name": "Assigned Reply#6", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 4056.626082300995, "y": -771.2402612358323 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第一辆车碰撞部位拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "ysQYvXdh8RAu", "name": "Variable Update#4", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4885.628258713288, "y": -1204.1348349124573 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "kzUQVND3RsVp", "name": "Condition#4", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2196.749344223759, "y": 417.17374834770607 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "qHmueoo9BMEJ", "name": "Classify#3", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3090.3409007861924, "y": -0.6161502188676309 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "coCCLqSMU3FE", "name": "Assigned Reply#7", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3080.7638516461034, "y": 982.0408110540607 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第二方车辆侧后方,看清车牌拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "ls6BNUSlIPYd", "name": "Variable Update#5", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 3989.6652438297915, "y": 955.5408110540607 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2013" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "ignvQlRRpZrF", "name": "Assigned Reply#8", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 4043.2609328061408, "y": 14.96506417651051 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "tLFNll01UmDa", "name": "Variable Update#6", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4933.027570181225, "y": -38.03493582348949 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "vbf763lG0E5O", "name": "Assigned Reply#9", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 4043.2609328061408, "y": 487.0047580129981 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第二辆车碰撞部位拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "pYsC5xki4QxU", "name": "Condition#5", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2188.4042237593226, "y": 1627.6459543256753 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "aWRVpPDfbZSo", "name": "Assigned Reply#10", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3020.460069281957, "y": 2367.6817260060657 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请拍摄另一方驾驶人的正面照片。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "gUW65TgWLRD2", "name": "Classify#4", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3080.7638516461034, "y": 1346.8766264571177 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "gcFqKEmmBxsq", "name": "Assigned Reply#11", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3974.385560232946, "y": 1414.4633627105443 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "tav57O4HFffB", "name": "Variable Update#7", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4841.105737101757, "y": 1387.9633627105443 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "l5KvlvRX2mhT", "name": "Assigned Reply#12", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3954.366056749379, "y": 1893.6280648760387 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请对准第二方车辆侧后方,看清车牌拍摄。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "sWFhlCtJQzcb", "name": "Variable Update#8", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4043.866056749379, "y": 2331.285416675269 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2014" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "gUh0oVVuslSB", "name": "Text Extract", "intro": "Can extract specified data from text, such as SQL statements, search keywords, code, etc.", "avatar": "core/workflow/template/extractJson", "flowNodeType": "contentExtract", "showStatus": true, "position": { "x": 3021.781213795384, "y": 6155.507947804175 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "extractFields", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "description", "renderTypeList": [ "textarea", "reference" ], "valueType": "string", "label": "Extraction Requirements Description", "description": "workflow:extraction_requirements_description_detail", "placeholder": "workflow:extraction_requirements_placeholder", "value": "你是一个电话客服助手,根据对话记录判断:用户是否确认{{$drW8jjcnmMtj.qLUQfhG0ILRX$}} {{$drW8jjcnmMtj.gR0mkQpJ4Og8$}}为事故一方车辆?", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "content", "renderTypeList": [ "reference", "textarea" ], "label": "Text to Extract", "required": true, "valueType": "string", "toolDescription": "Content to Retrieve", "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "key": "extractKeys", "renderTypeList": [ "custom" ], "label": "", "valueType": "any", "description": "workflow:target_fields_description", "value": [ { "valueType": "string", "required": false, "defaultValue": "", "desc": "用户是否确认车辆为事故一方车辆", "key": "carIsCorrect", "enum": "是\n否\n不确定" }, { "valueType": "boolean", "required": false, "defaultValue": "", "desc": "用户希望转接人工处理", "key": "transfer_to_human", "enum": "" } ], "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "success", "key": "success", "label": "workflow:full_field_extraction", "required": true, "description": "Returns true when all fields are fully extracted (success includes model extraction or using default values)", "valueType": "boolean", "type": "static" }, { "id": "fields", "key": "fields", "label": "workflow:complete_extraction_result", "required": true, "description": "A JSON string, e.g., {\"name\":\"YY\",\"Time\":\"2023/7/2 18:00\"}", "valueType": "string", "type": "static" }, { "id": "aibScMj0TpbQ", "key": "carIsCorrect", "label": "Extraction Results-carIsCorrect", "valueType": "string", "type": "static" }, { "id": "c6kHpd6sPAoL", "key": "transfer_to_human", "label": "Extraction Results-transfer_to_human", "valueType": "boolean", "type": "static" } ] }, { "nodeId": "drW8jjcnmMtj", "name": "Code Sandbox#2", "intro": "Execute a simple script code, usually for complex data processing.", "avatar": "core/workflow/template/codeRun", "flowNodeType": "code", "showStatus": true, "position": { "x": 2381.807455484539, "y": 6217.444836064995 }, "version": "482", "inputs": [ { "key": "system_addInputParam", "renderTypeList": [ "addInputParam" ], "valueType": "dynamic", "label": "", "required": false, "description": "workflow:these_variables_will_be_input_parameters_for_code_execution", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "codeType", "renderTypeList": [ "hidden" ], "label": "", "value": "js", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "code", "renderTypeList": [ "custom" ], "label": "", "value": "function main({data1}){\n \n return {\n hpzl1: data1['hpzl1'],\n hphm1: data1['hphm1'],\n }\n}", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "renderTypeList": [ "reference" ], "valueType": "object", "canEdit": true, "key": "data1", "label": "data1", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "required": true, "value": [ "pluginInput", "state" ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "system_rawResponse", "key": "system_rawResponse", "label": "workflow:full_response_data", "valueType": "object", "type": "static", "description": "" }, { "id": "error", "key": "error", "label": "workflow:execution_error", "description": "Error information of code execution, returns empty on success", "valueType": "object", "type": "static" }, { "id": "system_addOutputParam", "key": "system_addOutputParam", "type": "dynamic", "valueType": "dynamic", "label": "", "customFieldConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": false }, "description": "Pass the object returned in the code as output to the next nodes. The variable name needs to correspond to the return key.", "valueDesc": "" }, { "id": "qLUQfhG0ILRX", "type": "dynamic", "key": "hpzl1", "valueType": "string", "label": "hpzl1", "valueDesc": "", "description": "" }, { "id": "gR0mkQpJ4Og8", "type": "dynamic", "key": "hphm1", "valueType": "string", "label": "hphm1", "valueDesc": "", "description": "" } ] }, { "nodeId": "it5Z7TucaPnb", "name": "Condition#6", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 3965.8530402993492, "y": 6146.305475890246 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "gUh0oVVuslSB", "c6kHpd6sPAoL" ], "condition": "equalTo", "value": "true" } ] }, { "condition": "AND", "list": [ { "variable": [ "gUh0oVVuslSB", "aibScMj0TpbQ" ], "condition": "equalTo", "value": "是" } ] }, { "condition": "AND", "list": [ { "variable": [ "gUh0oVVuslSB", "aibScMj0TpbQ" ], "condition": "equalTo", "value": "否" } ] }, { "condition": "AND", "list": [ { "variable": [ "gUh0oVVuslSB", "aibScMj0TpbQ" ], "condition": "equalTo", "value": "不确定" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "shrDoG2MH0h5", "name": "Assigned Reply#13", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 5037.787632617308, "y": 5934.444836064995 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "hKHdh5iDkLxA", "name": "Variable Update#9", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 6031.729639838511, "y": 5810.305475890246 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "iBXnYng2HdjO", "name": "Assigned Reply#14", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 5037.787632617308, "y": 6264.475557809409 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "下面开始身份信息确认。请问您是否为{{$drW8jjcnmMtj.gR0mkQpJ4Og8$}}的车主?", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "hZ1chmKTCxph", "name": "Variable Update#10", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 6086.610458671647, "y": 6264.475557809409 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "1002" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "mvdaWgBHPGU6", "name": "Assigned Reply#15", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 5048.208164315399, "y": 6645.736341537641 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "由于未能确认车牌,正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "azHHwpSROKs3", "name": "Condition#7", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2188.4042237593226, "y": 3211.2485262171954 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "lqEZPYvcg3dI", "name": "Classify#5", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3051.024180646697, "y": 2788.5246835360213 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "oIQHerX9JAps", "name": "Assigned Reply#17", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3067.729147995265, "y": 3714.0982483404305 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请切换前置摄像头对准本人拍摄一张正面照片。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "w63KXAex0UF1", "name": "Variable Update#11", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4003.86605674938, "y": 3676.358351767774 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2015" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "gzFugr6dEgqx", "name": "Assigned Reply#18", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3900.1652438297915, "y": 3211.2485262171954 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请拍摄另一方驾驶人的正面照片。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "dZD5JPUmp0zu", "name": "Assigned Reply#19", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3900.1652438297915, "y": 2826.325200394593 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "jD8iEPiyxwNR", "name": "Variable Update#12", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4744.338810510667, "y": 2799.825200394593 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "x9S15NNh5h2Q", "name": "Condition#8", "intro": "Execute different branches based on conditions.", "avatar": "core/workflow/template/ifelse", "flowNodeType": "ifElseNode", "showStatus": true, "position": { "x": 2205.634699084278, "y": 4627.294934418593 }, "version": "481", "inputs": [ { "key": "ifElseList", "renderTypeList": [ "hidden" ], "valueType": "any", "label": "", "value": [ { "condition": "AND", "list": [ { "variable": [ "pluginInput", "user_question" ], "condition": "equalTo", "value": "【拍摄完成】" } ] } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "ifElseResult", "key": "ifElseResult", "label": "workflow:judgment_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "h6Do6pWmsJwd", "name": "Classify#6", "intro": "Determine the type of question based on the user's history and current question. Multiple question types can be added. Below is a template example:\nType 1: Greeting\nType 2: Questions about product 'usage'\nType 3: Questions about product 'purchase'\nType 4: Other questions", "avatar": "core/workflow/template/questionClassify", "flowNodeType": "classifyQuestion", "showStatus": true, "position": { "x": 3051.024180646697, "y": 4073.5246835360167 }, "version": "481", "inputs": [ { "key": "model", "renderTypeList": [ "selectLLMModel", "reference" ], "label": "AI Model", "required": true, "valueType": "string", "llmModelType": "classify", "value": "qwen2.5:14b-instruct", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "systemPrompt", "renderTypeList": [ "textarea", "reference" ], "max": 3000, "valueType": "string", "label": "Background Knowledge", "description": "core.module.input.description.Background", "placeholder": "core.module.input.placeholder.Classify background", "value": "你是一个电话客服助手,根据对话记录判断客户意图。", "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "history", "renderTypeList": [ "numberInput", "reference" ], "valueType": "chatHistory", "label": "Chat History", "description": "workflow:max_dialog_rounds", "required": true, "min": 0, "max": 50, "value": 6, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "userChatInput", "renderTypeList": [ "reference", "textarea" ], "valueType": "string", "label": "User Question", "toolDescription": "User input questions (questions need to be improved)", "required": true, "value": [ "pluginInput", "user_question" ], "valueDesc": "", "description": "", "debugLabel": "" }, { "renderTypeList": [ "custom" ], "valueType": "any", "label": "", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "", "key": "agents", "value": [ { "value": "用户表示希望转接人工处理", "key": "wqre" }, { "value": "用户没有表示希望转接人工处理", "key": "sdfa" } ] } ], "outputs": [ { "id": "cqResult", "key": "cqResult", "required": true, "label": "workflow:classification_result", "valueType": "string", "type": "static", "description": "" } ] }, { "nodeId": "ua08T9ZlxTb3", "name": "Assigned Reply#20", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3928.496941310669, "y": 5067.112310228659 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请确认{{$w1vhCFxDYKIU.qLUQfhG0ILRX$}} {{$w1vhCFxDYKIU.gR0mkQpJ4Og8$}}是不是事故一方车辆。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "s5GVmAT86CeC", "name": "Variable Update#13", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4801.855540380135, "y": 5005.857944427371 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "2016" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "kECapAY0U9GD", "name": "Assigned Reply#21", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3914.36605674938, "y": 4131.27815322885 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "正在转接人工处理,请稍候。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "mBtCWy0egLn7", "name": "Assigned Reply#22", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 3914.36605674938, "y": 4545.463383154402 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "请切换前置摄像头对准本人拍摄一张正面照片。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "k7zh1c1jRFrQ", "name": "Variable Update#14", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 4730.60725383719, "y": 4104.77815322885 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "status_code" ], "value": [ "", "0001" ], "valueType": "string", "renderType": "input" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "w1vhCFxDYKIU", "name": "Code Sandbox#2", "intro": "Execute a simple script code, usually for complex data processing.", "avatar": "core/workflow/template/codeRun", "flowNodeType": "code", "showStatus": true, "position": { "x": 3186.229147995265, "y": 4990.546404543047 }, "version": "482", "inputs": [ { "key": "system_addInputParam", "renderTypeList": [ "addInputParam" ], "valueType": "dynamic", "label": "", "required": false, "description": "workflow:these_variables_will_be_input_parameters_for_code_execution", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "codeType", "renderTypeList": [ "hidden" ], "label": "", "value": "js", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "code", "renderTypeList": [ "custom" ], "label": "", "value": "function main({data1}){\n \n return {\n hpzl1: data1['hpzl1'],\n hphm1: data1['hphm1'],\n }\n}", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "renderTypeList": [ "reference" ], "valueType": "object", "canEdit": true, "key": "data1", "label": "data1", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "required": true, "value": [ "pluginInput", "state" ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "system_rawResponse", "key": "system_rawResponse", "label": "workflow:full_response_data", "valueType": "object", "type": "static", "description": "" }, { "id": "error", "key": "error", "label": "workflow:execution_error", "description": "Error information of code execution, returns empty on success", "valueType": "object", "type": "static" }, { "id": "system_addOutputParam", "key": "system_addOutputParam", "type": "dynamic", "valueType": "dynamic", "label": "", "customFieldConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": false }, "description": "Pass the object returned in the code as output to the next nodes. The variable name needs to correspond to the return key.", "valueDesc": "" }, { "id": "qLUQfhG0ILRX", "type": "dynamic", "key": "hpzl1", "valueType": "string", "label": "hpzl1", "valueDesc": "", "description": "" }, { "id": "gR0mkQpJ4Og8", "type": "dynamic", "key": "hphm1", "valueType": "string", "label": "hphm1", "valueDesc": "", "description": "" } ] }, { "nodeId": "wqVEJOvom35j", "name": "Assigned Reply#22", "intro": "This module can directly reply with a specified content. Commonly used for guidance or prompts. Non-string content will be converted to string for output.", "avatar": "core/workflow/template/reply", "flowNodeType": "answerNode", "position": { "x": 5037.787632617308, "y": 7033.697550626283 }, "version": "481", "inputs": [ { "key": "text", "renderTypeList": [ "textarea", "reference" ], "valueType": "any", "required": true, "label": "Response Content", "description": "common:core.module.input.description.Response content", "placeholder": "common:core.module.input.description.Response content", "value": "未能理解您的意思。请确认{{$drW8jjcnmMtj.qLUQfhG0ILRX$}} {{$drW8jjcnmMtj.gR0mkQpJ4Og8$}}是不是事故一方车辆。", "valueDesc": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] }, { "nodeId": "qh1cW1scoV2X", "name": "Code Sandbox#3", "intro": "Execute a simple script code, usually for complex data processing.", "avatar": "core/workflow/template/codeRun", "flowNodeType": "code", "showStatus": true, "position": { "x": 6732.994943421448, "y": 6009.736341537641 }, "version": "482", "inputs": [ { "key": "system_addInputParam", "renderTypeList": [ "addInputParam" ], "valueType": "dynamic", "label": "", "required": false, "description": "workflow:these_variables_will_be_input_parameters_for_code_execution", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "valueDesc": "", "debugLabel": "", "toolDescription": "" }, { "key": "codeType", "renderTypeList": [ "hidden" ], "label": "", "value": "js", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "key": "code", "renderTypeList": [ "custom" ], "label": "", "value": "function main({data1, }){\n data1.drivers_info_complete=true;\n return {\n result: data1,\n }\n}", "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" }, { "renderTypeList": [ "reference" ], "valueType": "object", "canEdit": true, "key": "data1", "label": "data1", "customInputConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": true }, "required": true, "value": [ "pluginInput", "state" ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [ { "id": "system_rawResponse", "key": "system_rawResponse", "label": "workflow:full_response_data", "valueType": "object", "type": "static", "description": "" }, { "id": "error", "key": "error", "label": "workflow:execution_error", "description": "Error information of code execution, returns empty on success", "valueType": "object", "type": "static" }, { "id": "system_addOutputParam", "key": "system_addOutputParam", "type": "dynamic", "valueType": "dynamic", "label": "", "customFieldConfig": { "selectValueTypeList": [ "string", "number", "boolean", "object", "arrayString", "arrayNumber", "arrayBoolean", "arrayObject", "arrayAny", "any", "chatHistory", "datasetQuote", "dynamic", "selectDataset", "selectApp" ], "showDescription": false, "showDefaultValue": false }, "description": "Pass the object returned in the code as output to the next nodes. The variable name needs to correspond to the return key.", "valueDesc": "" }, { "id": "qLUQfhG0ILRX", "type": "dynamic", "key": "result", "valueType": "object", "label": "result", "valueDesc": "", "description": "" } ] }, { "nodeId": "ln1CV3uuilB5", "name": "Variable Update#15", "intro": "Can update the output value of a specified node or update global variables", "avatar": "core/workflow/template/variableUpdate", "flowNodeType": "variableUpdate", "showStatus": false, "position": { "x": 7260.127918490368, "y": 6284.31762310727 }, "version": "481", "inputs": [ { "key": "updateList", "valueType": "any", "label": "", "renderTypeList": [ "hidden" ], "value": [ { "variable": [ "pluginInput", "state" ], "value": [ "qh1cW1scoV2X", "qLUQfhG0ILRX" ], "valueType": "object", "renderType": "reference" } ], "valueDesc": "", "description": "", "debugLabel": "", "toolDescription": "" } ], "outputs": [] } ], "edges": [ { "source": "zxQfmimk125O", "target": "uQOYrbV0gEUc", "sourceHandle": "zxQfmimk125O-source-IF", "targetHandle": "uQOYrbV0gEUc-target-left" }, { "source": "uQOYrbV0gEUc", "target": "tvAhmyGZGJFK", "sourceHandle": "uQOYrbV0gEUc-source-IF", "targetHandle": "tvAhmyGZGJFK-target-left" }, { "source": "uQOYrbV0gEUc", "target": "x5fLdT0iZHwS", "sourceHandle": "uQOYrbV0gEUc-source-ELSE", "targetHandle": "x5fLdT0iZHwS-target-left" }, { "source": "x5fLdT0iZHwS", "target": "wV4XkmDRw3wv", "sourceHandle": "x5fLdT0iZHwS-source-wqre", "targetHandle": "wV4XkmDRw3wv-target-left" }, { "source": "x5fLdT0iZHwS", "target": "hdv5GoosMBHa", "sourceHandle": "x5fLdT0iZHwS-source-sdfa", "targetHandle": "hdv5GoosMBHa-target-left" }, { "source": "wV4XkmDRw3wv", "target": "vLZps4mdth6X", "sourceHandle": "wV4XkmDRw3wv-source-right", "targetHandle": "vLZps4mdth6X-target-left" }, { "source": "tvAhmyGZGJFK", "target": "eLKTeiHZSJX5", "sourceHandle": "tvAhmyGZGJFK-source-right", "targetHandle": "eLKTeiHZSJX5-target-left" }, { "source": "zxQfmimk125O", "target": "lbm1znwOWznd", "sourceHandle": "zxQfmimk125O-source-ELSE IF 1", "targetHandle": "lbm1znwOWznd-target-left" }, { "source": "lbm1znwOWznd", "target": "os9xJR84X6rS", "sourceHandle": "lbm1znwOWznd-source-IF", "targetHandle": "os9xJR84X6rS-target-left" }, { "source": "os9xJR84X6rS", "target": "mHIsV4YQ2N4d", "sourceHandle": "os9xJR84X6rS-source-right", "targetHandle": "mHIsV4YQ2N4d-target-left" }, { "source": "lbm1znwOWznd", "target": "dxzYyvYArES3", "sourceHandle": "lbm1znwOWznd-source-ELSE", "targetHandle": "dxzYyvYArES3-target-left" }, { "source": "dxzYyvYArES3", "target": "priypoGuIQkz", "sourceHandle": "dxzYyvYArES3-source-wqre", "targetHandle": "priypoGuIQkz-target-left" }, { "source": "dxzYyvYArES3", "target": "j7XarWgQ6mOZ", "sourceHandle": "dxzYyvYArES3-source-sdfa", "targetHandle": "j7XarWgQ6mOZ-target-left" }, { "source": "priypoGuIQkz", "target": "ysQYvXdh8RAu", "sourceHandle": "priypoGuIQkz-source-right", "targetHandle": "ysQYvXdh8RAu-target-left" }, { "source": "zxQfmimk125O", "target": "kzUQVND3RsVp", "sourceHandle": "zxQfmimk125O-source-ELSE IF 2", "targetHandle": "kzUQVND3RsVp-target-left" }, { "source": "kzUQVND3RsVp", "target": "coCCLqSMU3FE", "sourceHandle": "kzUQVND3RsVp-source-IF", "targetHandle": "coCCLqSMU3FE-target-left" }, { "source": "kzUQVND3RsVp", "target": "qHmueoo9BMEJ", "sourceHandle": "kzUQVND3RsVp-source-ELSE", "targetHandle": "qHmueoo9BMEJ-target-left" }, { "source": "qHmueoo9BMEJ", "target": "ignvQlRRpZrF", "sourceHandle": "qHmueoo9BMEJ-source-wqre", "targetHandle": "ignvQlRRpZrF-target-left" }, { "source": "ignvQlRRpZrF", "target": "tLFNll01UmDa", "sourceHandle": "ignvQlRRpZrF-source-right", "targetHandle": "tLFNll01UmDa-target-left" }, { "source": "qHmueoo9BMEJ", "target": "vbf763lG0E5O", "sourceHandle": "qHmueoo9BMEJ-source-sdfa", "targetHandle": "vbf763lG0E5O-target-left" }, { "source": "coCCLqSMU3FE", "target": "ls6BNUSlIPYd", "sourceHandle": "coCCLqSMU3FE-source-right", "targetHandle": "ls6BNUSlIPYd-target-left" }, { "source": "zxQfmimk125O", "target": "pYsC5xki4QxU", "sourceHandle": "zxQfmimk125O-source-ELSE IF 3", "targetHandle": "pYsC5xki4QxU-target-left" }, { "source": "pYsC5xki4QxU", "target": "gUW65TgWLRD2", "sourceHandle": "pYsC5xki4QxU-source-ELSE", "targetHandle": "gUW65TgWLRD2-target-left" }, { "source": "gUW65TgWLRD2", "target": "gcFqKEmmBxsq", "sourceHandle": "gUW65TgWLRD2-source-wqre", "targetHandle": "gcFqKEmmBxsq-target-left" }, { "source": "gcFqKEmmBxsq", "target": "tav57O4HFffB", "sourceHandle": "gcFqKEmmBxsq-source-right", "targetHandle": "tav57O4HFffB-target-left" }, { "source": "gUW65TgWLRD2", "target": "l5KvlvRX2mhT", "sourceHandle": "gUW65TgWLRD2-source-sdfa", "targetHandle": "l5KvlvRX2mhT-target-left" }, { "source": "aWRVpPDfbZSo", "target": "sWFhlCtJQzcb", "sourceHandle": "aWRVpPDfbZSo-source-right", "targetHandle": "sWFhlCtJQzcb-target-left" }, { "source": "drW8jjcnmMtj", "target": "gUh0oVVuslSB", "sourceHandle": "drW8jjcnmMtj-source-right", "targetHandle": "gUh0oVVuslSB-target-left" }, { "source": "gUh0oVVuslSB", "target": "it5Z7TucaPnb", "sourceHandle": "gUh0oVVuslSB-source-right", "targetHandle": "it5Z7TucaPnb-target-left" }, { "source": "it5Z7TucaPnb", "target": "shrDoG2MH0h5", "sourceHandle": "it5Z7TucaPnb-source-IF", "targetHandle": "shrDoG2MH0h5-target-left" }, { "source": "shrDoG2MH0h5", "target": "hKHdh5iDkLxA", "sourceHandle": "shrDoG2MH0h5-source-right", "targetHandle": "hKHdh5iDkLxA-target-left" }, { "source": "it5Z7TucaPnb", "target": "iBXnYng2HdjO", "sourceHandle": "it5Z7TucaPnb-source-ELSE IF 1", "targetHandle": "iBXnYng2HdjO-target-left" }, { "source": "iBXnYng2HdjO", "target": "hZ1chmKTCxph", "sourceHandle": "iBXnYng2HdjO-source-right", "targetHandle": "hZ1chmKTCxph-target-left" }, { "source": "it5Z7TucaPnb", "target": "mvdaWgBHPGU6", "sourceHandle": "it5Z7TucaPnb-source-ELSE IF 2", "targetHandle": "mvdaWgBHPGU6-target-left" }, { "source": "mvdaWgBHPGU6", "target": "hKHdh5iDkLxA", "sourceHandle": "mvdaWgBHPGU6-source-right", "targetHandle": "hKHdh5iDkLxA-target-left" }, { "source": "pYsC5xki4QxU", "target": "aWRVpPDfbZSo", "sourceHandle": "pYsC5xki4QxU-source-IF", "targetHandle": "aWRVpPDfbZSo-target-left" }, { "source": "zxQfmimk125O", "target": "azHHwpSROKs3", "sourceHandle": "zxQfmimk125O-source-ELSE IF 4", "targetHandle": "azHHwpSROKs3-target-left" }, { "source": "azHHwpSROKs3", "target": "oIQHerX9JAps", "sourceHandle": "azHHwpSROKs3-source-IF", "targetHandle": "oIQHerX9JAps-target-left" }, { "source": "oIQHerX9JAps", "target": "w63KXAex0UF1", "sourceHandle": "oIQHerX9JAps-source-right", "targetHandle": "w63KXAex0UF1-target-left" }, { "source": "azHHwpSROKs3", "target": "lqEZPYvcg3dI", "sourceHandle": "azHHwpSROKs3-source-ELSE", "targetHandle": "lqEZPYvcg3dI-target-left" }, { "source": "lqEZPYvcg3dI", "target": "gzFugr6dEgqx", "sourceHandle": "lqEZPYvcg3dI-source-sdfa", "targetHandle": "gzFugr6dEgqx-target-left" }, { "source": "lqEZPYvcg3dI", "target": "dZD5JPUmp0zu", "sourceHandle": "lqEZPYvcg3dI-source-wqre", "targetHandle": "dZD5JPUmp0zu-target-left" }, { "source": "dZD5JPUmp0zu", "target": "jD8iEPiyxwNR", "sourceHandle": "dZD5JPUmp0zu-source-right", "targetHandle": "jD8iEPiyxwNR-target-left" }, { "source": "zxQfmimk125O", "target": "x9S15NNh5h2Q", "sourceHandle": "zxQfmimk125O-source-ELSE IF 5", "targetHandle": "x9S15NNh5h2Q-target-left" }, { "source": "x9S15NNh5h2Q", "target": "h6Do6pWmsJwd", "sourceHandle": "x9S15NNh5h2Q-source-ELSE", "targetHandle": "h6Do6pWmsJwd-target-left" }, { "source": "h6Do6pWmsJwd", "target": "kECapAY0U9GD", "sourceHandle": "h6Do6pWmsJwd-source-wqre", "targetHandle": "kECapAY0U9GD-target-left" }, { "source": "h6Do6pWmsJwd", "target": "mBtCWy0egLn7", "sourceHandle": "h6Do6pWmsJwd-source-sdfa", "targetHandle": "mBtCWy0egLn7-target-left" }, { "source": "kECapAY0U9GD", "target": "k7zh1c1jRFrQ", "sourceHandle": "kECapAY0U9GD-source-right", "targetHandle": "k7zh1c1jRFrQ-target-left" }, { "source": "ua08T9ZlxTb3", "target": "s5GVmAT86CeC", "sourceHandle": "ua08T9ZlxTb3-source-right", "targetHandle": "s5GVmAT86CeC-target-left" }, { "source": "x9S15NNh5h2Q", "target": "w1vhCFxDYKIU", "sourceHandle": "x9S15NNh5h2Q-source-IF", "targetHandle": "w1vhCFxDYKIU-target-left" }, { "source": "w1vhCFxDYKIU", "target": "ua08T9ZlxTb3", "sourceHandle": "w1vhCFxDYKIU-source-right", "targetHandle": "ua08T9ZlxTb3-target-left" }, { "source": "zxQfmimk125O", "target": "drW8jjcnmMtj", "sourceHandle": "zxQfmimk125O-source-ELSE IF 6", "targetHandle": "drW8jjcnmMtj-target-left" }, { "source": "it5Z7TucaPnb", "target": "wqVEJOvom35j", "sourceHandle": "it5Z7TucaPnb-source-ELSE IF 3", "targetHandle": "wqVEJOvom35j-target-left" }, { "source": "hZ1chmKTCxph", "target": "qh1cW1scoV2X", "sourceHandle": "hZ1chmKTCxph-source-right", "targetHandle": "qh1cW1scoV2X-target-left" }, { "source": "qh1cW1scoV2X", "target": "ln1CV3uuilB5", "sourceHandle": "qh1cW1scoV2X-source-right", "targetHandle": "ln1CV3uuilB5-target-left" }, { "source": "pluginInput", "target": "zxQfmimk125O", "sourceHandle": "pluginInput-source-right", "targetHandle": "zxQfmimk125O-target-left" }, { "source": "vLZps4mdth6X", "target": "pluginOutput", "sourceHandle": "vLZps4mdth6X-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "hdv5GoosMBHa", "target": "pluginOutput", "sourceHandle": "hdv5GoosMBHa-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "eLKTeiHZSJX5", "target": "pluginOutput", "sourceHandle": "eLKTeiHZSJX5-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "ysQYvXdh8RAu", "target": "pluginOutput", "sourceHandle": "ysQYvXdh8RAu-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "j7XarWgQ6mOZ", "target": "pluginOutput", "sourceHandle": "j7XarWgQ6mOZ-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "mHIsV4YQ2N4d", "target": "pluginOutput", "sourceHandle": "mHIsV4YQ2N4d-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "tLFNll01UmDa", "target": "pluginOutput", "sourceHandle": "tLFNll01UmDa-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "vbf763lG0E5O", "target": "pluginOutput", "sourceHandle": "vbf763lG0E5O-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "ls6BNUSlIPYd", "target": "pluginOutput", "sourceHandle": "ls6BNUSlIPYd-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "tav57O4HFffB", "target": "pluginOutput", "sourceHandle": "tav57O4HFffB-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "l5KvlvRX2mhT", "target": "pluginOutput", "sourceHandle": "l5KvlvRX2mhT-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "sWFhlCtJQzcb", "target": "pluginOutput", "sourceHandle": "sWFhlCtJQzcb-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "jD8iEPiyxwNR", "target": "pluginOutput", "sourceHandle": "jD8iEPiyxwNR-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "gzFugr6dEgqx", "target": "pluginOutput", "sourceHandle": "gzFugr6dEgqx-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "w63KXAex0UF1", "target": "pluginOutput", "sourceHandle": "w63KXAex0UF1-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "k7zh1c1jRFrQ", "target": "pluginOutput", "sourceHandle": "k7zh1c1jRFrQ-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "mBtCWy0egLn7", "target": "pluginOutput", "sourceHandle": "mBtCWy0egLn7-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "s5GVmAT86CeC", "target": "pluginOutput", "sourceHandle": "s5GVmAT86CeC-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "hKHdh5iDkLxA", "target": "pluginOutput", "sourceHandle": "hKHdh5iDkLxA-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "ln1CV3uuilB5", "target": "pluginOutput", "sourceHandle": "ln1CV3uuilB5-source-right", "targetHandle": "pluginOutput-target-left" }, { "source": "wqVEJOvom35j", "target": "pluginOutput", "sourceHandle": "wqVEJOvom35j-source-right", "targetHandle": "pluginOutput-target-left" } ], "chatConfig": { "welcomeText": "请对准第一辆车的侧前方,看清车牌拍摄。", "variables": [ { "id": "zr57c2", "key": "state", "label": "state", "type": "custom", "description": "", "required": false, "valueType": "object", "list": [ { "value": "", "label": "" } ], "defaultValue": "{\"hpzl1\": \"小型汽车蓝牌\", \"driver1License\": \"沪A1121\"}", "enums": [ { "value": "", "label": "" } ], "icon": "core/workflow/inputType/customVariable" }, { "id": "uypz7h", "key": "status_code", "label": "status_code", "type": "custom", "description": "", "required": false, "valueType": "string", "list": [ { "value": "", "label": "" } ], "defaultValue": "2010", "enums": [ { "value": "", "label": "" } ], "icon": "core/workflow/inputType/customVariable" } ], "questionGuide": { "open": false, "model": "gpt-4o-mini", "customPrompt": "" }, "ttsConfig": { "type": "web" }, "whisperConfig": { "open": false, "autoSend": false, "autoTTSResponse": false }, "scheduledTriggerConfig": { "cronString": "", "timezone": "Asia/Shanghai", "defaultPrompt": "" }, "chatInputGuide": { "open": false, "textList": [], "customUrl": "" }, "instruction": "", "autoExecute": { "open": false, "defaultPrompt": "" }, "_id": "6805d651bacd8a3542ab26c1" } }