1.0.0-beta.5 (2026-02-13)
Features Added
- Added
AgentSessionConfigclass for configuring Azure AI Foundry agent sessions:- Constructor takes required
agentNameandprojectNameparameters - Fluent setters for optional parameters:
setAgentVersion(),setConversationId(),setAuthenticationIdentityClientId(),setFoundryResourceOverride() toQueryParameters()method for converting configuration to WebSocket query parameters
- Constructor takes required
- Added new
startSession(AgentSessionConfig)overload toVoiceLiveAsyncClientfor connecting directly to Azure AI Foundry agents - Added
startSession(AgentSessionConfig, VoiceLiveRequestOptions)overload for agent sessions with custom request options - Added
Sceneclass for configuring avatar's zoom level, position, rotation and movement amplitude in the video frame - Added
sceneproperty toAvatarConfigurationfor avatar scene configuration - Added
outputAuditAudioproperty toAvatarConfigurationto enable audit audio forwarding via WebSocket for review/debugging purposes - Added
ServerEventWarningandServerEventWarningDetailsclasses for non-interrupting warning events - Added
ServerEventType.WARNINGenum value - Added interim response configuration for handling latency and tool calls (replaces filler response):
InterimResponseConfigBasebase class for interim response configurationsStaticInterimResponseConfigfor static/random text interim responsesLlmInterimResponseConfigfor LLM-generated context-aware interim responsesInterimResponseConfigTypeenum (static_interim_response, llm_interim_response)InterimResponseTriggerenum for trigger conditions (latency, tool)- Added
interimResponseproperty toVoiceLiveSessionOptionsandVoiceLiveSessionResponse
Breaking Changes
- Changed token authentication scope from
https://cognitiveservices.azure.com/.defaulttohttps://ai.azure.com/.default - Removed
FoundryAgentToolclass - useAgentSessionConfigwithstartSession(AgentSessionConfig)for direct agent connections instead - Removed
FoundryAgentContextTypeenum - Removed
ResponseFoundryAgentCallItemclass - Removed Foundry agent call lifecycle server events:
ServerEventResponseFoundryAgentCallArgumentsDelta,ServerEventResponseFoundryAgentCallArgumentsDone,ServerEventResponseFoundryAgentCallInProgress,ServerEventResponseFoundryAgentCallCompleted,ServerEventResponseFoundryAgentCallFailed - Removed
ItemType.FOUNDRY_AGENT_CALLenum value - Removed
ToolType.FOUNDRY_AGENTenum value - Removed
ServerEventType.MCP_APPROVAL_REQUESTandServerEventType.MCP_APPROVAL_RESPONSEenum values - Renamed filler response API to interim response:
FillerResponseConfigBase→InterimResponseConfigBaseBasicFillerResponseConfig→StaticInterimResponseConfigLlmFillerResponseConfig→LlmInterimResponseConfigFillerResponseConfigType→InterimResponseConfigTypeFillerTrigger→InterimResponseTriggerVoiceLiveSessionOptions.getFillerResponse()/setFillerResponse()→getInterimResponse()/setInterimResponse()- Type values changed:
static_filler→static_interim_response,llm_filler→llm_interim_response