Administrator
2025-08-27 2ef897d378675be4816266e5e7d466564880920b
feat(ai): 添加再练一次(重新回答)功能

- 新增 ApiMemberTalkReloadDto 和 ApiMemberTalkReloadVo 类用于处理重新回答请求和响应
- 在 AiMemberTalkService 接口中添加 reload 方法
- 在 AiMemberTalkServiceImpl 类中实现 reload 方法,用于获取最近一次问答的上下文
- 在 ApiMemberTalkController 中添加 reload接口,支持前端调用重新回答功能
1 files modified
1 ■■■■ changed files
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java
@@ -108,6 +108,7 @@
        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());