| 419 | |
| 420 | |
| 421 | class AsyncAzureOpenAI(BaseAzureClient[httpx.AsyncClient, AsyncStream[Any]], AsyncOpenAI): |
| 422 | @overload |
| 423 | def __init__( |
| 424 | self, |
| 425 | *, |
| 426 | azure_endpoint: str, |
| 427 | azure_deployment: str | None = None, |
| 428 | api_version: str | None = None, |
| 429 | api_key: str | Callable[[], Awaitable[str]] | None = None, |
| 430 | admin_api_key: str | None = None, |
| 431 | azure_ad_token: str | None = None, |
| 432 | azure_ad_token_provider: AsyncAzureADTokenProvider | None = None, |
| 433 | organization: str | None = None, |
| 434 | project: str | None = None, |
| 435 | webhook_secret: str | None = None, |
| 436 | websocket_base_url: str | httpx.URL | None = None, |
| 437 | timeout: float | Timeout | None | NotGiven = NOT_GIVEN, |
| 438 | max_retries: int = DEFAULT_MAX_RETRIES, |
| 439 | default_headers: Mapping[str, str] | None = None, |
| 440 | default_query: Mapping[str, object] | None = None, |
| 441 | http_client: httpx.AsyncClient | None = None, |
| 442 | _strict_response_validation: bool = False, |
| 443 | _enforce_credentials: bool = True, |
| 444 | ) -> None: ... |
| 445 | |
| 446 | @overload |
| 447 | def __init__( |
| 448 | self, |
| 449 | *, |
| 450 | azure_deployment: str | None = None, |
| 451 | api_version: str | None = None, |
| 452 | api_key: str | Callable[[], Awaitable[str]] | None = None, |
| 453 | admin_api_key: str | None = None, |
| 454 | azure_ad_token: str | None = None, |
| 455 | azure_ad_token_provider: AsyncAzureADTokenProvider | None = None, |
| 456 | organization: str | None = None, |
| 457 | project: str | None = None, |
| 458 | webhook_secret: str | None = None, |
| 459 | websocket_base_url: str | httpx.URL | None = None, |
| 460 | timeout: float | Timeout | None | NotGiven = NOT_GIVEN, |
| 461 | max_retries: int = DEFAULT_MAX_RETRIES, |
| 462 | default_headers: Mapping[str, str] | None = None, |
| 463 | default_query: Mapping[str, object] | None = None, |
| 464 | http_client: httpx.AsyncClient | None = None, |
| 465 | _strict_response_validation: bool = False, |
| 466 | _enforce_credentials: bool = True, |
| 467 | ) -> None: ... |
| 468 | |
| 469 | @overload |
| 470 | def __init__( |
| 471 | self, |
| 472 | *, |
| 473 | base_url: str, |
| 474 | api_version: str | None = None, |
| 475 | api_key: str | Callable[[], Awaitable[str]] | None = None, |
| 476 | admin_api_key: str | None = None, |
| 477 | azure_ad_token: str | None = None, |
| 478 | azure_ad_token_provider: AsyncAzureADTokenProvider | None = None, |
no outgoing calls