nova-sonic-voice-agent
Installation
SKILL.md
Build a Nova Sonic Voice Agent
This skill creates a real-time voice agent from scratch using Strands BidiAgent with Amazon Nova Sonic. The agent runs as a WebSocket server that streams bidirectional audio with the user's browser.
Architecture
Browser (mic + speaker) ←WebSocket→ FastAPI Server ←BidiStream→ Amazon Nova Sonic
↕
Tools / Sub-Agents
Prerequisites
- Python 3.11+
- AWS credentials with access to Amazon Bedrock (Amazon Nova Sonic model)
- A modern browser with microphone access