microsoft/autogen · error · ValueError
Client-side embedding is not configured. `embedding_provider
Error message
Client-side embedding is not configured. `embedding_provider` and `embedding_model` must be set.
What it means
Error "Client-side embedding is not configured. `embedding_provider` and `embedding_model` must be set." thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:148
...
class EmbeddingProviderMixin:
"""Mixin class providing embedding generation functionality."""
search_config: AzureAISearchConfig
async def _get_embedding(self, query: str) -> List[float]:
"""Generate embedding vector for the query text."""
if not hasattr(self, "search_config"):
raise ValueError("Host class must have a search_config attribute")
search_config = self.search_config
embedding_provider = getattr(search_config, "embedding_provider", None)
embedding_model = getattr(search_config, "embedding_model", None)
if not embedding_provider or not embedding_model:
raise ValueError(
"Client-side embedding is not configured. `embedding_provider` and `embedding_model` must be set."
) 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)
View on GitHub (pinned to 027ecf0a37)
Solutions
- Set embedding_provider and embedding_model in config
Example fix
embedding_provider='azure_openai', embedding_model='text-embedding-3-large'
When it happens
Trigger: Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:148 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/66d29a3dc39601bd.
Report an issue: GitHub.