From 240780f80ef3c4eadd86a68f55a2f0783a630a76 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Wed, 18 Mar 2026 10:00:18 -0400 Subject: [PATCH] docs: add changelog for #4072 --- changelog/4072.added.md | 1 + changelog/4072.deprecated.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog/4072.added.md create mode 100644 changelog/4072.deprecated.md diff --git a/changelog/4072.added.md b/changelog/4072.added.md new file mode 100644 index 000000000..be5fc85bd --- /dev/null +++ b/changelog/4072.added.md @@ -0,0 +1 @@ +- Added `WakePhraseUserFrameFilter`, a new aggregator-level filter that gates user interaction behind a wake phrase. Unlike the previous `WakeCheckFilter` (which only filtered transcriptions), this filter runs inside the aggregator before VAD processing, blocking transcriptions, VAD events, and interruptions until the wake phrase is spoken. Configure via the new `user_frame_filters` parameter on `LLMUserAggregatorParams`. Also added `BaseUserFrameFilter` base class for building custom filters. diff --git a/changelog/4072.deprecated.md b/changelog/4072.deprecated.md new file mode 100644 index 000000000..5e68cef45 --- /dev/null +++ b/changelog/4072.deprecated.md @@ -0,0 +1 @@ +- Deprecated `WakeCheckFilter`. Use `WakePhraseUserFrameFilter` from `pipecat.turns.user_filter` instead, which runs inside the aggregator and blocks both transcriptions and VAD events.