v0.0.24

pipecat-ai/pipecatv0.0.24May 29, 2024by aconchillo

AI Summary

Added Daily transport recording controls and SIP endpoint events, and replaced PipelineTask arguments with PipelineParams.

Key Highlights

  • Added recording controls (start/stop) and SIP events (on_dialin_ready).
  • Introduced PipelineParams to replace allow_interruptions argument.
  • Added DailyRESTHelper.

Breaking Changes

  • PipelineTask no longer accepts allow_interruptions; use PipelineParams instead.

New Features

  • Daily transport recording/SIP events
  • PipelineParams

Full Release Notes

### Added

- Exposed `on_dialin_ready` for Daily transport SIP endpoint handling. This notifies when the Daily room SIP endpoints are ready. This allows integrating with third-party services like Twilio.

- Exposed Daily transport `on_app_message` event.

- Added Daily transport `on_call_state_updated` event.

- Added Daily transport `start_recording()`, `stop_recording` and `stop_dialout`.

### Changed

- Added `PipelineParams`. This replaces the `allow_interruptions` argument in `PipelineTask` and will allow future parameters in the future.

- Fixed Deepgram Aura TTS base_url and added ErrorFrame reporting.

- GoogleLLMService `api_key` argument is now mandatory.

### Fixed

- Daily tranport `dialin-ready` doesn't not block anymore and it now handles timeouts.

- Fixed AzureLLMService.