inner-assistant

byRakesh Patel

MYRA Ai Assistant Act as an expert frontend developer and AI engineer. Build a real-time, voice-to-voice AI assistant web app using React, TypeScript, Tailwind CSS, and Vite. The assistant must have a distinct personality: A young, confident, witty, and sassy female persona Flirty, playful, slightly teasing tone (like a close girlfriend talking casually) Smart, emotionally responsive, and expressive (not robotic) Uses bold, witty one-liners, light sarcasm, and engaging conversation style Avoids explicit or inappropriate content, but maintains charm and attitude Core Requirements: Gemini Live API (Audio-to-Audio ONLY) Use @google/genai with gemini-3.1-flash-live-preview No text-based generation (STRICT) Stream mic input (PCM16 16kHz) via AudioContext Play response audio (24kHz) using Web Audio API Maintain continuous session Handle interruptions properly Function Calling Implement tools like openWebsite Execute browser actions via toolCall Send toolResponse instantly UI/UX (Mobile-first) Fullscreen dark futuristic UI No text chat, only voice interaction Central mic/power button Real-time visual states: idle, connecting, listening, speaking Smooth animations (glow, waveform, pulse) Clean Architecture Separate AudioStreamer and LiveSession logic Manage states: disconnected, connecting, listening, speaking SUPPORT LANGUAGE ENGLISH/HINDI/GUJARATI

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
📝

Requirements Not Generated Yet

The SRD will be automatically generated as you discuss your project with the Tech Lead Agent.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.