github pipecat-ai/pipecat v0.0.87

18 hours ago

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 to claude-sonnet-4-5-20250929.

Deprecated

  • DailyTransportMessageFrame and DailyTransportMessageUrgentFrame are deprecated, use DailyOutputTransportMessageFrame and DailyOutputTransportMessageUrgentFrame respectively instead.

  • LiveKitTransportMessageFrame and LiveKitTransportMessageUrgentFrame are deprecated, use LiveKitOutputTransportMessageFrame and LiveKitOutputTransportMessageUrgentFrame respectively instead.

  • TransportMessageFrame and TransportMessageUrgentFrame are deprecated, use OutputTransportMessageFrame and OutputTransportMessageUrgentFrame respectively instead.

  • InputTransportMessageUrgentFrame is deprecated, use InputTransportMessageFrame 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 if task.cancel() was called when the task was already finished.

  • Fixed an issue where local SmartTurn was not being ran in a separate thread.

Don't miss a new pipecat release

NewReleases is sending notifications on new releases.