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.