| | |
| | | |
| | | import cc.mrbird.febs.ai.req.memberTalk.ApiMemberTalkAnswerDto; |
| | | import cc.mrbird.febs.ai.req.memberTalk.ApiMemberTalkDto; |
| | | import cc.mrbird.febs.ai.req.memberTalk.ApiMemberTalkItemPageDto; |
| | | import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkItemVo; |
| | | import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkVo; |
| | | import cc.mrbird.febs.ai.service.AiMemberTalkService; |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author Administrator |
| | |
| | | return aiMemberTalkService.answer(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "对话记录分页查询", notes = "对话记录分页查询") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiMemberTalkItemVo.class) |
| | | }) |
| | | @PostMapping(value = "/historyPage") |
| | | public FebsResponse historyPage(@RequestBody @Validated ApiMemberTalkItemPageDto dto) { |
| | | |
| | | return aiMemberTalkService.historyPage(dto); |
| | | } |
| | | |
| | | @PostMapping("/start-stream") |
| | | @ApiOperation("开始AI对话(流式)") |
| | | @ApiResponses({ |