{"record":{"id":"261afeafc1f6d31c","repo":"microsoft/autogen","slug":"failed-to-generate-embeddings-with-azure-openai","errorCode":null,"errorMessage":"Failed to generate embeddings with Azure OpenAI: {str(e)}","messagePattern":"Failed to generate embeddings with Azure OpenAI: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py","lineNumber":191,"sourceCode":"                azure_client = AsyncAzureOpenAI(api_key=api_key, api_version=api_version, azure_endpoint=endpoint)\n            else:\n\n                def get_token() -> str:\n                    credential = DefaultAzureCredential()\n                    token = credential.get_token(\"https://cognitiveservices.azure.com/.default\")\n                    if not token or not token.token:\n                        raise ValueError(\"Failed to acquire token using DefaultAzureCredential for Azure OpenAI.\")\n                    return token.token\n\n                azure_client = AsyncAzureOpenAI(\n                    azure_ad_token_provider=get_token, api_version=api_version, azure_endpoint=endpoint\n                )\n\n            try:\n                response = await azure_client.embeddings.create(model=embedding_model, input=query)\n                return response.data[0].embedding\n            except Exception as e:\n                raise ValueError(f\"Failed to generate embeddings with Azure OpenAI: {str(e)}\") from e\n\n        elif embedding_provider.lower() == \"openai\":\n            try:\n                from openai import AsyncOpenAI\n            except ImportError:\n                raise ImportError(\n                    \"OpenAI SDK is required for client-side embedding generation. \"\n                    \"Please install it with: uv add openai\"\n                ) from None\n\n            api_key = getattr(search_config, \"openai_api_key\", None)\n            openai_client = AsyncOpenAI(api_key=api_key)\n\n            try:\n                response = await openai_client.embeddings.create(model=embedding_model, input=query)\n                return response.data[0].embedding\n            except Exception as e:\n                raise ValueError(f\"Failed to generate embeddings with OpenAI: {str(e)}\") from e","sourceCodeStart":173,"sourceCodeEnd":209,"githubUrl":"https://github.com/microsoft/autogen/blob/027ecf0a379bcc1d09956d46d12d44a3ad9cee14/python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py#L173-L209","documentation":"Error \"Failed to generate embeddings with Azure OpenAI: {str(e)}\" thrown in microsoft/autogen.","triggerScenarios":"Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:191 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check deployment name, endpoint, and credentials"],"exampleFix":"Verify the embedding deployment exists and the key/endpoint are correct","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"027ecf0a379bcc1d09956d46d12d44a3ad9cee14","analyzedAt":"2026-08-15T03:38:00.719Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}