Files
pipecat/changelog/3637.changed.2.md
Mark Backman 34b068d657 Improve user turn stop timing by triggering timeout from VAD stop
Refactor TranscriptionUserTurnStopStrategy and TurnAnalyzerUserTurnStopStrategy
to use VADUserStoppedSpeakingFrame as the ground truth for when speech ended,
rather than triggering timeouts from transcription frames.
2026-02-09 14:12:33 -05:00

468 B

  • Improved user turn stop timing in TranscriptionUserTurnStopStrategy and TurnAnalyzerUserTurnStopStrategy.
    • Timeout now starts on VADUserStoppedSpeakingFrame for tighter, more predictable timing
    • Added support for finalized transcripts (TranscriptionFrame.finalized=True) to trigger earlier
    • Added fallback timeout for edge cases where transcripts arrive without VAD events
    • Removed InterimTranscriptionFrame handling (no longer affects timing)