1.优化ai消息的校验
This commit is contained in:
@@ -21,6 +21,7 @@ import com.hula.ai.gpt.pojo.entity.Assistant;
|
||||
import com.hula.ai.gpt.pojo.vo.ChatVO;
|
||||
import com.hula.ai.gpt.service.IChatMessageService;
|
||||
import com.hula.ai.gpt.service.IChatService;
|
||||
import com.hula.core.user.domain.entity.User;
|
||||
import com.hula.core.user.domain.vo.resp.user.UserInfoResp;
|
||||
import com.hula.core.user.service.ConfigService;
|
||||
import com.hula.core.user.service.UserService;
|
||||
@@ -160,7 +161,7 @@ public class GptServiceImpl implements GptService {
|
||||
* @param command
|
||||
*/
|
||||
private void validateUser(ChatCommand command) {
|
||||
UserInfoResp user = userService.getUserInfo(command.getUid());
|
||||
User user = userService.getUserById(command.getUid());
|
||||
if (ObjectUtil.isNull(user)) {
|
||||
throw new BizException("用户不存在!");
|
||||
}
|
||||
|
||||
@@ -90,9 +90,7 @@ public class TongYiServiceImpl implements ModelService {
|
||||
throw new BizException("未加载到密钥信息");
|
||||
}
|
||||
MessageManager msgManager = new MessageManager(20);
|
||||
chatMessages.stream().forEach(v -> {
|
||||
msgManager.add(Message.builder().role(v.getRole()).content(v.getContent()).build());
|
||||
});
|
||||
chatMessages.stream().forEach(v -> msgManager.add(Message.builder().role(v.getRole()).content(v.getContent()).build()));
|
||||
Generation gen = new Generation();
|
||||
QwenParam param = QwenParam.builder().apiKey(tongYiClient.getAppKey())
|
||||
.model(ObjectUtil.isNotNull(version) ? version : Generation.Models.QWEN_TURBO)
|
||||
|
||||
@@ -21,7 +21,7 @@ import java.util.List;
|
||||
@NoArgsConstructor
|
||||
public class SummeryInfoReq extends BaseEntity {
|
||||
@ApiModelProperty(value = "用户信息入参")
|
||||
@Size(max = 50)
|
||||
@Size(max = 50, message = "一次最多查询50个用户数据")
|
||||
private List<infoReq> reqList;
|
||||
|
||||
@Data
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.hula.core.user.service;
|
||||
|
||||
import com.hula.core.user.domain.dto.ItemInfoDTO;
|
||||
import com.hula.core.user.domain.dto.SummeryInfoDTO;
|
||||
import com.hula.core.user.domain.entity.User;
|
||||
import com.hula.core.user.domain.vo.req.user.*;
|
||||
import com.hula.core.user.domain.vo.resp.user.BadgeResp;
|
||||
import com.hula.core.user.domain.vo.resp.user.UserInfoResp;
|
||||
@@ -17,6 +18,13 @@ import java.util.List;
|
||||
*/
|
||||
public interface UserService {
|
||||
|
||||
/**
|
||||
* 获取用户基础信息 [DB]
|
||||
*
|
||||
* @param uid
|
||||
*
|
||||
*/
|
||||
User getUserById(Long uid);
|
||||
|
||||
/**
|
||||
* 获取前端展示信息
|
||||
|
||||
@@ -215,7 +215,7 @@ public class FriendServiceImpl implements FriendService {
|
||||
AssertUtil.equal(userApply.getStatus(), WAIT_APPROVAL.getCode(), "已同意好友申请");
|
||||
// 同意申请
|
||||
userApplyDao.agree(request.getApplyId());
|
||||
//创建双方好友关系
|
||||
// 创建双方好友关系
|
||||
createFriend(uid, userApply.getUid());
|
||||
// 创建一个聊天房间
|
||||
RoomFriend roomFriend = roomService.createFriendRoom(Arrays.asList(uid, userApply.getUid()));
|
||||
|
||||
@@ -58,6 +58,11 @@ public class UserServiceImpl implements UserService {
|
||||
private UserSummaryCache userSummaryCache;
|
||||
private SensitiveWordBs sensitiveWordBs;
|
||||
|
||||
@Override
|
||||
public User getUserById(Long uid) {
|
||||
return userDao.getById(uid);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserInfoResp getUserInfo(Long uid) {
|
||||
User userInfo = userCache.getUserInfo(uid);
|
||||
|
||||
Reference in New Issue
Block a user