Broaden the vad_analyzer deprecation warning in BaseInputTransport to account for use-cases where there is no LLMUserAggregator at play

This commit is contained in:
Paul Kompfner
2026-03-11 17:22:11 -04:00
parent e456a6bb23
commit ccc2549c0c
2 changed files with 6 additions and 4 deletions

View File

@@ -150,8 +150,9 @@ class BaseInputTransport(FrameProcessor):
with warnings.catch_warnings():
warnings.simplefilter("always")
warnings.warn(
"Parameter 'vad_analyzer' is deprecated, use `LLMUserAggregator`'s new "
"`vad_analyzer` parameter instead.",
"Parameter 'vad_analyzer' is deprecated. Use `LLMUserAggregator`'s "
"`vad_analyzer` parameter, or `VADProcessor` if no `LLMUserAggregator` "
"is needed.",
DeprecationWarning,
)

View File

@@ -115,8 +115,9 @@ class TransportParams(BaseModel):
vad_analyzer: Voice Activity Detection analyzer instance.
.. deprecated:: 0.0.101
The `vad_analyzer` parameter is deprecated, use `LLMUSerAggregator`'s
new `vad_analyzer` parameter instead.
The `vad_analyzer` parameter is deprecated. Use `LLMUserAggregator`'s
`vad_analyzer` parameter, or `VADProcessor` if no `LLMUserAggregator`
is needed.
turn_analyzer: Turn-taking analyzer instance for conversation management.