Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

constants.ts 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import { VarType } from '@/app/components/workflow/types'
  2. export const DEFAULT_FILE_EXTENSIONS_IN_LOCAL_FILE_DATA_SOURCE = [
  3. 'txt',
  4. 'markdown',
  5. 'mdx',
  6. 'pdf',
  7. 'html',
  8. 'xlsx',
  9. 'xls',
  10. 'vtt',
  11. 'properties',
  12. 'doc',
  13. 'docx',
  14. 'csv',
  15. 'eml',
  16. 'msg',
  17. 'pptx',
  18. 'xml',
  19. 'epub',
  20. 'ppt',
  21. 'md',
  22. ]
  23. export const COMMON_OUTPUT = [
  24. {
  25. name: 'datasource_type',
  26. type: VarType.string,
  27. description: 'local_file, online_document, website_crawl',
  28. },
  29. ]
  30. export const LOCAL_FILE_OUTPUT = [
  31. {
  32. name: 'file',
  33. type: VarType.file,
  34. description: 'file',
  35. subItems: [
  36. {
  37. name: 'name',
  38. type: VarType.string,
  39. description: 'file name',
  40. },
  41. {
  42. name: 'size',
  43. type: VarType.number,
  44. description: 'file size',
  45. },
  46. {
  47. name: 'type',
  48. type: VarType.string,
  49. description: 'file type',
  50. },
  51. {
  52. name: 'extension',
  53. type: VarType.string,
  54. description: 'file extension',
  55. },
  56. {
  57. name: 'mime_type',
  58. type: VarType.string,
  59. description: 'file mime type',
  60. },
  61. {
  62. name: 'transfer_method',
  63. type: VarType.string,
  64. description: 'file transfer method',
  65. },
  66. {
  67. name: 'url',
  68. type: VarType.string,
  69. description: 'file url',
  70. },
  71. {
  72. name: 'related_id',
  73. type: VarType.string,
  74. description: 'file related id',
  75. },
  76. ],
  77. },
  78. ]