feat(ai): 添加再练一次(重新回答)功能
- 新增 ApiMemberTalkReloadDto 和 ApiMemberTalkReloadVo 类用于处理重新回答请求和响应
- 在 AiMemberTalkService 接口中添加 reload 方法
- 在 AiMemberTalkServiceImpl 类中实现 reload 方法,用于获取最近一次问答的上下文
- 在 ApiMemberTalkController 中添加 reload接口,支持前端调用重新回答功能
| | |
| | | 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()); |