From c83bb8a711818ea74811bdcf51fa6bd8f0ba1c14 Mon Sep 17 00:00:00 2001 From: Travis Wilson Date: Fri, 10 Jul 2026 18:12:38 -0700 Subject: [PATCH] replicate api_key_provider refresh in beta.responses.connect --- src/openai/resources/beta/responses/responses.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openai/resources/beta/responses/responses.py b/src/openai/resources/beta/responses/responses.py index 5ac018f744..8581eacd5a 100644 --- a/src/openai/resources/beta/responses/responses.py +++ b/src/openai/resources/beta/responses/responses.py @@ -4371,6 +4371,7 @@ async def _connect_ws(self, extra_query: Query, extra_headers: Headers) -> Async except ImportError as exc: raise OpenAIError("You need to install `openai[realtime]` to use this method") from exc + await self.__client._refresh_api_key() url = self._prepare_url().copy_with( params={ **self.__client.base_url.params, @@ -4816,6 +4817,7 @@ def _connect_ws(self, extra_query: Query, extra_headers: Headers) -> WebSocketCo except ImportError as exc: raise OpenAIError("You need to install `openai[realtime]` to use this method") from exc + self.__client._refresh_api_key() url = self._prepare_url().copy_with( params={ **self.__client.base_url.params,