1.1.0 (2026-06-03)
Features Added
- Added support for built-in tool calling scenarios, including file search and web search.
- Added lifecycle status tracking for tool calls, including
Searching,InProgress, andCompletedstates. - Added streaming server events for tool execution, transcript annotations, and video output updates.
- Added avatar voice synchronization support via
AzureAvatarSyncVoicewith configurable voice parameters. - Added phrase-level transcription support, including word-level timing, confidence, and phrase grouping.
- Added new personal voice models:
PersonalVoiceModels.MaiVoice1andPersonalVoiceModels.DragonHDOmniLatestNeural. - Added new turn-detection options, including semantic VAD variants (
AzureSemanticVadTurnDetection,AzureSemanticVadTurnDetectionEn, andAzureSemanticVadTurnDetectionMultilingual).
Breaking Changes
- Updated transcription completion APIs to include additional metadata (logprobs and phrases).
- Updated
OutputTokenDetailsconstructors to support reasoning tokens. - Updated
VoiceLiveSessionOptionsto include new properties such asIncludeandMetadata. - Renamed
MCPApprovalTypetoMcpApprovalKind. - Renamed
AvatarConfiguration.TypetoAvatarConfiguration.AvatarKind. - Renamed
CustomLexiconUrltoCustomLexiconUriandCustomTextNormalizationUrltoCustomTextNormalizationUrionAzureAvatarSyncVoice,AzurePersonalVoice,AzureCustomVoice, andAzureStandardVoice. The property type changed fromstringtoSystem.Uri. - Renamed
RequestImageContentPart.UrltoRequestImageContentPart.Uri(typed asSystem.Uri). - Renamed
PhotoAvatarBaseModestoPhotoAvatarBaseMode(singular).AvatarConfiguration.Modelwas renamed toAvatarConfiguration.BaseModeand now uses the new type. - Renamed
AvatarConfiguration.OutputAuditAudiotoAvatarConfiguration.AuditOutputAudio. - Renamed
ReasoningEffort.XhightoReasoningEffort.ExtraHigh.
Bugs Fixed
- Telemetry:
gen_ai.event.contenton.doneand related response events now correctly respects the content recording opt-in (OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENTorAZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED). Previously these events emitted message content (transcripts, function-call arguments, response bodies) unconditionally. To restore the previous behavior, set one of those environment variables totrue.
Other Changes
- Runnable sample applications moved from
sdk/voicelive/Azure.AI.VoiceLive/samples/to top-levelsamples/voicelive/. Existing sample folders were renamed to kebab-case (BasicVoiceAssistant→basic-voice-assistant,CustomerServiceBot→customer-service-bot), and each sample's entry point was renamed fromSampleProgram.cstoProgram.cs. - Added new samples:
samples/voicelive/agent-voice-assistant— Foundry agent integration sample.samples/voicelive/mcp-voice-assistant— MCP server integration sample.samples/voicelive/telemetry-tracing— end-to-end OpenTelemetry tracing and metrics walkthrough for the SDK telemetry shipped in1.1.0-beta.4.
- Added
--show-tracesflag and console-tracing wiring tobasic-voice-assistant,mcp-voice-assistant,agent-voice-assistant, andcustomer-service-bot.