Unofficial educational redesign concept for ASM CSIT by Atharva Inamdar. Not affiliated with or endorsed by ASM CSIT.

The assistant is a product layer, not a floating FAQ bot.

Chat, voice, lead capture, course highlighting, and dashboard summaries share one session model. The current implementation uses safe fallbacks until production AI credentials are configured.

Architecture

Static page

Fast Astro routes, no heavy AI bundle on first paint.

Architecture

Conversation session

Shared session ID, persona, language hint, current page context, and lead ID.

Architecture

Grounding layer

Verified campus knowledge JSON now; Vectorize/RAG later.

Architecture

Model gateway

Cloudflare Worker with Azure OpenAI provider and grounded mock fallback.

Architecture

Voice bridge

Microphone permission, voice-session endpoint, future WebRTC/realtime handoff.

Architecture

Hydration events

Assistant can highlight course cards, open callback form, or render a widget.

Production integration path

Provider-swappable AI without exposing secrets to the browser.

The frontend talks to `/api/chat/stream`, `/api/voice/session`, and `/api/leads`. The Worker owns provider secrets, grounding rules, and persistence boundaries.

CSIT AI Assistant
Unified chat + voice demo
Hi — are you asking as a student or parent? You can ask about admissions, eligibility, official fees, documents, placements, or campus support.
Unofficial educational redesign concept for ASM CSIT by Atharva Inamdar. Not affiliated with or endorsed by ASM CSIT.