1.0.0b4 (2025-09-19)
Features Added
- Personal Voice Models: Added
PersonalVoiceModels
enum with support forDragonLatestNeural
,PhoenixLatestNeural
, andPhoenixV2Neural
models - Enhanced Animation Support: Added comprehensive server event classes for animation blendshapes and viseme handling:
ServerEventResponseAnimationBlendshapeDelta
andServerEventResponseAnimationBlendshapeDone
ServerEventResponseAnimationVisemeDelta
andServerEventResponseAnimationVisemeDone
- Audio Timestamp Events: Added
ServerEventResponseAudioTimestampDelta
andServerEventResponseAudioTimestampDone
for better audio timing control - Improved Error Handling: Added
ErrorResponse
class for better error management - Enhanced Base Classes: Added
ConversationItemBase
andSessionBase
for better code organization and inheritance - Token Usage Improvements: Renamed
Usage
toTokenUsage
for better clarity - Audio Format Improvements: Reorganized audio format enums with separate
InputAudioFormat
andOutputAudioFormat
enums for better clarity - Enhanced Output Audio Format Support: Added more granular output audio format options including specific sampling rates (8kHz, 16kHz) for PCM16
Breaking Changes
- Model Cleanup: Removed experimental classes
AzurePlatformVoice
,LLMVoice
,AzureSemanticVadServer
,InputAudio
,NoTurnDetection
, andToolChoiceFunctionObjectFunction
- Class Rename: Renamed
Usage
class toTokenUsage
for better clarity - Enum Reorganization:
- Replaced
AudioFormat
enum with separateInputAudioFormat
andOutputAudioFormat
enums - Removed
Phi4mmVoice
enum - Removed
EMOTION
value fromAnimationOutputType
enum - Removed
IN_PROGRESS
value fromItemParamStatus
enum
- Replaced
- Server Events: Removed
RESPONSE_EMOTION_HYPOTHESIS
fromServerEventType
enum
Other Changes
- Package Structure: Simplified package initialization with namespace package support
- Sample Updates: Improved basic voice assistant samples
- Code Optimization: Streamlined model definitions with significant code reduction
- API Configuration: Updated API view properties for better tooling support