HelloController.java 867 B

12345678910111213141516171819202122232425262728
  1. package space.anyi.springAiAlibabaLearn.controller;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import org.springframework.ai.chat.model.ChatModel;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import org.springframework.web.bind.annotation.RestController;
  8. @RestController
  9. public class HelloController {
  10. private final Logger log = LoggerFactory.getLogger(HelloController.class);
  11. private final ChatModel chatModel;
  12. public HelloController(ChatModel chatModel) {
  13. this.chatModel = chatModel;
  14. }
  15. @GetMapping("/hello")
  16. public String hello(){
  17. return "hello";
  18. }
  19. @GetMapping("/chat")
  20. public String chat(@RequestParam("message") String message){
  21. log.debug("message:{}",message);
  22. return chatModel.call(message);
  23. }
  24. }