microsoft/autogen · error · ImportError
Azure Search SDK is required but not installed. Please insta
Error message
Azure Search SDK is required but not installed. Please install it with: pip install azure-search-documents>=11.4.0
What it means
Error "Azure Search SDK is required but not installed. Please install it with: pip install azure-search-documents>=11.4.0" thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:285
description (Optional[str]): Optional description explaining the tool's purpose
api_version (Optional[str]): Azure AI Search API version to use
query_type (Literal["simple", "full", "semantic", "vector"]): Type of search to perform
search_fields (Optional[List[str]]): Fields to search within documents
select_fields (Optional[List[str]]): Fields to return in search results
vector_fields (Optional[List[str]]): Fields to use for vector search
top (Optional[int]): Maximum number of results to return
filter (Optional[str]): OData filter expression to refine search results
semantic_config_name (Optional[str]): Semantic configuration name for enhanced results
enable_caching (bool): Whether to cache search results
cache_ttl_seconds (int): How long to cache results in seconds
embedding_provider (Optional[str]): Name of embedding provider for client-side embeddings
embedding_model (Optional[str]): Model name for client-side embeddings
openai_api_key (Optional[str]): API key for OpenAI/Azure OpenAI embeddings
openai_api_version (Optional[str]): API version for Azure OpenAI embeddings
openai_endpoint (Optional[str]): Endpoint URL for Azure OpenAI embeddings
"""
if not has_azure_search:
raise ImportError(
"Azure Search SDK is required but not installed. "
"Please install it with: pip install azure-search-documents>=11.4.0"
)
if description is None:
description = (
f"Search for information in the {index_name} index using Azure AI Search. "
f"Supports full-text search with optional filters and semantic capabilities."
)
super().__init__(
args_type=SearchQuery,
return_type=SearchResults,
name=name,
description=description,
)
processed_credential = self._process_credential(credential)View on GitHub (pinned to 027ecf0a37)
Solutions
- Install azure-search-documents
Example fix
pip install azure-search-documents>=11.4.0
When it happens
Trigger: Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:285 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/9e691105b5a48d38.
Report an issue: GitHub.