删除 chat old对话逻辑

This commit is contained in:
cherishsince 2024-04-18 17:10:44 +08:00
parent 25523fd53e
commit 2e4dca2d6f

View File

@ -13,7 +13,6 @@ import cn.iocoder.yudao.module.ai.dataobject.AiChatConversationDO;
import cn.iocoder.yudao.module.ai.dataobject.AiChatMessageDO;
import cn.iocoder.yudao.module.ai.dataobject.AiChatRoleDO;
import cn.iocoder.yudao.module.ai.enums.AiClientNameEnum;
import cn.iocoder.yudao.module.ai.enums.ChatConversationTypeEnum;
import cn.iocoder.yudao.module.ai.enums.ChatTypeEnum;
import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper;
import cn.iocoder.yudao.module.ai.mapper.AiChatMessageMapper;
@ -121,21 +120,6 @@ public class ChatServiceImpl implements ChatService {
aiChatConversationMapper.updateIncrChatCount(req.getConversationId());
}
private AiChatConversationDO getChatConversationNoExistToCreate(ChatReq req, ChatConversationTypeEnum chatConversationTypeEnum, Long loginUserId) {
AiChatConversationDO aiChatConversationDO;
if (ChatConversationTypeEnum.NEW == chatConversationTypeEnum) {
// 创建一个新的对话
aiChatConversationDO = createNewChatConversation(req, loginUserId);
} else {
// 继续对话
if (req.getConversationId() == null) {
throw new ServerException(ErrorCodeConstants.AI_CHAT_CONTINUE_CONVERSATION_ID_NOT_NULL);
}
aiChatConversationDO = aiChatConversationMapper.selectById(req.getConversationId());
}
return aiChatConversationDO;
}
private AiChatConversationDO createNewChatConversation(ChatReq req, Long loginUserId) {
// 获取 chat 角色
String chatRoleName = null;