From d004e86110681e64ccc19eca014dd50fa5c84119 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Fri, 16 May 2025 16:26:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A9=E6=89=8B=E5=88=97=E8=A1=A8=E6=8E=92?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/RagFlowApiController.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/peanut/modules/common/controller/RagFlowApiController.java b/src/main/java/com/peanut/modules/common/controller/RagFlowApiController.java index fa582dca..37ec7734 100644 --- a/src/main/java/com/peanut/modules/common/controller/RagFlowApiController.java +++ b/src/main/java/com/peanut/modules/common/controller/RagFlowApiController.java @@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import reactor.core.publisher.Flux; +import java.util.List; import java.util.Map; @Slf4j @@ -22,7 +23,25 @@ public class RagFlowApiController { //聊天助手列表 @RequestMapping("/getChatAssistants") public R getChatAssistants() throws Exception{ - return R.ok().put("list",ragFlowApiUtil.getChatAssistants("")); + List> list = ragFlowApiUtil.getChatAssistants(""); + List> res = list; + for (int i=0; i map = list.get(i); + if (map.get("name").toString().contains("消化")){ + res.set(0,map); + }else if (map.get("name").toString().contains("呼吸")){ + res.set(1,map); + }else if (map.get("name").toString().contains("风湿免疫")){ + res.set(2,map); + }else if (map.get("name").toString().contains("肿瘤")){ + res.set(3,map); + }else if (map.get("name").toString().contains("妇科")){ + res.set(4,map); + }else if (map.get("name").toString().contains("全科")){ + res.set(5,map); + } + } + return R.ok().put("list",res); } //聊天助手下对话列表