Commit ffda995355d61c5687b0d66af3ffc51ac1c25279
1 parent
ec753538
添加向量库
Showing
3 changed files
with
14 additions
and
17 deletions
src/main/java/com/xly/service/XlyErpService.java
| @@ -1012,14 +1012,13 @@ public class XlyErpService { | @@ -1012,14 +1012,13 @@ public class XlyErpService { | ||
| 1012 | private String getSelectAgent(UserSceneSession session,Integer page){ | 1012 | private String getSelectAgent(UserSceneSession session,Integer page){ |
| 1013 | List<ToolMeta> toolMetaAll = session.getAuthTool(); | 1013 | List<ToolMeta> toolMetaAll = session.getAuthTool(); |
| 1014 | String sSceneId = session.getCurrentScene().getSId(); | 1014 | String sSceneId = session.getCurrentScene().getSId(); |
| 1015 | - String sToolId = session.getCurrentTool().getSId(); | ||
| 1016 | toolMetaAll = toolMetaAll.stream().filter(to-> to.getSSceneId().equals(session.getCurrentScene().getSId())).collect(Collectors.toUnmodifiableList()); | 1015 | toolMetaAll = toolMetaAll.stream().filter(to-> to.getSSceneId().equals(session.getCurrentScene().getSId())).collect(Collectors.toUnmodifiableList()); |
| 1017 | StringBuffer sb = new StringBuffer(); | 1016 | StringBuffer sb = new StringBuffer(); |
| 1018 | //获取用户最近五次问题 | 1017 | //获取用户最近五次问题 |
| 1019 | - List<Map<String,Object>> data = getAiUserAgentQuestion(session.getUserId(),sSceneId, sToolId, page,3); | 1018 | + List<Map<String,Object>> data = getAiUserAgentQuestion(session.getUserName(),sSceneId, page,3); |
| 1020 | Integer iPageCount = 0; | 1019 | Integer iPageCount = 0; |
| 1021 | if(page==1){ | 1020 | if(page==1){ |
| 1022 | - iPageCount =getAiUserAgentQuestionCount(session.getUserId(), sSceneId, sToolId); | 1021 | + iPageCount =getAiUserAgentQuestionCount(session.getUserName(),sSceneId); |
| 1023 | iPageCount = (int) Math.ceil(iPageCount/3); | 1022 | iPageCount = (int) Math.ceil(iPageCount/3); |
| 1024 | } | 1023 | } |
| 1025 | List<ToolMeta> showListAll = new ArrayList<>(); | 1024 | List<ToolMeta> showListAll = new ArrayList<>(); |
| @@ -1038,7 +1037,7 @@ public class XlyErpService { | @@ -1038,7 +1037,7 @@ public class XlyErpService { | ||
| 1038 | .append(" </div>"); | 1037 | .append(" </div>"); |
| 1039 | }); | 1038 | }); |
| 1040 | sb.append("</div>"); | 1039 | sb.append("</div>"); |
| 1041 | - sb.append(" <div style=\"color: #4096ff; margin-top: 5px;width:100%;text-align:right;margin-right:10px;font-size:12px;\" data-action=\"resetTag\" data-text=\"").append(sSceneId).append(",").append(sToolId).append(",").append(page+1).append(",").append(iPageCount).append("\" onclick=\"reset(换一换)\">"); | 1040 | + sb.append(" <div style=\"color: #4096ff; margin-top: 5px;width:100%;text-align:right;margin-right:10px;font-size:12px;\" data-action=\"resetTag\" data-text=\"").append(sSceneId).append(",").append(page+1).append(",").append(iPageCount).append("\" onclick=\"reset(换一换)\">"); |
| 1042 | sb.append(" 换一换").append("</div>"); | 1041 | sb.append(" 换一换").append("</div>"); |
| 1043 | return sb.toString(); | 1042 | return sb.toString(); |
| 1044 | } | 1043 | } |
| @@ -1050,36 +1049,32 @@ public class XlyErpService { | @@ -1050,36 +1049,32 @@ public class XlyErpService { | ||
| 1050 | * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>> | 1049 | * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
| 1051 | * @Description 换一换获取最近数据 | 1050 | * @Description 换一换获取最近数据 |
| 1052 | **/ | 1051 | **/ |
| 1053 | - private List<Map<String,Object>> getAiUserAgentQuestion(String sLoginId, String sSceneId, String sMethodId, Integer iPageNum,Integer iPageSize){ | 1052 | + private List<Map<String,Object>> getAiUserAgentQuestion(String sUserName, String sSceneId, Integer iPageNum,Integer iPageSize){ |
| 1054 | StringBuffer sb = new StringBuffer().append("SELECT sId,iUpdate,sUserInput FROM ai_user_agent_question ") | 1053 | StringBuffer sb = new StringBuffer().append("SELECT sId,iUpdate,sUserInput FROM ai_user_agent_question ") |
| 1055 | - .append("WHERE sLoginId = #{sLoginId} ") | 1054 | + .append("WHERE sLoginId = #{sUserName} ") |
| 1056 | .append("AND sSceneId = #{sSceneId} ") | 1055 | .append("AND sSceneId = #{sSceneId} ") |
| 1057 | - .append("AND sMethodId = #{sMethodId} ") | ||
| 1058 | .append("AND IFNULL(sUserInput,'') <> '' ") | 1056 | .append("AND IFNULL(sUserInput,'') <> '' ") |
| 1059 | .append("ORDER BY iUpdate DESC,tUpdateDate DESC ") | 1057 | .append("ORDER BY iUpdate DESC,tUpdateDate DESC ") |
| 1060 | .append("LIMIT #{iPageNum},#{iPageSize} "); | 1058 | .append("LIMIT #{iPageNum},#{iPageSize} "); |
| 1061 | Map<String,Object> serMap = new HashMap<>(); | 1059 | Map<String,Object> serMap = new HashMap<>(); |
| 1062 | - serMap.put("sLoginId",sLoginId); | 1060 | + serMap.put("sUserName",sUserName); |
| 1063 | serMap.put("sSceneId",sSceneId); | 1061 | serMap.put("sSceneId",sSceneId); |
| 1064 | - serMap.put("sMethodId",sMethodId); | ||
| 1065 | - serMap.put("iPageNum",iPageNum); | 1062 | + serMap.put("iPageNum",(iPageNum-1)*iPageSize); |
| 1066 | serMap.put("iPageSize",iPageSize); | 1063 | serMap.put("iPageSize",iPageSize); |
| 1067 | return dynamicExeDbService.findSql(serMap,sb.toString()); | 1064 | return dynamicExeDbService.findSql(serMap,sb.toString()); |
| 1068 | } | 1065 | } |
| 1069 | 1066 | ||
| 1070 | - private Integer getAiUserAgentQuestionCount(String sLoginId, String sSceneId, String sMethodId){ | 1067 | + private Integer getAiUserAgentQuestionCount(String sUserName, String sSceneId){ |
| 1071 | StringBuffer sb = new StringBuffer().append("SELECT COUNT(1) AS iCount FROM ai_user_agent_question ") | 1068 | StringBuffer sb = new StringBuffer().append("SELECT COUNT(1) AS iCount FROM ai_user_agent_question ") |
| 1072 | - .append("WHERE sLoginId = #{sLoginId} ") | 1069 | + .append("WHERE sLoginId = #{sUserName} ") |
| 1073 | .append("AND sSceneId = #{sSceneId} ") | 1070 | .append("AND sSceneId = #{sSceneId} ") |
| 1074 | - .append("AND sMethodId = #{sMethodId} ") | ||
| 1075 | .append("AND IFNULL(sUserInput,'') <> '' "); | 1071 | .append("AND IFNULL(sUserInput,'') <> '' "); |
| 1076 | Map<String,Object> serMap = new HashMap<>(); | 1072 | Map<String,Object> serMap = new HashMap<>(); |
| 1077 | - serMap.put("sLoginId",sLoginId); | 1073 | + serMap.put("sUserName",sUserName); |
| 1078 | serMap.put("sSceneId",sSceneId); | 1074 | serMap.put("sSceneId",sSceneId); |
| 1079 | - serMap.put("sMethodId",sMethodId); | ||
| 1080 | List<Map<String,Object>> data = dynamicExeDbService.findSql(serMap,sb.toString()); | 1075 | List<Map<String,Object>> data = dynamicExeDbService.findSql(serMap,sb.toString()); |
| 1081 | if(ObjectUtil.isNotEmpty(data)){ | 1076 | if(ObjectUtil.isNotEmpty(data)){ |
| 1082 | - return (Integer) data.get(0).get("iCount"); | 1077 | + return Integer.valueOf( data.get(0).get("iCount").toString()); |
| 1083 | } | 1078 | } |
| 1084 | return 0; | 1079 | return 0; |
| 1085 | } | 1080 | } |
src/main/java/com/xly/tts/bean/TTSRequestDTO.java
| @@ -15,6 +15,8 @@ public class TTSRequestDTO { | @@ -15,6 +15,8 @@ public class TTSRequestDTO { | ||
| 15 | private String rate = "+10%"; | 15 | private String rate = "+10%"; |
| 16 | private String volume = "+0%"; | 16 | private String volume = "+0%"; |
| 17 | private Boolean voiceless; | 17 | private Boolean voiceless; |
| 18 | + private Integer iPage; | ||
| 19 | + private String sSceneId; | ||
| 18 | 20 | ||
| 19 | 21 | ||
| 20 | } | 22 | } |
| 21 | \ No newline at end of file | 23 | \ No newline at end of file |
src/main/java/com/xly/tts/service/PythonTtsProxyService.java
| @@ -82,7 +82,7 @@ public class PythonTtsProxyService { | @@ -82,7 +82,7 @@ public class PythonTtsProxyService { | ||
| 82 | String sSubsidiaryId = request.getSubsidiaryid(); | 82 | String sSubsidiaryId = request.getSubsidiaryid(); |
| 83 | String sUserType = request.getUsertype(); | 83 | String sUserType = request.getUsertype(); |
| 84 | String authorization = request.getAuthorization(); | 84 | String authorization = request.getAuthorization(); |
| 85 | - Integer iPage = Integer.valueOf(userInput); | 85 | + Integer iPage = request.getIPage(); |
| 86 | AiResponseDTO voiceText = xlyErpService.change(sUserId, sUserName , sBrandsId , sSubsidiaryId, sUserType, authorization,iPage); | 86 | AiResponseDTO voiceText = xlyErpService.change(sUserId, sUserName , sBrandsId , sSubsidiaryId, sUserType, authorization,iPage); |
| 87 | return synthesizeStreamAi(request, voiceText); | 87 | return synthesizeStreamAi(request, voiceText); |
| 88 | } | 88 | } |