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