| | |
| | | import cc.mrbird.febs.ai.req.memberTalk.ApiMemberTalkItemPageDto; |
| | | import cc.mrbird.febs.ai.req.memberTalkStream.*; |
| | | import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkItemVo; |
| | | import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkMemberAnswerSavaVo; |
| | | import cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVoOld; |
| | | import cc.mrbird.febs.ai.res.memberTalkStream.ApiMemberTalkReloadStreamVo; |
| | | import cc.mrbird.febs.ai.res.memberTalkStream.ApiMemberTalkStreamVo; |
| | | import cc.mrbird.febs.ai.service.AiMemberTalkStreamService; |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "保存用户回答", notes = "保存答案") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiMemberTalkMemberAnswerSavaVo.class) |
| | | }) |
| | | @PostMapping(value = "/saveMemberAnswer") |
| | | public FebsResponse saveMemberAnswer(@RequestBody @Validated ApiMemberTalkMemberAnswerSavaDto dto) { |
| | | |
| | |
| | | |
| | | @ApiOperation("回答(流式)") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "流式响应", response = cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVo.class), |
| | | @ApiResponse(code = 200, message = "流式响应", response = ApiMemberTalkStreamVoOld.class), |
| | | }) |
| | | @PostMapping("/answer") |
| | | public Flux<FebsResponse> answer(@RequestBody @Validated AiTalkAnswerStreamDto dto) { |
| | |
| | | |
| | | @ApiOperation("回答(流式)") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "流式响应", response = cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVo.class), |
| | | @ApiResponse(code = 200, message = "流式响应", response = ApiMemberTalkStreamVoOld.class), |
| | | }) |
| | | @PostMapping("/answerV2") |
| | | public Flux<FebsResponse> answerV2(@RequestBody @Validated AiTalkAnswerStreamDto dto) { |
| | |
| | | return aiMemberTalkStreamService.saveAnswer(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "保存AI陪练总结报告", notes = "保存AI陪练总结报告") |
| | | @PostMapping(value = "/saveReport") |
| | | public FebsResponse saveReport(@RequestBody @Validated ApiMemberTalkReportSavaDto dto) { |
| | | |
| | | return aiMemberTalkStreamService.saveReport(dto); |
| | | } |
| | | |
| | | } |