Connection & voice
The app talks to OpenAI through your server. Set OPENAI_API_KEY (or VITE_OPENAI_API_KEY) in .env. Optional: OPENAI_CHAT_MODEL, OPENAI_REALTIME_MODEL (default gpt-realtime-mini), OPENAI_REALTIME_VOICE.
Voice
The mic uses OpenAI Realtime hold-to-talk. Hold the mic, speak, then release to send. Tools are registered on the session and voice/text share that session.
Cart is empty
Find products in chat and add them here.