Browse Source

修改:

1、在searchQuestionAnswer接口中加入了session
tags/B.2.5.4_20231228_base
10710 1 year ago
parent
commit
251feb037a
2 changed files with 11 additions and 2 deletions
  1. +8
    -1
      xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/controller/DmIntentController.java
  2. +3
    -1
      xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/template/FlightMessageTemplate.java

+ 8
- 1
xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/controller/DmIntentController.java View File

@@ -116,7 +116,7 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt

@Autowired
private RemoteIntentService remoteIntentService;
@Autowired
private MeetingOrderTemplate meetingOrderTemplate;

@@ -343,7 +343,14 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt

//先调用意图
//根据技能调用知识库或大模型
CoversationSessionVo sessionObject = (CoversationSessionVo) redisTemplate2.opsForValue().get("group:device" + ":" + intent.getDevId() + ":" +"session");
if(!(sessionObject == null) && sessionObject.getCategory().equals("flight")) {
response.setMsg("");
response.setSkillCode("34");
response.setH5(flightMessageTemplate.handle(intent.getDevId(),intent.getContent()));
return AjaxResult.success(response);

}
response = doMatchRegular(intent);
if (StringUtils.isNotEmpty(response.getSkillCode())) {
if (SkillType.FLIGHT.getCode().equals(response.getSkillCode()) ) {


+ 3
- 1
xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/template/FlightMessageTemplate.java View File

@@ -73,6 +73,8 @@ public class FlightMessageTemplate implements BaseTemplate{
}else{
session.getFormat().put("errorTime", 0);
}
}else{
session.getFormat().put("errorTime", 0);
}
}else{
if(flag){
@@ -156,7 +158,7 @@ public class FlightMessageTemplate implements BaseTemplate{
}
}
result.put("transit", transit);
result.put("status", 0);
result.put("status", 1);
result.put("skillCode", "34");
}
return result;


Loading…
Cancel
Save