Added
-
Added
WebsocketSTTServicebase class for websocket-based STT services. Combines STT functionality with websocket connectivity, providing automatic error handling and reconnection capabilities with exponential backoff. -
Added
DeepgramFluxSTTServicefor real-time speech recognition using Deepgram's Flux WebSocket API. Flux understands conversational flow and automatically handles turn-taking. -
Added RTVI messages for user/bot audio levels and system logs.
-
Include OpenAI-based LLM services cached tokens to
MetricsFrame.
Changed
- Updated the default model for
AnthropicLLMServicetoclaude-sonnet-4-5-20250929.
Deprecated
-
DailyTransportMessageFrameandDailyTransportMessageUrgentFrameare deprecated, useDailyOutputTransportMessageFrameandDailyOutputTransportMessageUrgentFramerespectively instead. -
LiveKitTransportMessageFrameandLiveKitTransportMessageUrgentFrameare deprecated, useLiveKitOutputTransportMessageFrameandLiveKitOutputTransportMessageUrgentFramerespectively instead. -
TransportMessageFrameandTransportMessageUrgentFrameare deprecated, useOutputTransportMessageFrameandOutputTransportMessageUrgentFramerespectively instead. -
InputTransportMessageUrgentFrameis deprecated, useInputTransportMessageFrameinstead. -
DailyUpdateRemoteParticipantsFrameis deprecated and will be removed in a future version. Instead, create your own custom frame and handle it in the@transport.output().event_handler("on_after_push_frame")event handler or a custom processor.
Fixed
-
Fixed an issue in
AWSBedrockLLMServicewhere timeout exceptions weren't being detected. -
Fixed a
PipelineTaskissue that could prevent the application to exit iftask.cancel()was called when the task was already finished. -
Fixed an issue where local SmartTurn was not being ran in a separate thread.