'use client' import { motion } from 'framer-motion' import { Language } from '@/lib/types' import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import { Brain, GraduationCap, ClipboardCheck, Scale, Bell, Database, MessageSquare, Archive } from 'lucide-react' interface AnnexAgentArchSlideProps { lang: Language } export default function AnnexAgentArchSlide({ lang }: AnnexAgentArchSlideProps) { const agents = [ { name: lang === 'de' ? 'Tutor Agent' : 'Tutor Agent', icon: GraduationCap, color: 'text-blue-400', position: 'col-start-1 row-start-1' }, { name: lang === 'de' ? 'Grader Agent' : 'Grader Agent', icon: ClipboardCheck, color: 'text-green-400', position: 'col-start-3 row-start-1' }, { name: lang === 'de' ? 'Quality Judge' : 'Quality Judge', icon: Scale, color: 'text-purple-400', position: 'col-start-1 row-start-3' }, { name: lang === 'de' ? 'Alert Agent' : 'Alert Agent', icon: Bell, color: 'text-amber-400', position: 'col-start-3 row-start-3' } ] const features = [ { icon: Archive, title: lang === 'de' ? 'Session Management' : 'Session Management', desc: lang === 'de' ? 'Persistent state, auto-recovery, checkpoints' : 'Persistent state, auto-recovery, checkpoints' }, { icon: Database, title: lang === 'de' ? 'Shared Brain' : 'Shared Brain', desc: lang === 'de' ? 'Long-term memory, knowledge graph, context sharing' : 'Long-term memory, knowledge graph, context sharing' }, { icon: MessageSquare, title: lang === 'de' ? 'Message Bus' : 'Message Bus', desc: lang === 'de' ? 'Real-time inter-agent communication, priority routing' : 'Real-time inter-agent communication, priority routing' } ] return (
{lang === 'de' ? 'Multi-Agent System für autonome Compliance' : 'Multi-agent system for autonomous compliance'}
{lang === 'de' ? 'Koordiniert alle Agents' : 'Coordinates all agents'}
{/* Connection lines */}{feature.desc}