What problem does it solve?
This Skill enables developers to create real-time voice-enabled agents by connecting to Azure Voice Live via WebSocket, providing low-latency audio streaming, speech-to-text, text-to-speech, avatars, and tool integration.
Core Features & Use Cases
- Real-time bidirectional audio with WebSocket for seamless conversations across languages.
- Broad STT/TTS capabilities (140+ locales for STT and 600+ voices across locales) and avatar integration for engaging user experiences.
- Function calling (VoiceRAG) and tool integration to perform live actions, queries, and knowledge access.
- Session management, turn detection, noise suppression, and echo cancellation to ensure natural, robust interactions.
- Use Cases: build voice assistants, customer support bots, voice-enabled tutorials, and hands-free workflows.
Quick Start
Prerequisites: Azure Voice Live resource, Python 3.9+, authentication via Entra ID or API key.
Installation: pip install -r requirements.txt
Run minimally:
export AZURE_SPEECH_RESOURCE_NAME=your-resource-name
python examples/minimal_example.py