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