From 7320243ee1e50995af1f7e1728756548554a97cb Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 11 Jan 2024 10:29:24 +0800 Subject: [PATCH] =?UTF-8?q?rasa=20:=20=E6=B7=BB=E5=8A=A0=E8=AF=B4=E6=98=8E?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/supervision/rasa/controller/Text2vecController.java | 2 +- .../com/supervision/rasa/service/Text2vecServiceImpl.java | 4 ++-- .../supervision/rasa/service/impl/RasaTalkServiceImpl.java | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/virtual-patient-rasa/src/main/java/com/supervision/rasa/controller/Text2vecController.java b/virtual-patient-rasa/src/main/java/com/supervision/rasa/controller/Text2vecController.java index 3ae58ca9..842c96c3 100644 --- a/virtual-patient-rasa/src/main/java/com/supervision/rasa/controller/Text2vecController.java +++ b/virtual-patient-rasa/src/main/java/com/supervision/rasa/controller/Text2vecController.java @@ -16,7 +16,7 @@ import java.util.List; @Api(tags = "text2vec服务") @RestController -@RequestMapping("text2vec") +@RequestMapping("/text2vec") @RequiredArgsConstructor public class Text2vecController { diff --git a/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/Text2vecServiceImpl.java b/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/Text2vecServiceImpl.java index b20b6c4f..35c67986 100644 --- a/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/Text2vecServiceImpl.java +++ b/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/Text2vecServiceImpl.java @@ -55,10 +55,10 @@ public class Text2vecServiceImpl implements Text2vecService { String path = Objects.isNull(text2vecMatchesReq.getThreshold()) ? MATCHES_PATH : GET_ALL_SIMILARITIES_PATH; String url = TEXT2VEC_SERVICE_DOMAIN + path; - log.info("matches: url is : {}",url); + log.info("matches: url is : {},req:{}",url,JSONUtil.toJsonStr(text2vecMatchesReq)); String body = HttpUtil.post(url, JSONUtil.toJsonStr(text2vecMatchesReq)); - log.info("updateDataset: res is :{}",body); + log.info("matches: res is :{}",body); JSONObject jsonBody = JSONUtil.parseObj(body); Assert.isTrue("success".equals(jsonBody.get("status")),"查询失败"); diff --git a/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/impl/RasaTalkServiceImpl.java b/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/impl/RasaTalkServiceImpl.java index ea95bd0e..bdd7a1bc 100644 --- a/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/impl/RasaTalkServiceImpl.java +++ b/virtual-patient-rasa/src/main/java/com/supervision/rasa/service/impl/RasaTalkServiceImpl.java @@ -49,11 +49,13 @@ public class RasaTalkServiceImpl implements RasaTalkService { List list = JSONUtil.toList(post, RasaResDTO.class); + log.info("talkRasa: rasa talk result is: {}",JSONUtil.toJsonStr(list)); if (CollUtil.isNotEmpty(list)){ return list.stream().map(RasaResDTO::getText).collect(Collectors.toList()); } + log.info("talkRasa: rasa talk result is empty , redirect for text2vecService ..."); return text2vecService.matches(new Text2vecMatchesReq(rasaTalkVo.getQuestion())) - .stream().map(Text2vecMatchesRes::getSentence).collect(Collectors.toList()); + .stream().map(Text2vecMatchesRes::getId).collect(Collectors.toList()); } private String getRasaUrl(int port){