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 Details

    • chatClient

      private final org.springframework.ai.chat.client.ChatClient chatClient
    • bytedeskProperties

      private final BytedeskProperties 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