Skip to content

Commit 99fd42e

Browse files
authored
chore: sync sdk code with DeepLearning repo (#175)
Added support for u3-pro rt
1 parent ef59654 commit 99fd42e

3 files changed

Lines changed: 31 additions & 3 deletions

File tree

assemblyai/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.52.4"
1+
__version__ = "0.53.0"

assemblyai/streaming/v3/client.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

assemblyai/streaming/v3/models.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,10 @@ class ForceEndpoint(BaseModel):
7878

7979
class StreamingSessionParameters(BaseModel):
8080
end_of_turn_confidence_threshold: Optional[float] = None
81-
min_end_of_turn_silence_when_confident: Optional[int] = None
81+
min_end_of_turn_silence_when_confident: Optional[int] = (
82+
None # Deprecated: Use min_turn_silence instead
83+
)
84+
min_turn_silence: Optional[int] = None
8285
max_turn_silence: Optional[int] = None
8386
vad_threshold: Optional[float] = None
8487
format_turns: Optional[bool] = None
@@ -98,7 +101,8 @@ def __str__(self):
98101
class SpeechModel(str, Enum):
99102
universal_streaming_multilingual = "universal-streaming-multilingual"
100103
universal_streaming_english = "universal-streaming-english"
101-
u3_pro = "u3-pro"
104+
u3_rt_pro = "u3-rt-pro"
105+
u3_pro = "u3-pro" # Deprecated: Use u3_rt_pro instead
102106

103107
def __str__(self):
104108
return self.value

0 commit comments

Comments
 (0)