This project focuses on designing and incrementally building a modern AI-powered customer support system using a scalable full-stack architecture. The aim is to demonstrate how a real-world AI system can be constructed step by step—starting with core logic and UI, and gradually integrating advanced technologies.
To build a multi-agent AI system that intelligently routes user queries to specialized agents (Support, Billing, Order, etc.) using a modern, production-grade tech stack.
- HTML
- CSS
- Vanilla JavaScript
- Real-time chat UI
- Typing/streaming-style responses
- Node.js
- Hono.dev
- Modular multi-agent architecture
- Intelligent routing logic
- RESTful APIs
- Multi-agent routing
- Support, Billing, Order agents
- Chat-based UI
- Streaming-style typing effect
- API-based communication
- Modular backend structure
- User sends a message from the frontend UI.
- Message is sent to the backend API.
- Router Agent analyzes the message.
- The appropriate specialized agent is selected.
- The agent generates a response.
- The response is streamed back to the frontend.
POST /api/chat/messages
{
"message": "Your question"
}{
"agent": "support",
"reply": "Generated response",
"history": []
}npm install
node index.jsServer runs at:
http://localhost:3000
Open index.html using a browser or Live Server.
Built by Juveriya Anjum Shaik
MIT License