lobe-chat

Форк
0
/
fetch.ts 
38 строк · 1.2 Кб
1
/* eslint-disable sort-keys-fix/sort-keys-fix */
2
import { ILobeAgentRuntimeErrorType } from '@/libs/agent-runtime';
3

4
export const ChatErrorType = {
5
  // ******* 业务错误语义 ******* //
6

7
  InvalidAccessCode: 'InvalidAccessCode', // is in valid password
8
  InvalidClerkUser: 'InvalidClerkUser', // is not Clerk User
9
  /**
10
   * @deprecated
11
   */
12
  NoOpenAIAPIKey: 'NoOpenAIAPIKey',
13
  OllamaServiceUnavailable: 'OllamaServiceUnavailable', // 未启动/检测到 Ollama 服务
14
  PluginFailToTransformArguments: 'PluginFailToTransformArguments',
15
  UnknownChatFetchError: 'UnknownChatFetchError',
16

17
  // ******* 客户端错误 ******* //
18
  BadRequest: 400,
19
  Unauthorized: 401,
20
  Forbidden: 403,
21
  ContentNotFound: 404, // 没找到接口
22
  MethodNotAllowed: 405, // 不支持
23
  TooManyRequests: 429,
24

25
  // ******* 服务端错误 ******* //InvalidPluginArgumentsTransform
26
  InternalServerError: 500,
27
  BadGateway: 502,
28
  ServiceUnavailable: 503,
29
  GatewayTimeout: 504,
30
} as const;
31
/* eslint-enable */
32

33
export type ErrorType = (typeof ChatErrorType)[keyof typeof ChatErrorType];
34

35
export interface ErrorResponse {
36
  body: any;
37
  errorType: ErrorType | ILobeAgentRuntimeErrorType;
38
}
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.