Added
-
Added
audio_passthroughparameter toSTTService. If enabled it allows audio frames to be pushed downstream in case other processors need them. -
Added input parameter options for
PlayHTTTSServiceandPlayHTHttpTTSService.
Changed
-
Changed
DeepgramSTTServicemodel tonova-2-general. -
Moved
SileroVADaudio processor toprocessors.audio.vad. -
Module
utils.audiois nowaudio.utils. A newresample_audiofunction has been added. -
PlayHTTTSServicenow uses PlayHT websockets instead of HTTP requests. -
The previous
PlayHTTTSServiceHTTP implementation is nowPlayHTHttpTTSService. -
PlayHTTTSServiceandPlayHTHttpTTSServicenow use avoice_engineofPlayHT3.0-mini, which allows for multi-lingual support. -
Renamed
OpenAILLMServiceRealtimeBetatoOpenAIRealtimeBetaLLMServiceto match other services.
Deprecated
-
LLMUserResponseAggregatorandLLMAssistantResponseAggregatorare mostly deprecated, useOpenAILLMContextinstead. -
The
vadpackage is now deprecated andaudio.vadshould be used instead. Theavdpackage will get removed in a future release.
Fixed
-
Fixed an issue that would cause an error if no VAD analyzer was passed to
LiveKitTransportparams. -
Fixed
SileroVADprocessor to support interruptions properly.
Other
- Added
examples/foundational/07-interruptible-vad.py. This is the same as07-interruptible.pybut using theSileroVADprocessor instead of passing theVADAnalyzerin the transport.