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.