Class ChatClientTestController
java.lang.Object
com.bytedesk.ai.springai.controller.ChatClientTestController
@RestController
@RequestMapping("/spring/ai/api/v1/chat-client")
@ConditionalOnBean(org.springframework.ai.chat.client.ChatClient.class)
public class ChatClientTestController
extends Object
ChatClient测试控制器
提供基本的聊天功能演示
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BytedeskProperties
private final org.springframework.ai.chat.client.ChatClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<JsonResult<?>>
简单的聊天接口 POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/chatorg.springframework.http.ResponseEntity<JsonResult<?>>
chatWithSystem
(Map<String, String> request) 带系统提示的聊天接口 POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/chat-with-systemorg.springframework.http.ResponseEntity<JsonResult<?>>
获取ChatClient信息 GET http://127.0.0.1:9003/spring/ai/api/v1/chat-client/infoorg.springframework.http.ResponseEntity<JsonResult<?>>
streamChat
(Map<String, String> request) 流式聊天接口(返回完整响应) POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/stream-chat
-
Field Details
-
chatClient
private final org.springframework.ai.chat.client.ChatClient chatClient -
bytedeskProperties
-
-
Constructor Details
-
ChatClientTestController
public ChatClientTestController()
-
-
Method Details
-
chat
@PostMapping("/chat") public org.springframework.http.ResponseEntity<JsonResult<?>> chat(@RequestBody Map<String, String> request) 简单的聊天接口 POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/chat -
chatWithSystem
@PostMapping("/chat-with-system") public org.springframework.http.ResponseEntity<JsonResult<?>> chatWithSystem(@RequestBody Map<String, String> request) 带系统提示的聊天接口 POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/chat-with-system -
streamChat
@PostMapping("/stream-chat") public org.springframework.http.ResponseEntity<JsonResult<?>> streamChat(@RequestBody Map<String, String> request) 流式聊天接口(返回完整响应) POST http://127.0.0.1:9003/spring/ai/api/v1/chat-client/stream-chat -
getChatClientInfo
@GetMapping("/info") public org.springframework.http.ResponseEntity<JsonResult<?>> getChatClientInfo()获取ChatClient信息 GET http://127.0.0.1:9003/spring/ai/api/v1/chat-client/info
-