@@ -72,6 +72,21 @@ def __init__(self, options: StreamingClientOptions):
7272 self ._stop_event = threading .Event ()
7373
7474 def connect (self , params : StreamingParameters ) -> None :
75+ # Check for deprecated parameters and log warnings
76+ if (
77+ params .min_end_of_turn_silence_when_confident is not None
78+ and params .min_turn_silence is None
79+ ):
80+ logger .warning (
81+ "[Deprecation Warning] `min_end_of_turn_silence_when_confident` is deprecated and will be removed in a future release. "
82+ "Please use `min_turn_silence` instead."
83+ )
84+ if params .speech_model == "u3-pro" :
85+ logger .warning (
86+ "[Deprecation Warning] The speech model `u3-pro` is deprecated and will be removed in a future release. "
87+ "Please use `u3-rt-pro` instead."
88+ )
89+
7590 params_dict = _dump_model (params )
7691
7792 # JSON-encode list and dict parameters for proper API compatibility (e.g., keyterms_prompt, llm_gateway)
@@ -131,6 +146,15 @@ def stream(
131146 self ._write_queue .put (chunk )
132147
133148 def set_params (self , params : StreamingSessionParameters ):
149+ # Check for deprecated parameters and log warnings
150+ if (
151+ params .min_end_of_turn_silence_when_confident is not None
152+ and params .min_turn_silence is None
153+ ):
154+ logger .warning (
155+ "[Deprecation Warning] `min_end_of_turn_silence_when_confident` is deprecated and will be removed in a future release. "
156+ "Please use `min_turn_silence` instead."
157+ )
134158 message = UpdateConfiguration (** _dump_model (params ))
135159 self ._write_queue .put (message )
136160
0 commit comments