deprecated UserResponseAggregator

This commit is contained in:
Aleix Conchillo Flaqué
2025-10-28 15:18:40 -07:00
parent ce13155d26
commit e0933e20d2
2 changed files with 15 additions and 0 deletions

View File

@@ -195,6 +195,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Deprecated ### Deprecated
- `UserResponseAggregator` is deprecated and will be removed in a future version.
- The `send_transcription_frames` argument to `OpenAIRealtimeLLMService` is - The `send_transcription_frames` argument to `OpenAIRealtimeLLMService` is
deprecated. Transcription frames are now always sent. They go upstream, to be deprecated. Transcription frames are now always sent. They go upstream, to be
handled by the user context aggregator. See "Added" section for details. handled by the user context aggregator. See "Added" section for details.

View File

@@ -27,11 +27,24 @@ class UserResponseAggregator(LLMUserAggregator):
def __init__(self, **kwargs): def __init__(self, **kwargs):
"""Initialize the user response aggregator. """Initialize the user response aggregator.
.. deprecated:: 0.0.92
`UserResponseAggregator` is deprecated and will be removed in a future version.
Args: Args:
**kwargs: Additional arguments passed to parent LLMUserAggregator. **kwargs: Additional arguments passed to parent LLMUserAggregator.
""" """
super().__init__(context=LLMContext(), **kwargs) super().__init__(context=LLMContext(), **kwargs)
import warnings
with warnings.catch_warnings():
warnings.simplefilter("always")
warnings.warn(
"`UserResponseAggregator` is deprecated and will be removed in a future version.",
DeprecationWarning,
stacklevel=2,
)
async def push_aggregation(self): async def push_aggregation(self):
"""Push the aggregated user response as a TextFrame. """Push the aggregated user response as a TextFrame.