Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

constants.tsx 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import type { Block } from '../types'
  2. import { BlockEnum } from '../types'
  3. import { BlockClassificationEnum } from './types'
  4. export const BLOCKS: Block[] = [
  5. {
  6. classification: BlockClassificationEnum.Default,
  7. type: BlockEnum.Start,
  8. title: 'Start',
  9. description: '',
  10. },
  11. {
  12. classification: BlockClassificationEnum.Default,
  13. type: BlockEnum.LLM,
  14. title: 'LLM',
  15. },
  16. {
  17. classification: BlockClassificationEnum.Default,
  18. type: BlockEnum.KnowledgeRetrieval,
  19. title: 'Knowledge Retrieval',
  20. },
  21. {
  22. classification: BlockClassificationEnum.Default,
  23. type: BlockEnum.End,
  24. title: 'End',
  25. },
  26. {
  27. classification: BlockClassificationEnum.Default,
  28. type: BlockEnum.Answer,
  29. title: 'Direct Answer',
  30. },
  31. {
  32. classification: BlockClassificationEnum.QuestionUnderstand,
  33. type: BlockEnum.QuestionClassifier,
  34. title: 'Question Classifier',
  35. },
  36. {
  37. classification: BlockClassificationEnum.Logic,
  38. type: BlockEnum.IfElse,
  39. title: 'IF/ELSE',
  40. },
  41. {
  42. classification: BlockClassificationEnum.Logic,
  43. type: BlockEnum.LoopEnd,
  44. title: 'Exit Loop',
  45. description: '',
  46. },
  47. {
  48. classification: BlockClassificationEnum.Logic,
  49. type: BlockEnum.Iteration,
  50. title: 'Iteration',
  51. },
  52. {
  53. classification: BlockClassificationEnum.Logic,
  54. type: BlockEnum.Loop,
  55. title: 'Loop',
  56. },
  57. {
  58. classification: BlockClassificationEnum.Transform,
  59. type: BlockEnum.Code,
  60. title: 'Code',
  61. },
  62. {
  63. classification: BlockClassificationEnum.Transform,
  64. type: BlockEnum.TemplateTransform,
  65. title: 'Templating Transform',
  66. },
  67. {
  68. classification: BlockClassificationEnum.Transform,
  69. type: BlockEnum.VariableAggregator,
  70. title: 'Variable Aggregator',
  71. },
  72. {
  73. classification: BlockClassificationEnum.Transform,
  74. type: BlockEnum.DocExtractor,
  75. title: 'Doc Extractor',
  76. },
  77. {
  78. classification: BlockClassificationEnum.Transform,
  79. type: BlockEnum.Assigner,
  80. title: 'Variable Assigner',
  81. },
  82. {
  83. classification: BlockClassificationEnum.Transform,
  84. type: BlockEnum.ParameterExtractor,
  85. title: 'Parameter Extractor',
  86. },
  87. {
  88. classification: BlockClassificationEnum.Utilities,
  89. type: BlockEnum.HttpRequest,
  90. title: 'HTTP Request',
  91. },
  92. {
  93. classification: BlockClassificationEnum.Utilities,
  94. type: BlockEnum.ListFilter,
  95. title: 'List Filter',
  96. },
  97. {
  98. classification: BlockClassificationEnum.Default,
  99. type: BlockEnum.Agent,
  100. title: 'Agent',
  101. },
  102. ]
  103. export const BLOCK_CLASSIFICATIONS: string[] = [
  104. BlockClassificationEnum.Default,
  105. BlockClassificationEnum.QuestionUnderstand,
  106. BlockClassificationEnum.Logic,
  107. BlockClassificationEnum.Transform,
  108. BlockClassificationEnum.Utilities,
  109. ]