
/**
 * 克隆声音的状态
 */
export enum CloneVoiceStatus {
  CloneVoiceStatusUnconfirmed = "unconfirmed",
  CloneVoiceStatusExpired = "expired",
  CloneVoiceStatusSuccess = "success"
}

// 资源文件场景值
export enum EAssetScene  {
  VOICE_CLONE = 'voice_clone',
  BG_IMAGE = 'bg_image',
  COMPONENT = 'component',
  DOC = 'doc',
  OTHER = 'other'
}

// 组件类型，用于创建与复位
export enum ComponentType {
  Channels = 'channels',
  MiniProgram = 'miniProgram',
  ContactList = 'contactList',
  Wechat = 'wechat',
  Shiping = 'shiping',
  Tiktok = 'tiktok',
  Xiaohongshu = 'xiaohongshu',
  Kwai = 'kwai',
  Bilibili = 'bilibili',
  Qq = 'qq',
  Sina = 'sina',
  ShipingVideo= 'shipingVideo',
  Title= 'title',
  Textarea= 'textarea',
  Company= 'company',
  BusinessCard= 'businessCard',
  Link= 'link',
  EMail = 'email',
  Tel = 'tel',
  Images = 'images',
  Address = 'address',
  StoreProduct = 'storeProduct',
  StoreHome = 'storeHome',
}

// 绑定额外认证数据
// Bind extra auth
export enum EBindKind {
  Email = "email", // 绑定email
  Phone = "phone",// 绑定手机号
  WechatPhone = "wechat_phone", // 微信换手机号的 code
}

// 大模型类型
export enum EAI_MODEL {
  Common = "common",
  DeepseekChat = "deepseek-chat",
  DeepseekReasoner = "deepseek-reasoner",
}


export enum EUploadFileScene  {
  VOICE_CLONE = 'voice_clone',
  BG_IMAGE = 'bg_image',
  COMPONENT = 'component',
  DOC = 'doc',
  OTHER = 'other',
  AVATAR = 'avatar'
}
export enum EUploadFileBucketName  {
  VOICE_CLONE = 'voice_clone',
  BG_IMAGE = 'bg_image',
  COMPONENT = 'component',
  DOC = 'doc',
  OTHER = 'other',
  AVATAR = 'avatar'
}

export enum EComponentType {
  title =  'title',
  text =  'text',
  link = 'link',
  address = 'address',
  media = 'media',
  image = 'images',
  email = 'email',
  tel = 'tel',
  bluebook = 'bluebook',
  wechat = 'wechat',
  wechatArticle = 'wechatArticle',
  shiping = 'shiping',
  // tiktok = 'tiktok',
  // xiaohongshu = 'xiaohongshu',
  // kwai = 'kwai',
  // bilibili = 'bilibili',
  // qq = 'qq',
  // name = 'name',
  // comp = 'comp',
  // sina = 'sina',
  // green = 'green',
  shipingVideo = 'shipingVideo',
  miniProgram = 'miniProgram',
  // storeProduct = 'storeProduct',
  // storeHome = 'storeHome',
}

export enum EKnowlegeTypes {
  text='text', // text文本文件
  image='image', // image图片
  video='video', // video视频文件
  audio='audio', // audio音频文件
  web='web',  // web链接类
  other='other', //other其它
  // text文本文件/image图片/video视频文件/audio音频文件/web链接类/other其它
}