修复bug

main
xueqingkun 1 year ago
parent 43b269db86
commit 0fc339ff71

@ -27,6 +27,6 @@ docker exec -it interro-robot-web sh
# 构建nginx镜像
docker build -t interro_nginx:1.0.0 .
# 把nginx/dist文件复制到/data/intro-robot/目录下
# 启动nginx容器
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
# 启动nginx容器直接把目录映射到dist层当宿主机更新dist目录时容器内部不会感知到更新需要重新构建容器
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;
import com.supervision.service.MatchToolService;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@Slf4j
@SpringBootApplication
@MapperScan(basePackages = {"com.supervision.**.mapper"})
public class InterroRobotApplication {
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());
if (Objects.nonNull(matchQuestionAnswerDTO)){
List<ParamCheckDTO> paramCheckDTOS = queryTemplateProcessor.paramCheck(matchQuestionAnswerDTO.getMatchQuestionCode(), sessionId,
suspectInfo2IrSessionParam(sessionId, null));
suspectInfo2IrSessionParam(sessionId, robotTalkReq.getTitleContent()));
// 匹配到意图,但是参数校验不通过,尝试提取消息中的信息
if (CollUtil.isNotEmpty(paramCheckDTOS) && !Boolean.TRUE.equals(robotTalkReq.isConfirmFlag())){
String paramsJoin = paramCheckDTOS.stream().map(ParamCheckDTO::getParamName).collect(Collectors.joining(","));
@ -349,7 +349,6 @@ public class RobotTalkServiceImpl implements RobotTalkService {
} catch (IOException e) {
log.error("语音转文字失败", e);
}
// todo: 设置问题语音长度和 历史记录中的语音id
RobotTalkDTO robotTalkDTO = this.textTalk2Robot(robotTalkReq);
robotTalkDTO.getAskInfo().setContentType(2);

Loading…
Cancel
Save