Realtime: allow arbitrarily sized messages (#1500)

@rzhao-openai was seeing errors about incoming messages being too large.
Turns out there's a default limit of 2**20 = 1,048,576 bytes.
This commit is contained in:
Rohan Mehta
2025-08-15 17:10:06 -04:00
committed by GitHub
parent fcb9b50c9e
commit 992faf730c
+4 -1
View File
@@ -170,7 +170,10 @@ class OpenAIRealtimeWebSocketModel(RealtimeModel):
"OpenAI-Beta": "realtime=v1",
}
self._websocket = await websockets.connect(
url, user_agent_header=_USER_AGENT, additional_headers=headers
url,
user_agent_header=_USER_AGENT,
additional_headers=headers,
max_size=None, # Allow any size of message
)
self._websocket_task = asyncio.create_task(self._listen_for_messages())
await self._update_session_config(model_settings)