Added
-
Added
WebsocketSTTService
base class for websocket-based STT services. Combines STT functionality with websocket connectivity, providing automatic error handling and reconnection capabilities with exponential backoff. -
Added
DeepgramFluxSTTService
for 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
AnthropicLLMService
toclaude-sonnet-4-5-20250929
.
Deprecated
-
DailyTransportMessageFrame
andDailyTransportMessageUrgentFrame
are deprecated, useDailyOutputTransportMessageFrame
andDailyOutputTransportMessageUrgentFrame
respectively instead. -
LiveKitTransportMessageFrame
andLiveKitTransportMessageUrgentFrame
are deprecated, useLiveKitOutputTransportMessageFrame
andLiveKitOutputTransportMessageUrgentFrame
respectively instead. -
TransportMessageFrame
andTransportMessageUrgentFrame
are deprecated, useOutputTransportMessageFrame
andOutputTransportMessageUrgentFrame
respectively instead. -
InputTransportMessageUrgentFrame
is deprecated, useInputTransportMessageFrame
instead. -
DailyUpdateRemoteParticipantsFrame
is 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
AWSBedrockLLMService
where timeout exceptions weren't being detected. -
Fixed a
PipelineTask
issue 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.