MedVoice
A real-time voice triage assistant on Gemini Live, built for the Gemini Live Agent Challenge.
- Hackathon entrant
- 2026

What it is
Talk to MedVoice in the browser and it asks follow-up questions by voice, then produces a structured triage summary. It runs on Google Cloud Run.
The problem
A voice agent must stream audio both ways with low latency and let the user interrupt it, while still producing structured data a system can use.
Architecture
Requests flow left to right. Hover a component for its role.
- React and Web Audio client
- WebSocket edge, 16 kHz in, 24 kHz out
- FastAPI on Cloud Run service
- Gemini Live ai
- Triage extractor service, structured result
Key decisions
Structured output inside a conversation
The agent speaks naturally but emits a tagged JSON triage block that the server extracts, so the conversation produces usable data.
Highlights
- Handles the user interrupting the agent mid-sentence.
- Containerised and deployed to Cloud Run through Artifact Registry.