v0.0.49

pipecat-ai/pipecatv0.0.49Nov 17, 2024by aconchillo

AI Summary

This release adds RTVI events for bot started state, DailyTransport dial-in events, RimeHttpTTSService, and STTMuteFilter.

Key Highlights

  • Added RTVI on_bot_started event for single turn interactions
  • Added DailyTransport dial-in events
  • Added RimeHttpTTSService with interruptible example
  • Added STTMuteFilter for muting STT during bot speech
  • Added STTMuteFrame control frame

Full Release Notes

### Added

- Added RTVI `on_bot_started` event which is useful in a single turn interaction.

- Added `DailyTransport` events `dialin-connected`, `dialin-stopped`, `dialin-error` and `dialin-warning`. Needs daily-python >= 0.13.0.

- Added `RimeHttpTTSService` and the `07q-interruptible-rime.py` foundational example.

- Added `STTMuteFilter`, a general-purpose processor that combines STT muting and interruption control. When active, it prevents both transcription and interruptions during bot speech. The processor supports multiple strategies: `FIRST_SPEECH` (mute only during bot's first speech), `ALWAYS` (mute during all bot speech), or `CUSTOM` (using provided callback).

- Added `STTMuteFrame`, a control frame that enables/disables speech transcription in STT services.