constants.tsx 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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.Iteration,
  44. title: 'Iteration',
  45. },
  46. {
  47. classification: BlockClassificationEnum.Transform,
  48. type: BlockEnum.Code,
  49. title: 'Code',
  50. },
  51. {
  52. classification: BlockClassificationEnum.Transform,
  53. type: BlockEnum.TemplateTransform,
  54. title: 'Templating Transform',
  55. },
  56. {
  57. classification: BlockClassificationEnum.Transform,
  58. type: BlockEnum.VariableAggregator,
  59. title: 'Variable Aggregator',
  60. },
  61. {
  62. classification: BlockClassificationEnum.Transform,
  63. type: BlockEnum.Assigner,
  64. title: 'Variable Assigner',
  65. },
  66. {
  67. classification: BlockClassificationEnum.Transform,
  68. type: BlockEnum.ParameterExtractor,
  69. title: 'Parameter Extractor',
  70. },
  71. {
  72. classification: BlockClassificationEnum.Utilities,
  73. type: BlockEnum.HttpRequest,
  74. title: 'HTTP Request',
  75. },
  76. ]
  77. export const BLOCK_CLASSIFICATIONS: string[] = [
  78. BlockClassificationEnum.Default,
  79. BlockClassificationEnum.QuestionUnderstand,
  80. BlockClassificationEnum.Logic,
  81. BlockClassificationEnum.Transform,
  82. BlockClassificationEnum.Utilities,
  83. ]