Package ru.hackaton.controllers
Class UserActionController
java.lang.Object
ru.hackaton.controllers.UserActionController
REST контроллер для обработки действий пользователей.
Этот контроллер предоставляет эндпоинт для обработки сообщений пользователей и получения специфических ответов от ChatGPT.
Аннотация
RestController
указывает, что этот класс является контроллером Spring.
Аннотация RequestMapping
определяет базовый URL для всех эндпоинтов в этом контроллере.
Аннотация Tag
добавляет метаданные OpenAPI для этого контроллера.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<String> userAction
(String message) Эндпоинт для обработки сообщений пользователей.
-
Constructor Details
-
UserActionController
public UserActionController()
-
-
Method Details
-
userAction
@GetMapping public org.springframework.http.ResponseEntity<String> userAction(@RequestParam("message") String message) Эндпоинт для обработки сообщений пользователей. Этот метод принимает сообщение пользователя, отправляет его в ChatGPT для обработки и возвращает ответ.- Parameters:
message
- Сообщение пользователя, которое необходимо обработать.- Returns:
- Объект
ResponseEntity
с ответом от ChatGPT или сообщением об ошибке.
-