Agent skill · software engineering · aiskillstore
azure-ai-voicelive-dotnet
Azure AI Voice Live SDK for .NET. Build real-time voice AI applications with bidirectional WebSocket communication.
Why this skill is useful
Provides specific commands and workflows for integrating Azure AI Voice Live SDK with .NET applications that the AI wouldn't reliably generate on its own.
What it needs
Requires dotnet, naudio installed locally. Requires azure account access. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Azure.AI.VoiceLive (.NET) Real-time voice AI SDK for building bidirectional voice assistants with Azure AI. Installation Current Versions: Stable v1.0.0, Preview v1.1.0-beta.1 Environment Variables Authentication Microsoft Entra ID (Recommended) Required Role: Cognitive Services User (assign in Azure Portal → Access control) API Key Client Hierarchy Core Workflow 1. Start Session and Configure 2. Process Events 3. Send User Message 4. Function Calling Voice Options Voice Type Class Example ------------ ------- --------- Azure Standard AzureStandardVoice "en-US-AvaNeural" Azure HD AzureStandardVoice "en-US-Ava:DragonHDLatestNeural" Azure Custom AzureCustomVoice Custom voice with endpoint ID Supported Models Model Description ------- ------------- gpt-4o-realtime-preview GPT-4o with real-time audio gpt-4o-mini-realtime-preview Lightweight, fast interactions phi4-mm-realtime Cost-effective multimodal Key Types Reference Type Purpose ------ --------- VoiceLiveClient Main client for creating sessions VoiceLiveSession Active WebSocket session VoiceLiveSessionOptions Session configuration AzureStandardVoice Standard Azure voice provider AzureSemanticVadTurnDetection Voice activity detection VoiceLiveFunctionDefinition Function tool definition UserMessageItem User text message FunctionCallOutputItem Function call response SessionUpdateResponseAudioDelta Audio chunk event SessionUpdateResponseTextDelta Text chunk event Best Practices 1. Always set both modalities — Include Text and Audio for voice assistants 2. Use AzureSemanticVadTurnDetection — Provides natural conversation flow 3. Configure appropriate silence duration — 500ms typical to avoid premature cutoffs 4. Use using statement — Ensures proper session disposal 5. Handle all event types — Check for errors, audio, text, and function calls 6. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/azure-ai-voicelive-dotnet