v0.0.65

pipecat-ai/pipecatv0.0.65Apr 23, 2025by aconchillo

AI Summary

Release adding automatic hangup logic to Telnyx serializer and a keepalive task to GladiaSTTService to prevent disconnections.

Key Highlights

  • Added automatic hangup logic to Telnyx serializer
  • Added keepalive task to GladiaSTTService to prevent websocket disconnections
  • InputParams for ElevenLabsTTSService no longer require stability and similarity_boost to be set

New Features

  • Automatic hangup logic to Telnyx serializer
  • Keepalive task to GladiaSTTService

Full Release Notes

https://en.wikipedia.org/wiki/Saint_George%27s_Day_in_Catalonia

### Added

- Added automatic hangup logic to the Telnyx serializer. This feature hangs up the Telnyx call when an `EndFrame` or `CancelFrame` is received. It is enabled by default and is configurable via the `auto_hang_up` `InputParam`.

- Added a keepalive task to `GladiaSTTService` to prevent the websocket from disconnecting after 30 seconds of no audio input.

### Changed

- The `InputParams` for `ElevenLabsTTSService` and `ElevenLabsHttpTTSService` no longer require that `stability` and `similarity_boost` be set. You can individually set each param.

- In `TwilioFrameSerializer`, `call_sid` is Optional so as to avoid a breaking changed. `call_sid` is required to automatically hang up.

### Fixed

- Fixed an issue where `TwilioFrameSerializer` would send two hang up commands: one for the `EndFrame` and one for the `CancelFrame`.