feat(ai): 新增陪练记录报告查看接口
- 在AiMemberTalkStreamService中添加talkReportListV2方法定义
- 实现talkReportListV2接口逻辑,返回对话分析数据
- 在控制器中新增POST接口/talkReportListV2用于查看报告
- 添加Swagger注解描述新接口功能和响应信息
| | |
| | | return aiMemberTalkStreamService.talkReportList(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "陪练记录-查看报告", notes = "陪练记录-查看报告") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiTalkReportListVo.class) |
| | | }) |
| | | @PostMapping(value = "/talkReportListV2") |
| | | public FebsResponse talkReportListV2(@RequestBody @Validated ApiTalkReportListDto dto) { |
| | | |
| | | return aiMemberTalkStreamService.talkReportListV2(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "再练一次(重新回答)", notes = "再练一次(重新回答)") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiMemberTalkReloadStreamVo.class) |
| | |
| | | |
| | | Flux<FebsResponse> talkReportList(ApiTalkReportListDto dto); |
| | | |
| | | FebsResponse talkReportListV2(ApiTalkReportListDto dto); |
| | | |
| | | FebsResponse reload(ApiMemberTalkReloadStreamDto dto); |
| | | |
| | | FebsResponse historyPage(ApiMemberTalkItemPageDto dto); |
| | |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse talkReportListV2(ApiTalkReportListDto dto) { |
| | | String memberTalkId = dto.getMemberTalkId(); |
| | | AiMemberTalk byId = aiMemberTalkService.getById(memberTalkId); |
| | | return new FebsResponse().success().data(byId.getAnalysis()); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public FebsResponse reload(ApiMemberTalkReloadStreamDto dto) { |