소스 검색

Merge pull request 'yinruoxi:' (#36) from dev_nlt into dev

Reviewed-on: http://39.105.23.186:3000/develop/digimeta-MultiSaas/pulls/36
tags/B.1.2.0.1_20230819_base^2
yinruoxi 2 년 전
부모
커밋
d1426042ae
2개의 변경된 파일6개의 추가작업 그리고 7개의 파일을 삭제
  1. +5
    -6
      xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/controller/DmIntentController.java
  2. +1
    -1
      xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/template/GenerativeKnowledgeTemplate.java

+ 5
- 6
xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/controller/DmIntentController.java 파일 보기

@@ -100,7 +100,7 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt
@PostMapping("/api/conversation")
@ResponseBody
public AjaxResult conversationApi(@RequestBody DmIntentVo intent) {
log.info(intent.toString());
log.info("交互对象:{}", intent.toString());
redisTemplate.opsForValue().increment("dashboard:server", 1);
R<DmManDeviceDto> manDeviceDtoR = manDeviceService.manDeviceInfoInner(intent.getDevId());
Source source = SourceUtil.getSourceCache(manDeviceDtoR.getData().getStrategyId());
@@ -194,7 +194,7 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt
*/
@PostMapping("/inner/sendMessage")
@ResponseBody
public R sendMessage(@RequestBody DmWebSocketMessageVo message) {
public R<Object> sendMessage(@RequestBody DmWebSocketMessageVo message) {

log.info("websocket sendMessage:{}", message);
if (message == null || message.getFormat() == null) {
@@ -221,11 +221,11 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt
*/
@PostMapping("/inner/taskGenerativeKnowledge")
@ResponseBody
public R taskGenerativeKnowledge() {
public R<Object> taskGenerativeKnowledge() {

// 从列表中获取知识库任务
TaskKnowledgeVo vo = (TaskKnowledgeVo) redisTemplate2.opsForList().leftPop("group:task");
log.info(vo.toString());
log.info("交互对象:{}",vo.toString());
if (vo == null) {
return R.ok(null,"没有任务");
}
@@ -235,11 +235,10 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt
redisTemplate2.opsForList().rightPush("group:task", vo);
return R.ok(null,"任务处理失败,重新放入队列");
}
// TODO 更新对应数据库id状态

R<SysEnterpriseDto> enterpriseDtoR = enterpriseService.getInfo(vo.getTenantId());
if (enterpriseDtoR.isFail()) {
log.warn("任务执行失败",vo);
log.warn("任务执行失败:{}",vo);
}
Source source = SourceUtil.getSourceCache(enterpriseDtoR.getData().getStrategyId());
questionanswersService.batchInsertInner(vo.getManId(), JSONArray.from(joResult.get("questions")),vo.getTenantId(),source.getMaster(),SecurityConstants.INNER);


+ 1
- 1
xueyi-modules/xueyi-nlt/src/main/java/com/xueyi/nlt/nlt/template/GenerativeKnowledgeTemplate.java 파일 보기

@@ -19,7 +19,7 @@ public class GenerativeKnowledgeTemplate implements BaseTemplate{
WebSocketClient webSocketClient;

@Autowired
private RedisTemplate redisTemplate;
private RedisTemplate<String,String> redisTemplate;

@Override
public JSONObject handle(String devId, String content) {


불러오는 중...
취소
저장