const routes = [ { path: '/login', component: '@/pages/login', layout: false, }, { path: '/login-next', component: '@/pages/login-next', layout: false, }, { path: '/chat/share', component: '@/pages/chat/share', layout: false, }, { path: '/', component: '@/layouts', layout: false, wrappers: ['@/wrappers/auth'], routes: [ { path: '/', redirect: '/knowledge' }, { path: '/knowledge', component: '@/pages/knowledge', }, { path: '/knowledge', component: '@/pages/add-knowledge', routes: [ { path: '/knowledge/dataset', component: '@/pages/add-knowledge/components/knowledge-dataset', routes: [ { path: '/knowledge/dataset', component: '@/pages/add-knowledge/components/knowledge-file', }, { path: '/knowledge/dataset/chunk', component: '@/pages/add-knowledge/components/knowledge-chunk', }, ], }, { path: '/knowledge/configuration', component: '@/pages/add-knowledge/components/knowledge-setting', }, { path: '/knowledge/testing', component: '@/pages/add-knowledge/components/knowledge-testing', }, ], }, { path: '/chat', component: '@/pages/chat', }, { path: '/user-setting', component: '@/pages/user-setting', routes: [ { path: '/user-setting', redirect: '/user-setting/profile' }, { path: '/user-setting/profile', component: '@/pages/user-setting/setting-profile', }, { path: '/user-setting/password', component: '@/pages/user-setting/setting-password', }, { path: '/user-setting/model', component: '@/pages/user-setting/setting-model', }, { path: '/user-setting/team', component: '@/pages/user-setting/setting-team', }, { path: '/user-setting/system', component: '@/pages/user-setting/setting-system', }, { path: '/user-setting/api', component: '@/pages/user-setting/setting-api', }, ], }, { path: '/file', component: '@/pages/file-manager', }, { path: '/flow', component: '@/pages/flow/list', }, { path: '/flow/:id', component: '@/pages/flow', }, { path: '/search', component: '@/pages/search', }, ], }, { path: '/document/:id', component: '@/pages/document-viewer', layout: false, }, { path: 'force', component: '@/pages/force-graph', layout: false, }, { path: '/*', component: '@/pages/404', layout: false, }, { path: '/demo', component: '@/pages/demo', layout: false, }, { path: '/home', layout: false, component: '@/layouts/next', routes: [ { path: '/home', component: '@/pages/home', }, ], }, { path: '/datasets', layout: false, component: '@/layouts/next', routes: [ { path: '/datasets', component: '@/pages/datasets', }, ], }, { path: '/dataset', layout: false, component: '@/layouts/next', routes: [ { path: '/dataset', redirect: '/dataset/dataset' }, { path: '/dataset', component: '@/pages/dataset', routes: [ { path: '/dataset/dataset', component: '@/pages/dataset/dataset', }, { path: '/dataset/configuration', component: '@/pages/dataset/settings', }, { path: '/dataset/testing', component: '@/pages/dataset/testing', }, ], }, ], }, { path: '/profile-setting', layout: false, component: '@/pages/profile-setting', routes: [ { path: '/profile-setting', redirect: '/profile-setting/profile' }, { path: '/profile-setting/profile', component: '@/pages/profile-setting/profile', }, { path: '/profile-setting/team', component: '@/pages/profile-setting/team', }, { path: '/profile-setting/plan', component: '@/pages/profile-setting/plan', }, { path: '/profile-setting/model', component: '@/pages/profile-setting/model', }, { path: '/profile-setting/prompt', component: '@/pages/profile-setting/prompt', }, ], }, ]; export default routes;