From c93d4b3af5739f786cfdf20b16b28ec60403f709 Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期二, 25 六月 2024 19:53:54 +0800 Subject: [PATCH] 前端对接 seb实体库,rag基本服务 --- src/assets/js/msg/msgData.js | 137 +++++++++++++++++++-------------------------- 1 files changed, 58 insertions(+), 79 deletions(-) diff --git a/src/assets/js/msg/msgData.js b/src/assets/js/msg/msgData.js index cd40b06..6149c3a 100644 --- a/src/assets/js/msg/msgData.js +++ b/src/assets/js/msg/msgData.js @@ -1,33 +1,68 @@ import store from "../../../store"; - const msgData = { mine: null, + imgurl: null, getRole(type, msg) { - if (type == "markDown") { - return { - msg: { - date: this.getDate(), - text: { text: msg }, - mine: false, - name: "[GeoAgent]", - img: this.getImgUrl("ai"), - file: null, - fileList: [], - markDown: true - } - }; - } - const imgurl = this.getImgUrl(type); - var roleMsg = this.getTest(msg); + this.imgurl = this.getImgUrl(type); this.mine = this.getMine(type); - return { - msg: this.getMsg(imgurl, roleMsg[0]) - }; + var roleMsg = this.getTest(msg); + + const obj = { + msg: this.getMsg(this.imgurl,roleMsg) + } + return obj ; }, + getLoader() { + this.mine = true; + var url = config.imgUrl + aiData.aiRole_img; + const showload = + " <div class='parentBox'> <div class='loadBox'> <div class='loaderContantBox'></div> </div> </div>"; + return this.getMsg(url, [ + { + type: "loader", + val: showload + } + ]); + }, + getRagData(res, more, msg) { + + return [ + { + type: "rag", + acction: res.a, + question: res.q, + more: more, + msg: msg, + source: res.sourceName + } + ]; + }, + getImgUrl(type) { + var url = config.imgUrl; + if (type == "ai") { + url = url + aiData.aiRole_img; + } else if (type == "role") { + url = url + aiData.role_img; + } + return url; + }, + getMine(type) { + if (type == "ai") { + return true; + } else if (type == "role") { + return false; + } + }, + getTest(res) { var flag = aiData.aiMsg.indexOf(res); var data = aiData.msg[flag]; - return [{ text: res }, data]; + return [ + { + type: "text", + val: res + } + ]; }, setShowMsg(res) { var obj = { text: this.getAiToRoleMsg(res) }; @@ -85,23 +120,7 @@ } return val; }, - getImgUrl(type) { - var url = config.imgUrl; - if (type == "ai") { - url = url + aiData.aiRole_img; - } else if (type == "role") { - url = url + aiData.role_img; - } - return url; - }, - getMine(type) { - if (type == "ai") { - return true; - } else if (type == "role") { - return false; - } - }, setmsgtab(tab) { var url = config.imgUrl + aiData.aiRole_img; var thead = tab[0]; @@ -180,54 +199,14 @@ } }, 150); }, - getLoader() { - this.mine = true; - var url = config.imgUrl + aiData.aiRole_img; - var msg = { - // text: "<div class='loading'></div>" - text: " <div class='parentBox'> <div class='loadBox'> <div class='loaderContantBox'></div> </div> </div>" - }; - return this.getMsg(url, msg); - }, getMsg(imgurl, msg) { - // const fileContent = []; - // const fileMile = null; - - // if (msg.text.indexOf("鑻忔瘮鍏嬫咕") > -1) { - // fileContent = [ - // { - // name: "宸叉壘鍒�2浠界浉鍏虫枃妗�", - // url: "testUrl" - // }, - // { - // name: "Markdown.md", - // url: "http://192.168.11.66:12316/Markdown.md" - // }, - // { - // name: "Markdown.md", - // url: "http://192.168.11.66:12316/Markdown1.md" - // } - // ]; - // fileMile = fileContent[0].url; - // return { - // date: this.getDate(), - // text: msg, - // mine: false, - // name: this.mine ? "[GeoAgent]" : "[鎮╙", - // img: imgurl, - // file: fileMile, - // fileList: fileConten, - // markDown: false - // }; - // } return { date: this.getDate(), - text: msg, + list: msg, mine: false, name: this.mine ? "[GeoAgent]" : "[鎮╙", - img: imgurl, - markDown: false + img: imgurl }; }, getDate() { -- Gitblit v1.9.3