Commit Graph

3 Commits

Author SHA1 Message Date
Mark Backman
4cb699b64c Align Together STT/TTS services with Pipecat patterns
STT:
- Add Settings class alias and 4-step init pattern
- Add resampler to convert pipeline audio to 16kHz for Together API
- Add keepalive support and _update_settings with reconnect
- Pass language to transcription frames
- Remove unnecessary OpenAI-Beta header

TTS:
- Add Settings class alias and 4-step init pattern
- Use push_start_frame=True for base class audio context management
- Route audio through append_to_audio_context instead of push_frame
- Track pending commits for proper audio context lifecycle
- Replace _handle_interruption with on_audio_context_interrupted
- Add _update_settings with reconnect
- Guard against stale audio after interruption
2026-03-20 22:22:27 -04:00
Blaine Kasten
591c02fb0e a few updates 2026-03-19 13:37:21 -05:00
Blaine Kasten
077610184d Add together STT and TTS services 2026-03-17 07:24:02 -05:00