{ "author": "FastGPT Team", "templateType": "other", "name": "自定义反馈", "avatar": "/imgs/module/customFeedback.svg", "intro": "该模块被触发时,会给当前的对话记录增加一条反馈。可用于自动记录对话效果等。", "showStatus": false, "modules": [ { "moduleId": "w90mfp", "name": "定义插件输入", "avatar": "/imgs/module/input.png", "flowType": "pluginInput", "showStatus": false, "position": { "x": 515.1887815471657, "y": -169.04905809653783 }, "inputs": [ { "key": "defaultFeedback", "valueType": "string", "label": "默认反馈内容", "type": "textarea", "required": false, "description": "", "edit": true, "editField": { "key": true, "name": true, "description": true, "required": true, "dataType": true, "inputType": true }, "connected": true }, { "key": "customFeedback", "valueType": "string", "label": "自定义反馈内容", "type": "target", "required": false, "description": "", "edit": true, "editField": { "key": true, "name": true, "description": true, "required": true, "dataType": true, "inputType": true }, "connected": true } ], "outputs": [ { "key": "defaultFeedback", "valueType": "string", "label": "默认反馈内容", "type": "source", "edit": true, "targets": [ { "moduleId": "49de3g", "key": "defaultFeedback" } ] }, { "key": "customFeedback", "valueType": "string", "label": "自定义反馈内容", "type": "source", "edit": true, "targets": [ { "moduleId": "49de3g", "key": "customFeedback" } ] } ] }, { "moduleId": "49de3g", "name": "HTTP模块", "avatar": "/imgs/module/http.png", "flowType": "httpRequest", "showStatus": true, "position": { "x": 1086.8929621216014, "y": -451.7550009773506 }, "inputs": [ { "key": "switch", "type": "target", "label": "core.module.input.label.switch", "valueType": "any", "showTargetInApp": true, "showTargetInPlugin": true, "connected": false }, { "key": "system_httpMethod", "type": "select", "valueType": "string", "label": "core.module.input.label.Http Request Method", "value": "POST", "list": [ { "label": "GET", "value": "GET" }, { "label": "POST", "value": "POST" } ], "required": true, "showTargetInApp": false, "showTargetInPlugin": false, "connected": false }, { "key": "system_httpReqUrl", "type": "input", "valueType": "string", "label": "core.module.input.label.Http Request Url", "description": "core.module.input.description.Http Request Url", "placeholder": "https://api.ai.com/getInventory", "required": false, "showTargetInApp": false, "showTargetInPlugin": false, "value": "/api/plugins/customFeedback", "connected": false }, { "key": "system_httpHeader", "type": "textarea", "valueType": "string", "label": "core.module.input.label.Http Request Header", "description": "core.module.input.description.Http Request Header", "placeholder": "core.module.input.description.Http Request Header", "required": false, "showTargetInApp": false, "showTargetInPlugin": false, "value": "", "connected": false }, { "key": "DYNAMIC_INPUT_KEY", "type": "target", "valueType": "any", "label": "core.module.inputType.dynamicTargetInput", "description": "core.module.input.description.dynamic input", "required": false, "showTargetInApp": false, "showTargetInPlugin": true, "hideInApp": true, "connected": false }, { "valueType": "string", "label": "defaultFeedback", "type": "target", "required": true, "description": "", "edit": true, "editField": { "key": true, "name": true, "description": true, "required": true, "dataType": true }, "connected": true, "key": "defaultFeedback" }, { "key": "customFeedback", "valueType": "string", "label": "customFeedback", "type": "target", "required": true, "description": "", "edit": true, "editField": { "key": true, "name": true, "description": true, "required": true, "dataType": true }, "connected": true }, { "key": "system_addInputParam", "type": "addInputParam", "valueType": "any", "label": "", "required": false, "showTargetInApp": false, "showTargetInPlugin": false, "editField": { "key": true, "name": true, "description": true, "required": true, "dataType": true }, "defaultEditField": { "label": "", "key": "", "description": "", "inputType": "target", "valueType": "string", "required": true }, "connected": false } ], "outputs": [ { "key": "finish", "label": "core.module.output.label.running done", "description": "core.module.output.description.running done", "valueType": "boolean", "type": "source", "targets": [] }, { "key": "system_addOutputParam", "type": "addOutputParam", "valueType": "any", "label": "", "targets": [], "editField": { "key": true, "name": true, "description": true, "dataType": true }, "defaultEditField": { "label": "", "key": "", "description": "", "outputType": "source", "valueType": "string" } }, { "type": "source", "valueType": "string", "label": "response", "description": "", "edit": true, "editField": { "key": true, "name": true, "description": true, "dataType": true }, "targets": [ { "moduleId": "s15f3v", "key": "text" } ], "key": "response" } ] }, { "moduleId": "s15f3v", "name": "指定回复", "avatar": "/imgs/module/reply.png", "flowType": "answerNode", "position": { "x": 1705.6337348182756, "y": -37.53826066726282 }, "inputs": [ { "key": "switch", "type": "target", "label": "core.module.input.label.switch", "valueType": "any", "showTargetInApp": true, "showTargetInPlugin": true, "connected": false }, { "key": "text", "type": "textarea", "valueType": "any", "label": "回复的内容", "description": "可以使用 \\n 来实现连续换行。\n可以通过外部模块输入实现回复,外部模块输入时会覆盖当前填写的内容。\n如传入非字符串类型数据将会自动转成字符串", "placeholder": "可以使用 \\n 来实现连续换行。\n可以通过外部模块输入实现回复,外部模块输入时会覆盖当前填写的内容。\n如传入非字符串类型数据将会自动转成字符串", "showTargetInApp": true, "showTargetInPlugin": true, "connected": true } ], "outputs": [ { "key": "finish", "label": "core.module.output.label.running done", "description": "core.module.output.description.running done", "valueType": "boolean", "type": "source", "targets": [] } ] } ] }