feat(web): 优化节点展现
This commit is contained in:
41
service-web/client/src/components/flow/NodeRegistry.tsx
Normal file
41
service-web/client/src/components/flow/NodeRegistry.tsx
Normal file
@@ -0,0 +1,41 @@
|
||||
import CodeNode from './node/CodeNode.tsx'
|
||||
import KnowledgeNode from './node/KnowledgeNode.tsx'
|
||||
import LlmNode from './node/LlmNode.tsx'
|
||||
import OutputNode from './node/OutputNode.tsx'
|
||||
import SwitchNode from './node/SwitchNode.tsx'
|
||||
|
||||
type NodeDefine = {
|
||||
name: string,
|
||||
description: string,
|
||||
component: any,
|
||||
}
|
||||
|
||||
const NodeRegistry: Record<string, NodeDefine> = {
|
||||
'output-node': {
|
||||
name: '输出',
|
||||
description: '定义输出变量',
|
||||
component: OutputNode,
|
||||
},
|
||||
'llm-node': {
|
||||
name: '大模型',
|
||||
description: '使用大模型对话',
|
||||
component: LlmNode,
|
||||
},
|
||||
'knowledge-node': {
|
||||
name: '知识库',
|
||||
description: '',
|
||||
component: KnowledgeNode,
|
||||
},
|
||||
'code-node': {
|
||||
name: '代码执行',
|
||||
description: '执行自定义的处理代码',
|
||||
component: CodeNode,
|
||||
},
|
||||
'switch-node': {
|
||||
name: '分支节点',
|
||||
description: '根据不同的情况前往不同的分支',
|
||||
component: SwitchNode,
|
||||
},
|
||||
}
|
||||
|
||||
export default NodeRegistry
|
||||
Reference in New Issue
Block a user