openai-python icon indicating copy to clipboard operation
openai-python copied to clipboard

Azure Realtime API URL is generated wrong based on a endpoint

Open eavanvalkenburg opened this issue 10 months ago • 1 comments

Confirm this is an issue with the Python library and not an underlying OpenAI API

  • [x] This is an issue with the Python library

Describe the bug

The AzureOpenAI client generates the wrong URL for the realtime websocket connection when creating the client with a azure_endpoint and azure_deployment:

  • it generates: wss://<azure_endpoint without https://>/openai/deployments/<azure_deployment)/realtime?model=<model_param>&api-version=2024-10-01-preview&deployment=<model_param>
  • it should generate: wss://<azure_endpoint without https://>/openai/realtime?model=<model_param>&api-version=2024-10-01-preview&deployment=<azure_deployment>

When not passing azure_deployment to the client it does work!

To Reproduce

  1. Create a AzureOpenAI client with endpoint and deployment
  2. Connect to realtime api

Code snippets


OS

MacOS

Python version

Python 3.13.1

Library version

openai v1.61.1

eavanvalkenburg avatar Feb 14 '25 10:02 eavanvalkenburg