1.1.0 (2026-08-03)
Features Added
- Streaming input text into a conversation item:
- New
ClientEventInputTextDelta(input_text.delta) andClientEventInputTextDone(input_text.done), each with optionalcontentIndex - New
ClientEventType.INPUT_TEXT_DELTAandClientEventType.INPUT_TEXT_DONEvalues
- New
- Echo cancellation reference source:
AudioEchoCancellationis now@Fluentand exposesreferenceSource(newEchoCancellationReferenceSourceenum withSERVER/CLIENT) andchannelsfor stereo input where channel 1 is the client-supplied echo reference - Azure realtime native voices: new
AzureRealtimeNativeVoice(typeazure-realtime-native) andAzureRealtimeNativeVoiceNameexpandable enum (AARTI,ANDREW,AVA,DENISE,DIYA,ELSA,FLORIAN,FRANCISCA,MEERA,XIAOXIAO,YUNXI,XIMENA) for use with theazure-realtimemodel - Parallel tool calls:
VoiceLiveSessionOptions.setParallelToolCalls(Boolean)/isParallelToolCalls()(and matching accessors onVoiceLiveSessionResponse) to control whether the model may invoke tools in parallel - Hosted agent invocation passthrough:
ResponseCreateParams.setInvokeInput(Map<String, BinaryData>)/getInvokeInput()to attach input data for a hosted agent invocation on a single response request- New
ServerEventResponseInvocationDelta(response.invocation.delta) andServerEventType.RESPONSE_INVOCATION_DELTApass through non-speech SSE events from the hosted agent
- Session expiration:
VoiceLiveSessionResponse.getExpiresAt()/setExpiresAt(OffsetDateTime)expose the server-assigned session expiration time (serialized on the wire as seconds since epoch)
Other Changes
- Regenerated against the
2026-07-15(GA) VoiceLive TypeSpec. - Added service API version
V2026_07_15and made it the default used byVoiceLiveClientBuilder.VoiceLiveServiceVersion.getLatest()now returnsV2026_07_15. The previous defaultV2026_04_10remains available for callers that pin to it. - The following APIs introduced in
1.1.0-beta.1are not part of this GA release: WebRTC SDP negotiation (ClientEventRtcCallSdpCreate,ServerEventRtcCallSdpCreated,ServerEventRtcCallError,RtcCallErrorDetails, and thertc.call.*event-type values), output audio buffer playback lifecycle events (ServerEventOutputAudioBufferStarted,ServerEventOutputAudioBufferStopped, and theoutput_audio_buffer.started/output_audio_buffer.stoppedServerEventTypevalues), and smart audio-based end-of-turn detection (SmartEndOfTurnDetectionand theEouDetectionModel.SMART_END_OF_TURN_DETECTIONvalue).