azure-ai-voicelive-dotnet

Build real-time bidirectional voice AI applications with the Azure Voice Live SDK for .NET.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build real-time, bidirectional voice AI applications in .NET using the Azure Voice Live SDK, enabling voice-enabled experiences with low-latency communication over WebSocket.

Core Features & Use Cases

  • Real-time sessions: establish bidirectional audio streams between clients and cloud services.
  • Flexible model and voice options: configure models and voices for natural conversations with Azure Cognitive Services.
  • End-to-end integration: use with DefaultAzureCredential or API keys to secure access for voice assistants, chatbots, and real-time speech-to-speech apps.

Quick Start

Install the Azure.AI.VoiceLive package and initialize a VoiceLiveClient with credentials to start a VoiceLiveSession.

Frequently Asked Questions about azure-ai-voicelive-dotnet

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

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

To build a real-time voice assistant in .NET, use the Azure Voice Live SDK to establish bidirectional audio streams over WebSocket. Initialize a VoiceLiveClient with credentials, then start a VoiceLiveSession to enable low-latency communication for conversational bots and speech-to-speech applications.

What is needed to start a real-time voice session with Azure Voice Live in .NET?

Starting a real-time voice session requires a .NET project, Azure credentials, and the Azure.AI.VoiceLive package installed. You initialize a VoiceLiveClient using either DefaultAzureCredential or API key-based authentication to secure access and then start a VoiceLiveSession.

Can I use API keys for authentication in a .NET real-time audio application?

Yes, you can use API keys for authentication in a .NET real-time audio application. The Azure Voice Live SDK supports both API key-based authentication and DefaultAzureCredential to secure access for voice-enabled experiences over WebSocket.

Does the Azure Voice Live SDK support configuring different models and voices for conversational bots?

Yes, the Azure Voice Live SDK supports configuring flexible model and voice options for conversational bots. This allows you to customize models and voices for natural conversations integrated with Azure Cognitive Services over a real-time WebSocket connection.

What are the limitations of using WebSocket for real-time speech-to-speech applications in .NET?

Using WebSocket for real-time speech-to-speech applications in .NET requires maintaining a persistent bidirectional audio stream. The Azure Voice Live SDK depends on stable network connectivity to ensure low-latency communication between clients and cloud services without interruption.