microsoft/autogen · error · ValueError
Azure OpenAI endpoint (`openai_endpoint`) must be provided f
Error message
Azure OpenAI endpoint (`openai_endpoint`) must be provided for client-side Azure OpenAI embeddings.
What it means
Error "Azure OpenAI endpoint (`openai_endpoint`) must be provided for client-side Azure OpenAI embeddings." thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:168
) from None
if embedding_provider.lower() == "azure_openai":
try:
from openai import AsyncAzureOpenAI
from azure.identity import DefaultAzureCredential
except ImportError:
raise ImportError(
"Azure OpenAI SDK is required for client-side embedding generation. "
"Please install it with: uv add openai azure-identity"
) from None
api_key = getattr(search_config, "openai_api_key", None)
api_version = getattr(search_config, "openai_api_version", "2023-11-01")
endpoint = getattr(search_config, "openai_endpoint", None)
if not endpoint:
raise ValueError(
"Azure OpenAI endpoint (`openai_endpoint`) must be provided for client-side Azure OpenAI embeddings."
) from None
if api_key:
azure_client = AsyncAzureOpenAI(api_key=api_key, api_version=api_version, azure_endpoint=endpoint)
else:
def get_token() -> str:
credential = DefaultAzureCredential()
token = credential.get_token("https://cognitiveservices.azure.com/.default")
if not token or not token.token:
raise ValueError("Failed to acquire token using DefaultAzureCredential for Azure OpenAI.")
return token.token
azure_client = AsyncAzureOpenAI(
azure_ad_token_provider=get_token, api_version=api_version, azure_endpoint=endpoint
)
View on GitHub (pinned to 027ecf0a37)
Solutions
- Provide the Azure OpenAI endpoint
Example fix
Set openai_endpoint='https://<resource>.openai.azure.com/'
When it happens
Trigger: Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:168 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/autogen@027ecf0a37 (2026-08-15).
Data as JSON: /api/errors/b70480212a5a72bc.
Report an issue: GitHub.