From 2b43f3505dff64ab2facf71a232235791802a09d Mon Sep 17 00:00:00 2001 From: AssemblyAI Date: Fri, 24 Apr 2026 11:33:24 -0400 Subject: [PATCH] Project import generated by Copybara. GitOrigin-RevId: 544b6b58391de22a0e29f72f722b639d4c96dc9b --- assemblyai/__version__.py | 2 +- assemblyai/streaming/v3/client.py | 6 +----- assemblyai/streaming/v3/models.py | 5 +++++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/assemblyai/__version__.py b/assemblyai/__version__.py index c60bb1b..c2236ea 100644 --- a/assemblyai/__version__.py +++ b/assemblyai/__version__.py @@ -1 +1 @@ -__version__ = "0.63.0" +__version__ = "0.63.1" diff --git a/assemblyai/streaming/v3/client.py b/assemblyai/streaming/v3/client.py index a153d42..aaeabee 100644 --- a/assemblyai/streaming/v3/client.py +++ b/assemblyai/streaming/v3/client.py @@ -308,11 +308,7 @@ def _parse_error( code=error.error_code, ) elif isinstance(error, websockets.exceptions.ConnectionClosed): - if ( - error.code >= 4000 - and error.code <= 4999 - and error.code in StreamingErrorCodes - ): + if error.code in StreamingErrorCodes: error_message = StreamingErrorCodes[error.code] else: error_message = error.reason diff --git a/assemblyai/streaming/v3/models.py b/assemblyai/streaming/v3/models.py index c7ffeb5..40b4def 100644 --- a/assemblyai/streaming/v3/models.py +++ b/assemblyai/streaming/v3/models.py @@ -182,6 +182,11 @@ def __init__(self, message: str, code: Optional[int] = None): StreamingErrorCodes = { + 3005: "Server error", + 3006: "Input validation error", + 3007: "Audio chunk duration violation", + 3008: "Session expired: maximum session duration exceeded", + 3009: "Too many concurrent sessions", 4000: "Sample rate must be a positive integer", 4001: "Not Authorized", 4002: "Insufficient Funds",