2024-04-28 19:03:54 +08:00
|
|
|
import {
|
|
|
|
|
MergeCellsOutlined,
|
|
|
|
|
RocketOutlined,
|
|
|
|
|
SendOutlined,
|
|
|
|
|
} from '@ant-design/icons';
|
|
|
|
|
|
|
|
|
|
export const componentList = [
|
|
|
|
|
{ name: 'Begin', icon: <SendOutlined />, description: '' },
|
|
|
|
|
{ name: 'Retrieval', icon: <RocketOutlined />, description: '' },
|
|
|
|
|
{ name: 'Generate', icon: <MergeCellsOutlined />, description: '' },
|
|
|
|
|
];
|
2024-05-27 08:21:30 +08:00
|
|
|
|
|
|
|
|
export const dsl = {
|
|
|
|
|
components: {
|
|
|
|
|
begin: {
|
|
|
|
|
obj: {
|
|
|
|
|
component_name: 'Begin',
|
|
|
|
|
params: {},
|
|
|
|
|
},
|
|
|
|
|
downstream: ['Answer:China'],
|
|
|
|
|
upstream: [],
|
|
|
|
|
},
|
|
|
|
|
'Answer:China': {
|
|
|
|
|
obj: {
|
|
|
|
|
component_name: 'Answer',
|
|
|
|
|
params: {},
|
|
|
|
|
},
|
|
|
|
|
downstream: ['Retrieval:China'],
|
|
|
|
|
upstream: ['begin', 'Generate:China'],
|
|
|
|
|
},
|
|
|
|
|
'Retrieval:China': {
|
|
|
|
|
obj: {
|
|
|
|
|
component_name: 'Retrieval',
|
|
|
|
|
params: {},
|
|
|
|
|
},
|
|
|
|
|
downstream: ['Generate:China'],
|
|
|
|
|
upstream: ['Answer:China'],
|
|
|
|
|
},
|
|
|
|
|
'Generate:China': {
|
|
|
|
|
obj: {
|
|
|
|
|
component_name: 'Generate',
|
|
|
|
|
params: {},
|
|
|
|
|
},
|
|
|
|
|
downstream: ['Answer:China'],
|
|
|
|
|
upstream: ['Retrieval:China'],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
history: [],
|
|
|
|
|
path: ['begin'],
|
|
|
|
|
answer: [],
|
|
|
|
|
};
|