| | |
| | | List<AiMessage> aiMessageDtoList = aiMemberTalkItemService.getQuestionUpDownContext(aiMemberTalk.getId(),AiTypeEnum.QUESTION.getCode()); |
| | | |
| | | AiResponse aiResponse = aiService.start(aiMessageDtoList,AiTypeEnum.QUESTION.getCode(),aiProductRoleLink.getProductRoleId(),AiTypeEnum.QUESTION.getName(), null); |
| | | if(aiResponse.getCode().equals("200")){ |
| | | aiMemberTalkItemService.add(memberUuid,aiMemberTalk.getId(),1,aiResponse.getResContext(),nowTime); |
| | | this.updateTimeUpdate(nowTime,aiMemberTalk.getId()); |
| | | }else{ |
| | | throw new FebsException(aiResponse.getDescription()); |
| | | } |
| | | |
| | | ApiMemberTalkVo apiMemberTalkVo = new ApiMemberTalkVo(); |
| | | apiMemberTalkVo.setMemberTalkId(aiMemberTalk.getId()); |
| | | apiMemberTalkVo.setType(1); |
| | | apiMemberTalkVo.setContext(aiResponse.getResContext()); |
| | | if(aiResponse.getCode().equals("200")){ |
| | | AiMemberTalkItem aiMemberTalkItem = aiMemberTalkItemService.add(memberUuid, aiMemberTalk.getId(), 1, aiResponse.getResContext(), nowTime); |
| | | apiMemberTalkVo.setMemberTalkItemId(aiMemberTalkItem.getId()); |
| | | this.updateTimeUpdate(nowTime,aiMemberTalk.getId()); |
| | | }else{ |
| | | throw new FebsException(aiResponse.getDescription()); |
| | | } |
| | | return new FebsResponse().success().data(apiMemberTalkVo); |
| | | } |
| | | |
| | |
| | | queryWrapper.eq(AiMemberTalkItem::getMemberTalkId,memberTalkId); |
| | | queryWrapper.eq(AiMemberTalkItem::getType,AiTypeEnum.QUESTION_ANSWER.getCode()); |
| | | queryWrapper.orderByDesc(AiMemberTalkItem::getCreatedTime); |
| | | queryWrapper.last("limit 1"); |
| | | AiMemberTalkItem byQuery = aiMemberTalkItemService.getByQuery(queryWrapper); |
| | | if (ObjectUtil.isNotNull(byQuery)){ |
| | | apiMemberTalkReloadVo.setContext(byQuery.getContext()); |
| | |
| | | // AiResponse aiResponse = aiService.start(aiProductRoleLink.getProductRoleId(), format); |
| | | |
| | | |
| | | ApiMemberTalkVo apiMemberTalkVo = new ApiMemberTalkVo(); |
| | | apiMemberTalkVo.setMemberTalkId(aiMemberTalk.getId()); |
| | | apiMemberTalkVo.setType(3); |
| | | List<AiMessage> aiMessageDtoList = aiMemberTalkItemService.getQuestionUpDownContext(aiMemberTalk.getId(),AiTypeEnum.ANSWER.getCode()); |
| | | AiResponse aiResponse = aiService.start(aiMessageDtoList,AiTypeEnum.ANSWER.getCode(),aiProductRoleLink.getProductRoleId(), reqContext,aiMemberTalkItem.getContext()); |
| | | String context = null; |
| | |
| | | if ("null".equals( context)){ |
| | | context = aiResponse.getResContext(); |
| | | } |
| | | aiMemberTalkItemService.add(memberUuid,aiMemberTalk.getId(),3, context,nowTime); |
| | | AiMemberTalkItem talkItem = aiMemberTalkItemService.add(memberUuid, aiMemberTalk.getId(), 3, context, nowTime); |
| | | this.updateTimeUpdate(nowTime,aiMemberTalk.getId()); |
| | | |
| | | |
| | | apiMemberTalkVo.setContext(context); |
| | | apiMemberTalkVo.setMemberTalkItemId(talkItem.getId()); |
| | | }else{ |
| | | throw new FebsException(aiResponse.getDescription()); |
| | | } |
| | | ApiMemberTalkVo apiMemberTalkVo = new ApiMemberTalkVo(); |
| | | apiMemberTalkVo.setMemberTalkId(aiMemberTalk.getId()); |
| | | apiMemberTalkVo.setType(3); |
| | | apiMemberTalkVo.setContext(context); |
| | | return new FebsResponse().success().data(apiMemberTalkVo); |
| | | } |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public FebsResponse historyPage(ApiMemberTalkItemPageDto dto) { |
| | | |
| | | String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid(); |
| | | dto.setMemberUuid(memberUuid); |
| | | return aiMemberTalkItemService.historyPage(dto); |
| | | return new FebsResponse().success().data(aiMemberTalkItemService.historyPage(dto)); |
| | | } |
| | | |
| | | @Override |