| | |
| | | import org.springframework.beans.factory.annotation.Value;
|
| | | import org.springframework.stereotype.Component;
|
| | |
|
| | | import java.util.List;
|
| | |
|
| | |
|
| | | @Component
|
| | | public class XzConfig {
|
| | | // å°çå®ä½
|
| | | @Value("${spring.geographical.canview}")
|
| | | @Value("${itcats.geographical.canview}")
|
| | | public String canview;
|
| | | @Value("${spring.geographical.entityName}")
|
| | | @Value("${itcats.geographical.entityName}")
|
| | | public String entityName;
|
| | | @Value("${spring.geographical.dbid}")
|
| | | @Value("${itcats.geographical.dbid}")
|
| | | public String dbid;
|
| | | @Value("${spring.geographical.layerId}")
|
| | | @Value("${itcats.geographical.layerId}")
|
| | | public String layerId;
|
| | | @Value("${spring.geographical.queryEntity}")
|
| | | @Value("${itcats.geographical.queryEntity}")
|
| | | public String queryEntity;
|
| | | @Value("${spring.geographical.publickey}")
|
| | | @Value("${itcats.geographical.publickey}")
|
| | | public String publickey;
|
| | | @Value("${spring.geographical.token}")
|
| | | @Value("${itcats.geographical.token}")
|
| | | public String token;
|
| | | @Value("${itcats.geographical.geographicalUrl}")
|
| | | public String geographicalUrl;
|
| | | @Value("${itcats.geographical.queryFiled}")
|
| | | public String queryFiled;
|
| | | @Value("${itcats.geographical.typeFiled}")
|
| | | public String typeFiled;
|
| | | @Value("${itcats.geographical.layerQuery}")
|
| | | public String layerQuery;
|
| | | @Value("${itcats.geographical.relationList}")
|
| | | public String relationList;
|
| | | @Value("${itcats.geographical.relationDistinct}")
|
| | | public String relationDistinct;
|
| | | @Value("${itcats.geographical.relationRelateddata}")
|
| | | public String relationRelateddata;
|
| | |
|
| | | // Agent
|
| | | @Value("${spring.agent.agentUrl}")
|
| | | @Value("${itcats.agent.agentUrl}")
|
| | | public String agentUrl;
|
| | | @Value("${spring.agent.agentRag}")
|
| | | @Value("${itcats.agent.agentRag}")
|
| | | public String agentRag;
|
| | | @Value("${spring.agent.agentIntent}")
|
| | | @Value("${itcats.agent.agentIntent}")
|
| | | public String agentIntent;
|
| | | @Value("${spring.agent.agentChat}")
|
| | | @Value("${itcats.agent.agentChat}")
|
| | | public String agentChat;
|
| | | @Value("${itcats.agent.funcName}")
|
| | | public String[] funcName;
|
| | |
|
| | | }
|
| | |
| | | import com.yb.config.R;
|
| | | import com.yb.config.XzConfig;
|
| | | import com.yb.service.AgentService;
|
| | | import com.yb.service.IntentionService;
|
| | | import com.yb.service.XzService;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | |
| | | @Autowired
|
| | | private XzConfig xzConfig;
|
| | | @Autowired
|
| | | private XzService xzService;
|
| | | @Autowired
|
| | | private AgentService agentService;
|
| | | @Autowired
|
| | | private IntentionService intentionService;
|
| | |
|
| | | @ApiOperation("æå¾è¯å«")
|
| | | @PostMapping("/intention")
|
| | |
| | | public R getIntention(@RequestParam Map<String, String> allParams) throws Exception {
|
| | | System.out.println("rec getMessage:" + allParams);
|
| | | String msg = allParams.get("message");
|
| | | String sessionId = allParams.get("session_id");
|
| | | String libId = allParams.get("lib_id");
|
| | | String url = xzConfig.agentUrl;
|
| | | String intent = xzConfig.agentIntent;
|
| | | String rag = xzConfig.agentRag;
|
| | | String chart = xzConfig.agentChat;
|
| | | // 夿msgæ¯å¦ä¸ºç©º
|
| | | if (StringUtils.isEmpty(msg)) {
|
| | | String info = agentService.getAgentIntention(url, intent, "''");
|
| | | String info = agentService.getAgentIntention(xzConfig.agentUrl, xzConfig.agentIntent, "''");
|
| | | JSONObject obj = JSONObject.parseObject(info);
|
| | | String cont = obj.getString("content");
|
| | | System.out.println("rec isEmpty:" + cont);
|
| | |
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | if (isMap) {
|
| | | hashMap.put("type", "Map");
|
| | | HashMap<String, Object> mapObj = new HashMap<String, Object>();
|
| | | String funcInfo = agentService.getAgentIntention(url, intent, msg);
|
| | | String funcInfo = agentService.getAgentIntention(xzConfig.agentUrl, xzConfig.agentIntent, msg);
|
| | | JSONObject jsonObject = JSON.parseObject(funcInfo);
|
| | | String orderString = jsonObject.getString("order");
|
| | | if(orderString == null){
|
| | | if (orderString == null) {
|
| | | hashMap.put("type", "text");
|
| | | JSONObject errInfo = JSON.parseObject(funcInfo);
|
| | | String erroContent = errInfo.getString("content");
|
| | |
| | | return R.error(erroContent);
|
| | |
|
| | | }
|
| | | JSONObject orderObject = JSON.parseObject(orderString);
|
| | |
|
| | | String func = orderObject.getString("name");
|
| | | JSONObject argsObject = JSON.parseObject(orderObject.getString("args"));
|
| | | String place = argsObject.getString("place");
|
| | | String type = argsObject.getString("attris");
|
| | | String dis = argsObject.getString("redius");
|
| | | int radius = 5000;
|
| | | if (dis != null) {
|
| | | dis = dis.replace("m", "");
|
| | | radius = Integer.parseInt(dis);
|
| | | }
|
| | | String queryFiled = "enti_name";
|
| | | String typeFiled = "sjnr";
|
| | | String func1 = "poiMap";
|
| | | String func2 = "aroundPoi";
|
| | | String func3 = "queryMeta";
|
| | | if (func.equals(func1)) {
|
| | | String poiMap = agentService.getAgentPoiMap(place, queryFiled);
|
| | | System.out.println("poiMap: " + poiMap);
|
| | | JSONObject poiObj = JSONObject.parseObject(poiMap);
|
| | | System.out.println("poiMap: " + poiObj);
|
| | | mapObj.put("func", func1);
|
| | | mapObj.put("data", poiObj);
|
| | | } else if (func.equals(func2)) {
|
| | | mapObj.put("func", func2);
|
| | | String aroundPoi = agentService.getAgentAroundPoi(place, type, radius, queryFiled, typeFiled);
|
| | | JSONArray dataArray = JSONArray.parseArray(aroundPoi);
|
| | | System.out.println("aroundPoi: " + dataArray);
|
| | | mapObj.put("data", dataArray);
|
| | | } else if (func.equals(func3)) {
|
| | | mapObj.put("func", func3);
|
| | | String filedString= xzService.getQueryMeta(xzConfig.layerId, xzConfig.dbid,typeFiled,xzConfig.queryEntity);
|
| | | JSONObject metaObject = JSON.parseObject(filedString);
|
| | | JSONArray dataArray = metaObject.getJSONArray("data");
|
| | | String markDown = "| æ°æ®ç±»å | æ°æ®é |\\n|------|------|\\n";
|
| | | for (int i = 0; i < dataArray.size(); i++) {
|
| | | JSONObject dataObj = dataArray.getJSONObject(i);
|
| | | System.out.println("rec queryMeta:" + dataObj);
|
| | | String[] filedValue = new String[2];
|
| | |
|
| | | for (String key : dataObj.keySet()) {
|
| | | if (key == typeFiled) {
|
| | | filedValue[0] = dataObj.getString(key);
|
| | | } else {
|
| | | filedValue[1] = dataObj.getString(key);
|
| | | }
|
| | | }
|
| | | markDown += "| " + filedValue[0] + " | " + filedValue[1] + " |\n";
|
| | | }
|
| | | mapObj.put("data", markDown);
|
| | | }
|
| | |
|
| | | // æå¾å½æ°å¹é
|
| | | HashMap<String, Object> mapObj = intentionService.getFunctionMatch(orderString);
|
| | | hashMap.put("content", mapObj);
|
| | | return R.ok(hashMap);
|
| | |
|
| | | } else {
|
| | | String ragInfo = agentService.getAgentIntention(url, chart, msg);
|
| | | String ragInfo = agentService.getAgentIntention(xzConfig.agentUrl, xzConfig.agentChat, msg);
|
| | | JSONObject jsonObject = JSON.parseObject(ragInfo);
|
| | | String answer = jsonObject.getString("content");
|
| | | System.out.println("Answer: " + answer);
|
| | |
| | | return R.ok(hashMap);
|
| | | }
|
| | |
|
| | | // return R.error("æªæ¥è¯¢å°ç¸å
³ä¿¡æ¯");
|
| | |
|
| | | }
|
| | |
|
| | |
| | | package com.yb.service;
|
| | |
|
| | | import com.alibaba.fastjson.JSONArray;
|
| | | import com.alibaba.fastjson.JSONObject;
|
| | | import com.yb.config.XzConfig;
|
| | | import com.yb.entity.ReqEntity;
|
| | | import com.yb.util.EntityHttpUtil;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | import java.util.ArrayList;
|
| | | import java.util.HashMap;
|
| | |
|
| | | @Service
|
| | | public class AgentService {
|
| | |
| | |
|
| | | //
|
| | | public String getAgentPoiMap(String func, String filed) throws Exception {
|
| | | String poiObj= xzService.getQueryFiled(func, filed, xzConfig.layerId, xzConfig.dbid, xzConfig.queryEntity);
|
| | | String poiObj = xzService.getQueryFiled(func, filed, xzConfig.layerId, xzConfig.dbid, xzConfig.queryEntity);
|
| | | System.out.println("rec poiMap:" + poiObj);
|
| | | return poiObj;
|
| | | }
|
| | |
| | | Double lon = Double.parseDouble(obj.getString("lon"));
|
| | | Double lat = Double.parseDouble(obj.getString("lat"));
|
| | | String wkt = xzService.getWKt(lon, lat, dis);
|
| | | return xzService.getQueryAround(type, wkt, typeFiled, xzConfig.layerId, xzConfig.dbid, xzConfig.queryEntity);
|
| | | return xzService.getQueryAround(type, wkt, typeFiled, xzConfig.layerId, xzConfig.dbid, xzConfig.queryEntity);
|
| | |
|
| | | }
|
| | |
|
| | | public HashMap<String, Object> getQueryRelationship(String place, String filed) throws Exception {
|
| | | String poiObj = xzService.getQueryEntity(place, filed, xzConfig.layerId, xzConfig.dbid, xzConfig.layerQuery);
|
| | | HashMap<String, String> hashMap = new HashMap<String, String>();
|
| | | hashMap.put("token", xzConfig.token);
|
| | | hashMap.put("dbid", xzConfig.dbid);
|
| | | hashMap.put("groupid", "");
|
| | | String relationList = entityHttpUtil.getPostMessage(xzConfig.relationList, hashMap);
|
| | | JSONObject relattionObj = JSONObject.parseObject(relationList);
|
| | | String data = relattionObj.getString("data");
|
| | | JSONArray relationArry = JSONArray.parseArray(data);
|
| | | JSONObject itemObj = new JSONObject();
|
| | | for (int i = 0; i < relationArry.size(); i++) {
|
| | | JSONObject relationtem = relationArry.getJSONObject(i);
|
| | | String name = relationtem.getString("name");
|
| | | if (name.equals("å
å«å
³ç³»")) {
|
| | | itemObj = relationtem;
|
| | | }
|
| | | }
|
| | | String distanceUrl = xzConfig.relationDistinct + "?dbid=" + xzConfig.dbid + "&token=" + xzConfig.token + "&relationid=" + itemObj.getString("code");
|
| | | String relationDistance = entityHttpUtil.getMessage(distanceUrl);
|
| | | JSONObject distanceObj = JSONObject.parseObject(relationList);
|
| | | String distanceData = relattionObj.getString("data");
|
| | | System.out.println("rec getQueryRelationship:" + distanceData);
|
| | |
|
| | | String relateddataeUrl = xzConfig.relationRelateddata + "?start=1&count=1000000&&a_like=&b_like=&dbid=" + xzConfig.dbid + "&token=" + xzConfig.token + "&relationid=" + itemObj.getString("code");
|
| | | String relationRelateddata = entityHttpUtil.getMessage(relateddataeUrl);
|
| | | JSONObject relateddataeObj = JSONObject.parseObject(relationRelateddata);
|
| | | String relateddataeData = relateddataeObj.getString("data");
|
| | | JSONArray relateddataeArray = JSONArray.parseArray(JSONObject.parseObject(relateddataeData).getString("items"));
|
| | | System.out.println("rec getQueryRelationship:" + relateddataeArray);
|
| | | ArrayList<String> list = new ArrayList<>();
|
| | | for (int k = 0; k < relateddataeArray.size(); k++) {
|
| | | JSONObject reitem = relateddataeArray.getJSONObject(k);
|
| | | list.add(reitem.getString("a_objectid"));
|
| | | list.add(reitem.getString("b_objectid"));
|
| | | }
|
| | | HashMap<String, String> reMap = new HashMap<String, String>();
|
| | | reMap.put("token", xzConfig.token);
|
| | | reMap.put("dbid", xzConfig.dbid);
|
| | | reMap.put("businessids", list.toString());
|
| | | reMap.put("layerid", xzConfig.layerId);
|
| | | reMap.put("querylatest", "true");
|
| | | String reMapList = entityHttpUtil.getPostMessage(xzConfig.layerQuery, reMap);
|
| | | JSONArray reArray = JSONArray.parseArray(JSONObject.parseObject(reMapList).getString("data"));
|
| | | System.out.println("rec getQueryRelationship:" + reArray);
|
| | | HashMap<String, Object> traiMap = new HashMap<>();
|
| | | traiMap.put("center", JSONObject.parseObject(poiObj));
|
| | | traiMap.put("positions", reArray);
|
| | | System.out.println("rec getQueryRelationship:" + traiMap);
|
| | | return traiMap;
|
| | |
|
| | | }
|
| | | }
|
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yb.service;
|
| | |
|
| | | import com.alibaba.fastjson.JSON;
|
| | | import com.alibaba.fastjson.JSONArray;
|
| | | import com.alibaba.fastjson.JSONObject;
|
| | | import com.yb.config.XzConfig;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | import java.util.HashMap;
|
| | |
|
| | | @Service
|
| | | public class IntentionService {
|
| | | @Autowired
|
| | | private XzConfig xzConfig;
|
| | | @Autowired
|
| | | private AgentService agentService;
|
| | | @Autowired
|
| | | private XzService xzService;
|
| | |
|
| | | public HashMap<String, Object> getFunctionMatch(String orderString) throws Exception {
|
| | | HashMap<String, Object> mapObj = new HashMap<String, Object>();
|
| | | JSONObject orderObject = JSON.parseObject(orderString);
|
| | | String func = orderObject.getString("name");
|
| | |
|
| | | if (func.equals(xzConfig.funcName[0])) {
|
| | | mapObj = getPoiMap(orderObject, xzConfig.funcName[0]);
|
| | | } else if (func.equals(xzConfig.funcName[1])) {
|
| | | mapObj = getAroundPoi(orderObject, xzConfig.funcName[1]);
|
| | | } else if (func.equals(xzConfig.funcName[2])) {
|
| | | mapObj = getQueryMeta(orderObject, xzConfig.funcName[2]);
|
| | | } else if (func.equals(xzConfig.funcName[2])) {
|
| | | mapObj = getQueryMeta(orderObject, xzConfig.funcName[2]);
|
| | | } else if (func.equals(xzConfig.funcName[3])) {
|
| | | mapObj = getQueryRelationship(orderObject, xzConfig.funcName[3]);
|
| | | }
|
| | |
|
| | |
|
| | | return mapObj;
|
| | |
|
| | | }
|
| | |
|
| | | //æ¥çæä¸ªåºåå
å个å®ä½/对象ä¹é´çå
³ç³»
|
| | | private HashMap<String, Object> getQueryRelationship(JSONObject orderObject, String func) throws Exception {
|
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | hashMap.put("func", func);
|
| | | JSONObject argsObject = JSON.parseObject(orderObject.getString("args"));
|
| | | String place = argsObject.getString("place");
|
| | | HashMap<String,Object> poiMap = agentService.getQueryRelationship(place, xzConfig.queryFiled);
|
| | | hashMap.put("data", poiMap);
|
| | | return hashMap;
|
| | | }
|
| | |
|
| | | //æ¥è¯¢æ°æ®ç»è®¡
|
| | | private HashMap<String, Object> getQueryMeta(JSONObject orderObject, String func) throws Exception {
|
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | hashMap.put("func", func);
|
| | | String filedString = xzService.getQueryMeta(xzConfig.layerId, xzConfig.dbid, xzConfig.typeFiled, xzConfig.queryEntity);
|
| | | JSONObject metaObject = JSON.parseObject(filedString);
|
| | | JSONArray dataArray = metaObject.getJSONArray("data");
|
| | | String markDown = "| æ°æ®ç±»å | æ°æ®é |\n|------|------|\n";
|
| | | for (int i = 0; i < dataArray.size(); i++) {
|
| | | JSONObject dataObj = dataArray.getJSONObject(i);
|
| | | System.out.println("rec queryMeta:" + dataObj);
|
| | | String[] filedValue = new String[2];
|
| | |
|
| | | for (String key : dataObj.keySet()) {
|
| | | System.out.println("rec 1:" + key+":"+xzConfig.typeFiled);
|
| | | String itemObj = dataObj.getString(key);
|
| | | System.out.println("rec 2:" +itemObj);
|
| | |
|
| | | if (key.equals(xzConfig.typeFiled) ) {
|
| | | filedValue[0] = dataObj.getString(key);
|
| | | }else{
|
| | | filedValue[1] = dataObj.getString(key);
|
| | | }
|
| | |
|
| | | }
|
| | | markDown += "| " + filedValue[0] + " | " + filedValue[1] + " |\n";
|
| | |
|
| | | }
|
| | | hashMap.put("data", markDown);
|
| | | return hashMap;
|
| | |
|
| | | }
|
| | |
|
| | | //æ ¹æ®èå´æ¥è¯¢æ°æ®
|
| | | private HashMap<String, Object> getAroundPoi(JSONObject orderString, String func) throws Exception {
|
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | hashMap.put("func", func);
|
| | | JSONObject argsObject = JSON.parseObject(orderString.getString("args"));
|
| | | String place = argsObject.getString("place");
|
| | | String type = argsObject.getString("attris");
|
| | | String dis = argsObject.getString("redius");
|
| | | int radius = 5000;
|
| | | if (dis != null) {
|
| | | dis = dis.replace("m", "");
|
| | | radius = Integer.parseInt(dis);
|
| | | }
|
| | | String aroundPoi = agentService.getAgentAroundPoi(place, type, radius, xzConfig.queryFiled, xzConfig.typeFiled);
|
| | | JSONArray dataArray = JSONArray.parseArray(aroundPoi);
|
| | | System.out.println("aroundPoi: " + dataArray);
|
| | | hashMap.put("data", dataArray);
|
| | | return hashMap;
|
| | |
|
| | | }
|
| | |
|
| | | //æ¥è¯¢ç¹ä½
|
| | | public HashMap<String, Object> getPoiMap(JSONObject orderString, String func) throws Exception {
|
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | JSONObject argsObject = JSON.parseObject(orderString.getString("args"));
|
| | | String place = argsObject.getString("place");
|
| | | String poiMap = agentService.getAgentPoiMap(place, xzConfig.queryFiled);
|
| | | System.out.println("poiMap: " + poiMap);
|
| | | JSONObject poiObj = JSONObject.parseObject(poiMap);
|
| | | System.out.println("poiMap: " + poiObj);
|
| | | hashMap.put("func", func);
|
| | | hashMap.put("data", poiObj);
|
| | | return hashMap;
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
| | | HashMap formData = getHashMap(layerId, dbId, "1", "0", encrypt, null);
|
| | | String jsonString = entityHttpUtil.getPostMessage(queryEntity, formData);
|
| | | System.out.println("rec getQueryFiled:" + jsonString);
|
| | |
|
| | | JSONObject jsonObject = JSON.parseObject(jsonString);
|
| | | JSONObject dataObjject = jsonObject.getJSONObject("data");
|
| | | JSONArray dataArray = dataObjject.getJSONArray("items");
|
| | |
| | | return "";
|
| | | }
|
| | |
|
| | | // å
³é®åæ¥è¯¢
|
| | | public String getQueryEntity(String place, String filed, String layerId, String dbId, String queryEntity) throws Exception {
|
| | | String query = filed + " like '%" + place + "%'" + "";
|
| | | String key = getPublickey();
|
| | | String encrypt = RsaHelper.encrypt(key, query);
|
| | | HashMap formData = getHashMap(layerId, dbId, "1", "100", encrypt, null);
|
| | | formData.put("querytype", "entity");
|
| | | String jsonString1 = entityHttpUtil.getPostMessage(queryEntity, formData);
|
| | | System.out.println("rec getQueryFiled:" + jsonString1);
|
| | | JSONObject jsonObject = JSON.parseObject(jsonString1);
|
| | | JSONObject dataObjject = jsonObject.getJSONObject("data");
|
| | | JSONArray dataArray = dataObjject.getJSONArray("items");
|
| | | return dataArray.getJSONObject(0).toString();
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | | // èå´æ¥è¯¢
|
| | | public String getQueryAround(String type, String wkt, String filed, String layerId, String dbid, String entity) throws Exception {
|
| | | String query = filed + " like '%" + type + "%'" + "";
|
| | |
| | | package com.yb.util;
|
| | |
|
| | | import com.alibaba.fastjson.JSON;
|
| | | import com.yb.config.XzConfig;
|
| | | import okhttp3.*;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.beans.factory.annotation.Value;
|
| | |
|
| | | import org.springframework.stereotype.Component;
|
| | |
| | | @Component
|
| | | @RestController
|
| | | public class EntityHttpUtil {
|
| | |
|
| | | @Value("${spring.geographical.token}")
|
| | | String token ;
|
| | |
|
| | | @Value("${spring.geographical.url}")
|
| | | String url ;
|
| | | @Autowired
|
| | | private XzConfig xzConfig;
|
| | |
|
| | | public String getMessage(String aurl){
|
| | | try{
|
| | | String axiosUrl = url+aurl;
|
| | | String axiosUrl = xzConfig.geographicalUrl +aurl;
|
| | | OkHttpClient client = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.SECONDS)
|
| | | .readTimeout(5, TimeUnit.SECONDS)
|
| | | .writeTimeout(5, TimeUnit.SECONDS)
|
| | | .build();
|
| | | Request request = new Request.Builder()
|
| | | .addHeader("Token",token)
|
| | | .addHeader("Token",xzConfig.token)
|
| | | .url(axiosUrl)
|
| | | .build();
|
| | | Response response = client.newCall(request).execute();
|
| | |
| | | .writeTimeout(0, TimeUnit.SECONDS)
|
| | | .build();
|
| | | Request request = new Request.Builder()
|
| | |
|
| | | .url(aurl)
|
| | | .build();
|
| | | Response response = client.newCall(request).execute();
|
| | |
| | | }
|
| | | public String getPostMessage(String aurl, HashMap<String,String> parms){
|
| | | try{
|
| | | String axiosUrl = url+aurl;
|
| | | String axiosUrl = xzConfig.geographicalUrl+aurl;
|
| | | FormBody.Builder builder= new FormBody.Builder();
|
| | | for(String key:parms.keySet()){
|
| | | builder.add(key,parms.get(key));
|
| | |
| | | .writeTimeout(5, TimeUnit.SECONDS)
|
| | | .build();
|
| | | Request request = new Request.Builder()
|
| | | .addHeader("Token",token)
|
| | | .addHeader("Token",xzConfig.token)
|
| | | .url(axiosUrl)
|
| | | .post(requestBody)
|
| | | .build();
|
¶Ô±ÈÐÂÎļþ |
| | |
| | | itcats:
|
| | | # å°çå®ä½åº
|
| | | geographical:
|
| | | # Tokenå°å
|
| | | token: 9ce350f238ba44fda10ddfe8b80f8967
|
| | | # 请æ±å°å
|
| | | geographicalUrl: http://106.120.22.26:8013/geo-service/
|
| | | # è·åå®ä½åºå表
|
| | | canview: /entitydb/list/canview
|
| | | # æ¥è¯¢å¾å±æ°æ®ï¼ææ°éï¼
|
| | | queryEntity: /entitydbdata/query/entity
|
| | | # è·åkeyå¯ä¸æ è¯
|
| | | publickey: /setting/publickey
|
| | | # å®ä½åºåç§°
|
| | | entityName: å¤§æ¨¡åæµè¯åº
|
| | | # å®ä½åºdbid
|
| | | # dbid: 3dce04bbab1540b5ae3d147e8503ab9d
|
| | | dbid: 29766abee55e45d6a6bb232cdf74ebbe
|
| | | # å®ä½åºdbid
|
| | | # layerId: a61f2f8f-0bf9-422f-86fe-b7b0a30ebad9
|
| | | layerId: c8f3f75d-8730-44ec-81b7-f8ae4c5fd742
|
| | | # æ¥è¯¢å
³é®å
|
| | | # queryFiled: enti_name
|
| | | queryFiled: name_2
|
| | | # æ¥è¯¢ç±»ååæ®µ
|
| | | typeFiled: fclass_1
|
| | | # å®ä½å
³é®åæ¥è¯¢
|
| | | layerQuery: /entitydbdata/layer/query
|
| | | # å
³ç³»å表æ¥è¯¢
|
| | | relationList: /graph/relation/list
|
| | | # å
³ç³»âæ¥è¯¢å
³èè¡¨æ°æ®
|
| | | relationDistinct: /graph/public/relation/ab_layerid/distinct
|
| | | # å
³ç³»æ¥è¯¢
|
| | | relationRelateddata: /graph/public/relation/relateddata
|
| | |
|
| | |
|
| | |
|
| | | #Agent大模å
|
| | | agent:
|
| | | # 访é®å°å
|
| | | agentUrl: http://106.120.22.26:5367
|
| | | # æå¾å½æ°
|
| | | agentIntent: /intention
|
| | | # ragæå¡
|
| | | agentRag: /rag
|
| | | # charGpt
|
| | | agentChat: /onlyChat
|
| | | # 彿°åç§°
|
| | | funcName: poiMap,aroundPoi,queryMeta,queryRelationship,combatSimulate
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
| | | servlet: |
| | | context-path: / |
| | | spring: |
| | | profiles: |
| | | active: agent |
| | | datasource: |
| | | type: com.alibaba.druid.pool.DruidDataSource |
| | | driverClassName: org.postgresql.Driver |
| | |
| | | jackson: |
| | | time-zone: GMT+8 |
| | | date-format: yyyy-MM-dd HH:mm:ss |
| | | # å°çå®ä½åº |
| | | geographical: |
| | | # Tokenå°å |
| | | token: 9ce350f238ba44fda10ddfe8b80f8967 |
| | | # 请æ±å°å |
| | | url: http://106.120.22.26:8013/geo-service/ |
| | | # è·åå®ä½åºå表 |
| | | canview: /entitydb/list/canview |
| | | # æ¥è¯¢å¾å±æ°æ®ï¼ææ°éï¼ |
| | | queryEntity: /entitydbdata/query/entity |
| | | # è·åkeyå¯ä¸æ è¯ |
| | | publickey: /setting/publickey |
| | | # å®ä½åºåç§° |
| | | entityName: å¤§æ¨¡åæµè¯åº |
| | | # å®ä½åºdbid |
| | | dbid: 3dce04bbab1540b5ae3d147e8503ab9d |
| | | # å®ä½åºdbid |
| | | layerId: a61f2f8f-0bf9-422f-86fe-b7b0a30ebad9 |
| | | |
| | | agent: |
| | | agentUrl: http://106.120.22.26:5367 |
| | | agentIntent: /intention |
| | | agentRag: /rag |
| | | agentChat: /onlyChat |
| | | application: |
| | | name: ollama-ai |
| | | ai: |
| | |
| | | chat: |
| | | # model: yi:9b-chat-v1.5-q4_0 |
| | | model: qwen2:1.5b |
| | | |
| | | |
| | | fastgpt: |
| | | appid: 6673bfa1d14da0cede023f28 |
| | | apikey: fastgpt-eNuz6Rsc5EMrYMiODBQbBXCbGwQYp9nSpYPE06vBBt3nitnFLdHSoQ0BAmNHDyB |
¶Ô±ÈÐÂÎļþ |
| | |
| | | itcats:
|
| | | # å°çå®ä½åº
|
| | | geographical:
|
| | | # Tokenå°å
|
| | | token: 9ce350f238ba44fda10ddfe8b80f8967
|
| | | # 请æ±å°å
|
| | | geographicalUrl: http://106.120.22.26:8013/geo-service/
|
| | | # è·åå®ä½åºå表
|
| | | canview: /entitydb/list/canview
|
| | | # æ¥è¯¢å¾å±æ°æ®ï¼ææ°éï¼
|
| | | queryEntity: /entitydbdata/query/entity
|
| | | # è·åkeyå¯ä¸æ è¯
|
| | | publickey: /setting/publickey
|
| | | # å®ä½åºåç§°
|
| | | entityName: å¤§æ¨¡åæµè¯åº
|
| | | # å®ä½åºdbid
|
| | | # dbid: 3dce04bbab1540b5ae3d147e8503ab9d
|
| | | dbid: 29766abee55e45d6a6bb232cdf74ebbe
|
| | | # å®ä½åºdbid
|
| | | # layerId: a61f2f8f-0bf9-422f-86fe-b7b0a30ebad9
|
| | | layerId: c8f3f75d-8730-44ec-81b7-f8ae4c5fd742
|
| | | # æ¥è¯¢å
³é®å
|
| | | # queryFiled: enti_name
|
| | | queryFiled: name_2
|
| | | # æ¥è¯¢ç±»ååæ®µ
|
| | | typeFiled: fclass_1
|
| | | # å®ä½å
³é®åæ¥è¯¢
|
| | | layerQuery: /entitydbdata/layer/query
|
| | | # å
³ç³»å表æ¥è¯¢
|
| | | relationList: /graph/relation/list
|
| | | # å
³ç³»âæ¥è¯¢å
³èè¡¨æ°æ®
|
| | | relationDistinct: /graph/public/relation/ab_layerid/distinct
|
| | | # å
³ç³»æ¥è¯¢
|
| | | relationRelateddata: /graph/public/relation/relateddata
|
| | |
|
| | |
|
| | |
|
| | | #Agent大模å
|
| | | agent:
|
| | | # 访é®å°å
|
| | | agentUrl: http://106.120.22.26:5367
|
| | | # æå¾å½æ°
|
| | | agentIntent: /intention
|
| | | # ragæå¡
|
| | | agentRag: /rag
|
| | | # charGpt
|
| | | agentChat: /onlyChat
|
| | | # 彿°åç§°
|
| | | funcName: poiMap,aroundPoi,queryMeta,queryRelationship,combatSimulate
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
¶Ô±ÈÐÂÎļþ |
| | |
| | | config:
|
| | | # HelloWorld
|
| | | hello: HelloWorld |
| | |
| | | servlet: |
| | | context-path: / |
| | | spring: |
| | | profiles: |
| | | active: agent |
| | | datasource: |
| | | type: com.alibaba.druid.pool.DruidDataSource |
| | | driverClassName: org.postgresql.Driver |
| | |
| | | jackson: |
| | | time-zone: GMT+8 |
| | | date-format: yyyy-MM-dd HH:mm:ss |
| | | # å°çå®ä½åº |
| | | geographical: |
| | | # Tokenå°å |
| | | token: 9ce350f238ba44fda10ddfe8b80f8967 |
| | | # 请æ±å°å |
| | | url: http://106.120.22.26:8013/geo-service/ |
| | | # è·åå®ä½åºå表 |
| | | canview: /entitydb/list/canview |
| | | # æ¥è¯¢å¾å±æ°æ®ï¼ææ°éï¼ |
| | | queryEntity: /entitydbdata/query/entity |
| | | # è·åkeyå¯ä¸æ è¯ |
| | | publickey: /setting/publickey |
| | | # å®ä½åºåç§° |
| | | entityName: å¤§æ¨¡åæµè¯åº |
| | | # å®ä½åºdbid |
| | | dbid: 3dce04bbab1540b5ae3d147e8503ab9d |
| | | # å®ä½åºdbid |
| | | layerId: a61f2f8f-0bf9-422f-86fe-b7b0a30ebad9 |
| | | |
| | | agent: |
| | | agentUrl: http://106.120.22.26:5367 |
| | | agentIntent: /intention |
| | | agentRag: /rag |
| | | agentChat: /onlyChat |
| | | application: |
| | | name: ollama-ai |
| | | ai: |
| | |
| | | chat: |
| | | # model: yi:9b-chat-v1.5-q4_0 |
| | | model: qwen2:1.5b |
| | | |
| | | |
| | | fastgpt: |
| | | appid: 6673bfa1d14da0cede023f28 |
| | | apikey: fastgpt-eNuz6Rsc5EMrYMiODBQbBXCbGwQYp9nSpYPE06vBBt3nitnFLdHSoQ0BAmNHDyB |
¶Ô±ÈÐÂÎļþ |
| | |
| | | config:
|
| | | # HelloWorld
|
| | | hello: HelloWorld |
| | |
| | | com\yb\util\EntityHttpUtil.class |
| | | com\yb\entity\TMetaEntity.class |
| | | com\yb\dao\TMetaDao.class |
| | | com\yb\service\IntentionService.class |
| | | com\yb\service\XzService.class |
| | | com\yb\config\Query.class |
| | | com\yb\entity\ReqEntity.class |
| | |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\service\GisOsmPoisFree1Service.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\OllamaAiApplication.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\controller\GisOsmPoisFree1Controller.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\service\IntentionService.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\service\impl\GisOsmPoisFree1ServiceImpl.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\config\Constant.java |
| | | E:\project\AI大模å\æ°æºå¯¹æ¥\ollama_ai\src\main\java\com\yb\controller\WebSocketController.java |