| | |
| | | this.creatQueryMeta(res); |
| | | break; |
| | | case "aroundPoi_2": |
| | | this.addWfsLayer(res); |
| | | // this.addWfsLayer(res); |
| | | this.addTetrahedron(res); |
| | | break; |
| | | case "getParam": |
| | | this.addTetrahedron(res); |
| | | break; |
| | | case "getTAIWAN": |
| | | this.addWfsLayer(res); |
| | | // this.addTetrahedron(res); |
| | | break; |
| | | case "attackentity": |
| | | this.addPolyLine(res); |
| | |
| | | z: 21 |
| | | }; |
| | | }); |
| | | positions.forEach((item,index) => { |
| | | positions.forEach((item, index) => { |
| | | const particle = earthCtrl.factory.createParticleEffect("flame", item, { |
| | | translation: SmartEarth.Cesium.Cartesian3.fromElements(0, 0, 0), //平移 |
| | | emissionRate: 500, |
| | | startScale: 15, |
| | | endScale: 45, |
| | | }); |
| | | if (index == positions.length/2) { |
| | | if (index == positions.length / 2) { |
| | | earthCtrl.camera.flyTo(item.x, item.y, 3000, 0, -90, 0, 2); |
| | | } |
| | | this.layerList.push({ |
| | |
| | | this.layerList.splice(i, 1); |
| | | i--; |
| | | } |
| | | else if (obj.func == "getTAIWAN") { |
| | | this.layerList[i].layer.destroy(); |
| | | this.layerList.splice(i, 1); |
| | | i--; |
| | | } |
| | | else if (obj.func == "radarMaskScan") { |
| | | this.layerList[i].layer.deleteObject(); |
| | | this.layerList.splice(i, 1); |
| | |
| | | session_id: this.uuid.toString(),
|
| | | };
|
| | |
|
| | | if (formData.message.indexOf("@map") > -1) {
|
| | | var obj = {
|
| | | ai: "",
|
| | | create_time: msgData.getDate1(),
|
| | | human: res,
|
| | | sessionid: this.uuid,
|
| | | update_time: "",
|
| | | userid: 0,
|
| | | };
|
| | | getAgentThistorySave(obj).then((response) => {
|
| | | if (response.code == 200) {
|
| | | obj.id = response.id;
|
| | | this.obj = obj;
|
| | | }
|
| | | var obj = {
|
| | | ai: "",
|
| | | create_time: msgData.getDate1(),
|
| | | human: res,
|
| | | sessionid: this.uuid,
|
| | | update_time: "",
|
| | | userid: 0,
|
| | | };
|
| | | getAgentThistorySave(obj).then((response) => {
|
| | | if (response.code == 200) {
|
| | | obj.id = response.id;
|
| | | this.obj = obj;
|
| | | }
|
| | | if (formData.message.indexOf("@map") > -1) {
|
| | | this.setAgentIntention(obj, formData);
|
| | | });
|
| | | } else {
|
| | | this.setRagAgentIntention(formData);
|
| | | }
|
| | | } else {
|
| | | this.setRagAgentIntention(obj, formData);
|
| | | }
|
| | | });
|
| | |
|
| | | // var obj = {
|
| | | // ai: "",
|
| | |
| | | // });
|
| | | },
|
| | | //普通对话问答
|
| | | async setRagAgentIntention(formData) {
|
| | | async setRagAgentIntention(obj, formData) {
|
| | | try {
|
| | | // 发送请求
|
| | | const params = new URLSearchParams(formData);
|
| | |
| | | const { done, value } = await reader.read();
|
| | | if (done) {
|
| | | result = false;
|
| | | this.setUpdateHistoryInFor(obj, sqlValue);
|
| | | console.log(sqlValue, "sqlValue-----");
|
| | | break;
|
| | | }
|
| | | let resText = textDecoder.decode(value);
|
| | |
| | | }
|
| | | if (resText.indexOf("</think>") > -1) {
|
| | | sendMsg = true;
|
| | | let position = resText.indexOf('</think>');
|
| | | let position = resText.indexOf("</think>");
|
| | | resText = resText.substring(position + "</think>".length);
|
| | | }
|
| | | if (sendMsg) {
|
| | |
| | | this.setUpdateHistoryInFor(obj, res.msg);
|
| | | this.refashMsg(roleMsg.list);
|
| | | break;
|
| | | case "getTAIWAN":
|
| | | mapSetFunc.init(res);
|
| | | console.log("res.data.targetinfo", res);
|
| | | const resInfo = res.data
|
| | | .map((item) => `| ${item.name} | ${item.targetinfo} |`)
|
| | | .join("\n");
|
| | | var attr = `| 名称 | 属性信息 |\n|------|------|\n` + resInfo;
|
| | | console.log("aaa", attr);
|
| | | var roleMsg = msgData.getMdData("markdown", attr);
|
| | | this.setUpdateHistoryInFor(obj, res.msg);
|
| | | this.refashMsg(roleMsg.list);
|
| | | break;
|
| | | case "attackentity":
|
| | | mapSetFunc.init(res);
|
| | | this.setUpdateHistoryInFor(obj, res.msg);
|