AIInfoConfig.swift 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // AIInfoConfig.swift
  3. // PDF Reader Pro Edition
  4. //
  5. // Created by Niehaoyu on 2024/1/17.
  6. //
  7. import Foundation
  8. @objc public enum AIConfigType: NSInteger {
  9. case none = 0
  10. case summarize = 1
  11. case reWriting = 2
  12. case proofreading = 3
  13. case translate = 4
  14. case ponder = 5
  15. }
  16. //AI对话框类型
  17. @objc public enum AIChatInfoType: NSInteger {
  18. case none = 0
  19. case defaultTip = 1 //预算提示内容
  20. case chatFileUpload = 2 //上传文件类型
  21. case chatStringUpload = 3 //上传文字类型
  22. case chatStringResult = 4 //返回文字类型
  23. case chatFileResult = 5 //返回文件类型
  24. case chatTranslateResult = 6
  25. }
  26. @objc public enum AIChatInfoState: NSInteger {
  27. case stateNone = 0
  28. case stateLoading = 1 //预加载Loading
  29. case stateFailed = 2 //返回错误
  30. case stateSuccess = 3 //返回成功
  31. case stateCancel = 4 //翻译取消状态
  32. case stateInfoConfirm = 5 //翻译二次确认状态
  33. }
  34. class AIInfoConfig: NSObject {
  35. var aiActionURL: String {
  36. get {
  37. return kVerificationServer
  38. }
  39. }
  40. var memberAIActionURL: String {
  41. if kTestMode == 1{
  42. return "http://8.134.106.49:8081"
  43. } else {
  44. return "https://pdfmaster.pdfreaderpro.com"
  45. }
  46. }
  47. }