azure-ai-voicelive-py

Build real-time voice AI applications in Python using the Azure Voice Live SDK.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-ai-voicelive-py-microsoft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: azure-ai-voicelive-py
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-python/skills/azure-ai-voicelive-py
Command: npx skills add https://github.com/microsoft/skills --skill azure-ai-voicelive-py-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build real-time bidirectional voice applications in Python using the Azure Voice Live SDK, enabling seamless voice-enabled assistants, avatars, and live translation.

Core Features & Use Cases

  • Real-time bidirectional audio streaming over WebSocket
  • Server VAD, turn-based conversations, function calling, MCP tools, avatar integration, and transcription
  • Use cases include voice assistants, translation, and avatar-enabled experiences

Quick Start

Install the azure-ai-voicelive-py package and configure credentials to start a Voice Live session.

Frequently Asked Questions about azure-ai-voicelive-py

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a real-time voice assistant in Python using WebSocket?▼

You build real-time voice assistants in Python using the Azure Voice Live SDK, which handles bidirectional audio streaming over WebSocket, server VAD, and turn-based conversations.

Does the Azure Voice Live SDK support function calling and MCP tools?▼

Yes, the Azure Voice Live SDK supports function calling and MCP tooling, allowing your Python voice assistant to invoke external tools during active WebSocket audio streaming sessions.

What Python packages do I need for real-time speech-to-speech translation?▼

You need the azure-ai-voicelive, aiohttp, and azure-identity Python packages to handle real-time speech-to-speech translation, asynchronous WebSocket audio streaming, and Azure authentication.

Can I use the Azure Voice Live SDK for avatar integrations and voice-enabled chatbots?▼

Yes, the Azure Voice Live SDK supports avatar integrations and voice-enabled chatbots by providing real-time bidirectional audio streaming and transcription over WebSocket for interactive experiences.

What are the limitations of using WebSocket for real-time voice AI in Python?▼

WebSocket-based real-time voice AI in Python requires managing asynchronous bidirectional audio streams, meaning your application must handle concurrent data using aiohttp without blocking the conversation loop.