fix(chat): 增强聊天接口参数校验与异常处理
- 新增消息长度、空值、人设存在性等校验 - 补充 LLM 与向量搜索异常捕获及降级 - 统一返回错误码与日志,提升鲁棒性
This commit is contained in:
@@ -23,6 +23,11 @@ public enum ErrorCode {
|
||||
FILE_NAME_ERROR(40002, "文件名错误"),
|
||||
FILE_TYPE_ERROR(40004, "文件类型不支持,仅支持图片格式"),
|
||||
FILE_SIZE_EXCEED(40005, "文件大小超出限制,最大支持5MB"),
|
||||
CHAT_MESSAGE_EMPTY(40006, "聊天消息不能为空"),
|
||||
CHAT_CHARACTER_ID_EMPTY(40007, "键盘人设ID不能为空"),
|
||||
CHAT_CHARACTER_NOT_FOUND(40008, "键盘人设不存在"),
|
||||
CHAT_MESSAGE_TOO_LONG(40009, "聊天消息过长,最大支持1000字符"),
|
||||
CHAT_SAVE_DATA_EMPTY(40010, "保存数据不能为空"),
|
||||
TOKEN_NOT_FOUND(40102, "未能读取到有效用户令牌"),
|
||||
TOKEN_INVALID(40103, "令牌无效"),
|
||||
TOKEN_TIMEOUT(40104, "令牌已过期"),
|
||||
|
||||
Reference in New Issue
Block a user