From 73d3a38ad06fffd01946868ac7777e479191d00c Mon Sep 17 00:00:00 2001 From: zhuangtianxiang <2913129173@qq.com> Date: Thu, 15 May 2025 17:28:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(chat):=20=E6=B7=BB=E5=8A=A0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=BA=94=E7=94=A8=E5=8F=82=E6=95=B0=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E6=B6=88=E6=81=AF=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 /parameters/{appid} 接口,用于获取应用参数 - 优化消息列表功能,增加对会话列表的处理 - 添加必要的代码注释,提高代码可读性 --- .../dify/controller/V1ChatController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ChatController.java b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ChatController.java index bd493c3..7892005 100644 --- a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ChatController.java +++ b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ChatController.java @@ -9,6 +9,7 @@ import io.github.guoshiqiufeng.dify.chat.DifyChat; import io.github.guoshiqiufeng.dify.chat.dto.request.ChatMessageSendRequest; import io.github.guoshiqiufeng.dify.chat.dto.request.MessageConversationsRequest; import io.github.guoshiqiufeng.dify.chat.dto.request.MessagesRequest; +import io.github.guoshiqiufeng.dify.chat.dto.response.AppParametersResponseVO; import io.github.guoshiqiufeng.dify.chat.dto.response.ChatMessageSendCompletionResponse; import io.github.guoshiqiufeng.dify.chat.dto.response.ChatMessageSendResponse; import io.github.guoshiqiufeng.dify.chat.dto.response.MessageConversationsResponse; @@ -90,8 +91,9 @@ public class V1ChatController { request.setUserId(SecurityUtil.getUserInfo().id.toString()); return difyChat.conversations(request); } + /** - * 获取会话的消息列表 + * 获取消息列表 * * @param request 请求参数 * @return 消息列表 @@ -147,4 +149,17 @@ public class V1ChatController { String userId = SecurityUtil.getUserInfo().id.toString(); return ExceptionUtil.difyException(()->difyChat.messagesSuggested(messageId,apiKey,userId)); } + + /** + * 获取应用参数 + * @param appid + * @return + */ + @GetMapping("/parameters/{appid}") + @PreAuthorize("hasAuthority('dify:chat:query')") + public AppParametersResponseVO parameters(@PathVariable String appid){ + String apiKey = appEntityService.getApikey(appid); + return ExceptionUtil.difyException(()->difyChat.parameters(apiKey)); + } + } \ No newline at end of file