| | |
| | | return apiMemberTalkStreamService.answer(dto); |
| | | } |
| | | |
| | | @ApiOperation("回答(流式)") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "流式响应", response = cc.mrbird.febs.ai.res.memberTalk.ApiMemberTalkStreamVo.class), |
| | | }) |
| | | @PostMapping("/answerV2") |
| | | public Flux<FebsResponse> answerV2(@RequestBody @Validated AiTalkAnswerStreamDto dto) { |
| | | if (StrUtil.isEmpty(dto.getId()) || StrUtil.isEmpty(dto.getReqContext())|| StrUtil.isEmpty(dto.getReqContext())){ |
| | | return Flux.just(new FebsResponse().fail().message("参数异常")); |
| | | } |
| | | return apiMemberTalkStreamService.answerV2(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "保存AI回答", notes = "保存AI回答") |
| | | @PostMapping(value = "/saveAnswer") |
| | | public FebsResponse saveAnswer(@RequestBody @Validated ApiMemberTalkAnswerSavaDto dto) { |