Files
pipecat/changelog
Aleix Conchillo Flaqué b78cecf7b2 Rename UserTurnCompletedFrame to UserTurnInferenceCompletedFrame
The old name overlapped semantically with `UserStoppedSpeakingFrame`:
both could be read as "the user's turn is done." They're at different
layers — `UserStoppedSpeakingFrame` is the acoustic stop signal,
while this frame is the post-judgment "inference about the turn is
now complete (turn is semantically final)" signal emitted by the LLM
mixin (on ✓), an end-of-turn classifier, or a custom producer.

The new name pairs naturally with the existing
`on_user_turn_inference_triggered` event vocabulary and removes the
ambiguity with `UserStoppedSpeakingFrame`.
2026-05-07 17:47:41 -07: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