修复bug

main
xueqingkun 1 year ago
parent 43b269db86
commit 0fc339ff71

@ -27,6 +27,6 @@ docker exec -it interro-robot-web sh
# 构建nginx镜像 # 构建nginx镜像
docker build -t interro_nginx:1.0.0 . docker build -t interro_nginx:1.0.0 .
# 把nginx/dist文件复制到/data/intro-robot/目录下 # 把nginx/dist文件复制到/data/intro-robot/目录下
# 启动nginx容器 # 启动nginx容器直接把目录映射到dist层当宿主机更新dist目录时容器内部不会感知到更新需要重新构建容器
docker run --name interro-robot-nginx -p 543:443 -v /data/intro-robot/dist:/usr/share/nginx/html/dist -d -e UPSTREAM_WEB_SERVERS=192.168.10.137:9800 interro-robot-nginx:1.0.0 docker run --name interro-robot-nginx -p 543:443 -v /data/intro-robot/:/usr/share/nginx/html/ -d -e UPSTREAM_WEB_SERVERS=192.168.10.137:9800 interro-robot-nginx:1.0.0
``` ```

@ -1,15 +1,23 @@
package com.supervision; package com.supervision;
import com.supervision.service.MatchToolService;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@Slf4j
@SpringBootApplication @SpringBootApplication
@MapperScan(basePackages = {"com.supervision.**.mapper"}) @MapperScan(basePackages = {"com.supervision.**.mapper"})
public class InterroRobotApplication { public class InterroRobotApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(InterroRobotApplication.class, args); ConfigurableApplicationContext applicationContext = SpringApplication.run(InterroRobotApplication.class, args);
log.info("=============刷新向量匹配库=================");
applicationContext.getBean(MatchToolService.class).refreshMatchToolLibrary();
log.info("=============刷新向量匹配库完成=================");
} }
} }

@ -93,7 +93,7 @@ public class RobotTalkServiceImpl implements RobotTalkService {
MatchQuestionAnswerDTO matchQuestionAnswerDTO = matchQuestionAnswer(robotTalkReq.getMessage()); MatchQuestionAnswerDTO matchQuestionAnswerDTO = matchQuestionAnswer(robotTalkReq.getMessage());
if (Objects.nonNull(matchQuestionAnswerDTO)){ if (Objects.nonNull(matchQuestionAnswerDTO)){
List<ParamCheckDTO> paramCheckDTOS = queryTemplateProcessor.paramCheck(matchQuestionAnswerDTO.getMatchQuestionCode(), sessionId, List<ParamCheckDTO> paramCheckDTOS = queryTemplateProcessor.paramCheck(matchQuestionAnswerDTO.getMatchQuestionCode(), sessionId,
suspectInfo2IrSessionParam(sessionId, null)); suspectInfo2IrSessionParam(sessionId, robotTalkReq.getTitleContent()));
// 匹配到意图,但是参数校验不通过,尝试提取消息中的信息 // 匹配到意图,但是参数校验不通过,尝试提取消息中的信息
if (CollUtil.isNotEmpty(paramCheckDTOS) && !Boolean.TRUE.equals(robotTalkReq.isConfirmFlag())){ if (CollUtil.isNotEmpty(paramCheckDTOS) && !Boolean.TRUE.equals(robotTalkReq.isConfirmFlag())){
String paramsJoin = paramCheckDTOS.stream().map(ParamCheckDTO::getParamName).collect(Collectors.joining(",")); String paramsJoin = paramCheckDTOS.stream().map(ParamCheckDTO::getParamName).collect(Collectors.joining(","));
@ -349,7 +349,6 @@ public class RobotTalkServiceImpl implements RobotTalkService {
} catch (IOException e) { } catch (IOException e) {
log.error("语音转文字失败", e); log.error("语音转文字失败", e);
} }
// todo: 设置问题语音长度和 历史记录中的语音id
RobotTalkDTO robotTalkDTO = this.textTalk2Robot(robotTalkReq); RobotTalkDTO robotTalkDTO = this.textTalk2Robot(robotTalkReq);
robotTalkDTO.getAskInfo().setContentType(2); robotTalkDTO.getAskInfo().setContentType(2);

Loading…
Cancel
Save