diff --git a/assemblyai/__version__.py b/assemblyai/__version__.py index 22ffde2..d0ccb05 100644 --- a/assemblyai/__version__.py +++ b/assemblyai/__version__.py @@ -1 +1 @@ -__version__ = "0.41.0" +__version__ = "0.41.1" diff --git a/assemblyai/streaming/v3/client.py b/assemblyai/streaming/v3/client.py index c9b178a..839ab6b 100644 --- a/assemblyai/streaming/v3/client.py +++ b/assemblyai/streaming/v3/client.py @@ -286,15 +286,21 @@ def __init__(self, api_host: str, api_key: Optional[str] = None): def create_temporary_token( self, - expires_in_seconds: int, - max_session_duration_seconds: int, + expires_in_seconds: Optional[int] = None, + max_session_duration_seconds: Optional[int] = None, ) -> str: + params: Dict[str, Any] = {} + + if expires_in_seconds: + params["expires_in_seconds"] = expires_in_seconds + + if max_session_duration_seconds: + params["max_session_duration_seconds"] = expires_in_seconds + response = self._http_client.get( "/v3/token", - params={ - "expires_in": expires_in_seconds, - "max_session_duration": max_session_duration_seconds, - }, + params=params, ) + response.raise_for_status() return response.json()["token"]