diff --git a/libs/partners/openai/langchain_openai/chat_models/azure.py b/libs/partners/openai/langchain_openai/chat_models/azure.py index 8c57825c6f..149a5a66c9 100644 --- a/libs/partners/openai/langchain_openai/chat_models/azure.py +++ b/libs/partners/openai/langchain_openai/chat_models/azure.py @@ -151,11 +151,16 @@ class AzureChatOpenAI(ChatOpenAI): ) if values["deployment_name"]: raise ValueError( - "As of openai>=1.0.0, if `deployment_name` (or alias " - "`azure_deployment`) is specified then " - "`openai_api_base` (or alias `base_url`) should not be. " - "Instead use `deployment_name` (or alias `azure_deployment`) " - "and `azure_endpoint`." + "As of openai>=1.0.0, if `azure_deployment` (or alias " + "`deployment_name`) is specified then " + "`base_url` (or alias `openai_api_base`) should not be. " + "If specifying `azure_deployment`/`deployment_name` then use " + "`azure_endpoint` instead of `base_url`.\n\n" + "For example, you could specify:\n\n" + 'azure_deployment="https://xxx.openai.azure.com/", ' + 'deployment_name="my-deployment"\n\n' + "Or you can equivalently specify:\n\n" + 'base_url="https://xxx.openai.azure.com/openai/deployments/my-deployment"' # noqa: E501 ) client_params = { "api_version": values["openai_api_version"],