import type { AppRouteRecordRaw } from '../types'; import { MENU_GROUP_IDS } from '@/router/constants'; import IconRepository from '@/assets/svg/chatbot.svg'; const COMPONENTS: AppRouteRecordRaw[] = [ { path: '/agent', name: 'Agent', redirect: 'agent/index', meta: { locale: '灵机ai', icon: IconRepository, requiresAuth: true, requireLogin: true, roles: ['*'], id: MENU_GROUP_IDS.AGENT, }, children: [ { path: 'index', name: 'AgentIndex', component: () => import('@/views/agent/index'), meta: { locale:'智能体应用', requiresAuth: false, requireLogin: true, hideFooter: true, isAgentRoute: true }, }, { path: 'chat', name: 'AgentChat', component: () => import('@/views/agent/chat'), meta: { hideSidebar: true, requiresAuth: false, requireLogin: true, hideFooter: true, id: MENU_GROUP_IDS.AGENT, isAgentRoute: true }, }, { path: 'workFlow', name: 'AgentWorkFlow', component: () => import('@/views/agent/work-flow'), meta: { hideSidebar: true, requiresAuth: false, requireLogin: true, hideFooter: true, id: MENU_GROUP_IDS.AGENT, isAgentRoute: true }, }, ], }, ]; export default COMPONENTS;