RTVIObserver: remove deprecated errors_enabled

This commit is contained in:
Aleix Conchillo Flaqué
2026-03-30 14:26:53 -07:00
parent 96ceec2a43
commit 7c644ed810

View File

@@ -94,9 +94,6 @@ class RTVIFunctionCallReportLevel(str, Enum):
class RTVIObserverParams: class RTVIObserverParams:
"""Parameters for configuring RTVI Observer behavior. """Parameters for configuring RTVI Observer behavior.
.. deprecated:: 0.0.87
Parameter `errors_enabled` is deprecated. Error messages are always enabled.
Parameters: Parameters:
bot_output_enabled: Indicates if bot output messages should be sent. bot_output_enabled: Indicates if bot output messages should be sent.
bot_llm_enabled: Indicates if the bot's LLM messages should be sent. bot_llm_enabled: Indicates if the bot's LLM messages should be sent.
@@ -109,7 +106,6 @@ class RTVIObserverParams:
user_audio_level_enabled: Indicates if user's audio level messages should be sent. user_audio_level_enabled: Indicates if user's audio level messages should be sent.
metrics_enabled: Indicates if metrics messages should be sent. metrics_enabled: Indicates if metrics messages should be sent.
system_logs_enabled: Indicates if system logs should be sent. system_logs_enabled: Indicates if system logs should be sent.
errors_enabled: [Deprecated] Indicates if errors messages should be sent.
ignored_sources: List of frame processors whose frames should be silently ignored ignored_sources: List of frame processors whose frames should be silently ignored
by this observer. Useful for suppressing RTVI messages from secondary pipeline by this observer. Useful for suppressing RTVI messages from secondary pipeline
branches (e.g. a silent evaluation LLM) that should not be visible to clients. branches (e.g. a silent evaluation LLM) that should not be visible to clients.
@@ -153,7 +149,6 @@ class RTVIObserverParams:
user_audio_level_enabled: bool = False user_audio_level_enabled: bool = False
metrics_enabled: bool = True metrics_enabled: bool = True
system_logs_enabled: bool = False system_logs_enabled: bool = False
errors_enabled: Optional[bool] = None
ignored_sources: List[FrameProcessor] = field(default_factory=list) ignored_sources: List[FrameProcessor] = field(default_factory=list)
skip_aggregator_types: Optional[List[AggregationType | str]] = None skip_aggregator_types: Optional[List[AggregationType | str]] = None
bot_output_transforms: Optional[ bot_output_transforms: Optional[
@@ -214,16 +209,6 @@ class RTVIObserver(BaseObserver):
if self._params.system_logs_enabled: if self._params.system_logs_enabled:
self._system_logger_id = logger.add(self._logger_sink) self._system_logger_id = logger.add(self._logger_sink)
if self._params.errors_enabled is not None:
import warnings
with warnings.catch_warnings():
warnings.simplefilter("always")
warnings.warn(
"Parameter `errors_enabled` is deprecated. Error messages are always enabled.",
DeprecationWarning,
)
self._aggregation_transforms: List[ self._aggregation_transforms: List[
Tuple[AggregationType | str, Callable[[str, AggregationType | str], Awaitable[str]]] Tuple[AggregationType | str, Callable[[str, AggregationType | str], Awaitable[str]]]
] = self._params.bot_output_transforms or [] ] = self._params.bot_output_transforms or []