Files
pipecat/changelog
Paul Kompfner 797d09a1d5 Align vocabulary around wait_for_transcript_to_end_user_turn=False
Reframe comments, docstrings, identifiers, changelog, and example
around a single explanation of the option: (1) turn strategies do not
consider user transcripts, letting the user turn end sooner, and (2)
the aggregator gathers user transcripts on its own after the turn
ends via a simple timer, then emits `on_user_turn_message_finalized`
with the new user context message.

The mechanism is generic, so internal aggregator vocabulary stays
generic ("transcript-gather", "after the user turn ends"); the
public-facing param docstring is the one place that explains the
"local turn detection drives a realtime service" use case. The stop
strategies' `wait_for_transcript` flag is pointed at as something
that's "usually flipped indirectly" by the aggregator param rather
than something to pair with it.

Renames internal state to match: `_expect_delayed_transcripts` →
`_aggregator_gathers_transcripts`, `_pending_finalization_*` →
`_transcript_gather_*`, `_finalize_delayed_user_message` →
`_finalize_user_message`, etc.
2026-05-18 10:18:22 -04:00
..
2026-04-29 09:53:42 -04:00
2026-04-29 11:09:38 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 09:45:16 -04:00
2026-04-30 14:16:46 -04:00
2026-04-30 16:19:35 -04:00
2026-04-30 21:41:28 -04:00
2026-05-01 08:58:38 -04:00
2026-05-05 13:03:49 -04:00
2026-05-07 17:46:15 -07:00
2026-05-07 17:46:15 -07:00
2026-05-07 17:46:15 -07:00
2026-05-07 16:58:08 -07:00
2026-05-04 15:18:15 -04:00
2026-05-04 21:54:58 -04:00
2026-05-04 21:54:58 -04:00
2026-05-04 16:22:26 -04:00
2026-05-06 11:26:14 -03:00
2026-05-06 11:26:14 -03:00
2026-05-07 11:32:48 -03:00
2026-05-10 20:34:52 -07:00
2026-05-12 15:20:57 -04:00
2026-05-11 17:34:00 -04:00