错误
字数
279 字
阅读时间
2 分钟
ChatLuna 使用 ChatLunaError 携带统一错误码。建议适配器和扩展插件在可预期错误中抛出该类型。
ChatLunaError
ts
export class ChatLunaError extends Error {
constructor(
public errorCode: ChatLunaErrorCode = ChatLunaErrorCode.UNKNOWN_ERROR,
public originError?: Error,
public isTimeout: boolean = false,
)
}示例:
ts
throw new ChatLunaError(
ChatLunaErrorCode.API_REQUEST_FAILED,
new Error('request failed'),
)setErrorFormatTemplate()
- template:
string | null - 返回值:
void
设置错误消息模板。模板中 %s 会被替换为错误码。
enum ChatLunaErrorCode
基础错误
NETWORK_ERROR = 1UNSUPPORTED_PROXY_PROTOCOL = 2QUEUE_OVERFLOW = 3RENDER_ERROR = 4ABORTED = 5PLUGIN_ALREADY_REGISTERED = 6
API 相关错误
API_KEY_UNAVAILABLE = 100API_REQUEST_RESOLVE_CAPTCHA = 101API_REQUEST_TIMEOUT = 102API_REQUEST_FAILED = 103API_UNSAFE_CONTENT = 104
模型相关错误
MODEL_ADAPTER_NOT_FOUND = 300MODEL_NOT_FOUND = 301PRESET_NOT_FOUND = 302MODEL_INIT_ERROR = 303EMBEDDINGS_INIT_ERROR = 304VECTOR_STORE_INIT_ERROR = 305CHAT_HISTORY_INIT_ERROR = 306NOT_AVAILABLE_CONFIG = 307MODEL_CONVERSION_INIT_ERROR = 308MODEL_RESPONSE_IS_EMPTY = 309MODEL_DEPOSE_ERROR = 310PRESET_LOAD_ERROR = 311LONG_MEMORY_INIT_ERROR = 312VECTOR_STORE_NOT_ACTIVE = 313VECTOR_STORE_EMBEDDING_ERROR = 314VECTOR_STORE_EMBEDDING_DIMENSION_MISMATCH = 315RERANKER_INIT_ERROR = 316
旧房间迁移相关错误
MEMBER_NOT_IN_ROOM = 400ROOM_NOT_JOINED = 401ROOM_NOT_FOUND_MASTER = 402ROOM_TEMPLATE_INVALID = 403THE_NAME_FIND_IN_MULTIPLE_ROOMS = 404ROOM_NOT_FOUND = 405INIT_ROOM = 406
知识库相关错误
KNOWLEDGE_CONFIG_INVALID = 500KNOWLEDGE_DOC_NOT_FOUND = 501KNOWLEDGE_LOOP_INCLUDE = 502KNOWLEDGE_UNSUPPORTED_FILE_TYPE = 503KNOWLEDGE_EXIST_FILE = 504KNOWLEDGE_VECTOR_NOT_FOUND = 505
其他错误
UNKNOWN_ERROR = 999