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

Install Dependencies

Installs
1
GitHub Stars
6
First Seen
Jun 16, 2026
nova-sonic-voice-agent — aws-samples/sample-voice-agent-on-aws