Skip to content

Commit 3b35368

Browse files
gsharp-aaiAssemblyAI
andauthored
chore: sync sdk code with DeepLearning repo (#152)
Co-authored-by: AssemblyAI <engineering.sdk@assemblyai.com>
1 parent d181886 commit 3b35368

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

assemblyai/__version__.py

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

assemblyai/streaming/v3/client.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ def __init__(self, options: StreamingClientOptions):
7272

7373
def connect(self, params: StreamingParameters) -> None:
7474
params_dict = _dump_model(params)
75+
76+
# JSON-encode list parameters for proper API compatibility (e.g., keyterms_prompt)
77+
for key, value in params_dict.items():
78+
if isinstance(value, list):
79+
params_dict[key] = json.dumps(value)
80+
7581
params_encoded = urlencode(params_dict)
7682

7783
uri = f"wss://{self._options.api_host}/v3/ws?{params_encoded}"

assemblyai/streaming/v3/models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ class TurnEvent(BaseModel):
2121
transcript: str
2222
end_of_turn_confidence: float
2323
words: List[Word]
24+
language_code: Optional[str] = None
25+
language_confidence: Optional[float] = None
2426

2527

2628
class BeginEvent(BaseModel):
@@ -59,6 +61,7 @@ class StreamingSessionParameters(BaseModel):
5961
end_of_turn_confidence_threshold: Optional[float] = None
6062
min_end_of_turn_silence_when_confident: Optional[int] = None
6163
max_turn_silence: Optional[int] = None
64+
vad_threshold: Optional[float] = None
6265
format_turns: Optional[bool] = None
6366
keyterms_prompt: Optional[List[str]] = None
6467
filter_profanity: Optional[bool] = None
@@ -84,6 +87,8 @@ class StreamingParameters(StreamingSessionParameters):
8487
sample_rate: int
8588
encoding: Optional[Encoding] = None
8689
speech_model: Optional[SpeechModel] = None
90+
language_detection: Optional[bool] = None
91+
inactivity_timeout: Optional[int] = None
8792

8893

8994
class UpdateConfiguration(StreamingSessionParameters):

0 commit comments

Comments
 (0)