TheDocumentation Index
Fetch the complete documentation index at: https://crewai-docs-stop-execution-endpoint.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
EXASearchTool lets CrewAI agents search the web using the Exa search API. It returns the most relevant results for any query, with options for full page content and AI-generated summaries.
Installation
Install the CrewAI tools package:Environment Variables
Set your Exa API key as an environment variable:Example Usage
Here’s how to use theEXASearchTool within a CrewAI agent:
Configuration Options
TheEXASearchTool accepts the following parameters during initialization:
type(str, optional): The search type to use. Defaults to"auto". Options:"auto","instant","fast","deep".content(bool, optional): Whether to include full page content in results. Defaults toFalse.summary(bool, optional): Whether to include AI-generated summaries of each result. Requirescontent=True. Defaults toFalse.api_key(str, optional): Your Exa API key. Falls back to theEXA_API_KEYenvironment variable if not provided.base_url(str, optional): Custom API server URL. Falls back to theEXA_BASE_URLenvironment variable if not provided.
search_query(str): Required. The search query string.start_published_date(str, optional): Filter results published after this date (ISO 8601 format, e.g."2024-01-01").end_published_date(str, optional): Filter results published before this date (ISO 8601 format).include_domains(list[str], optional): A list of domains to restrict the search to.
Advanced Usage
You can configure the tool with custom parameters for richer results:Features
- Semantic Search: Find results based on meaning, not just keywords
- Full Content Retrieval: Get the full text of web pages alongside search results
- AI Summaries: Get concise, AI-generated summaries of each result
- Date Filtering: Limit results to specific time periods with published date filters
- Domain Filtering: Restrict searches to specific domains
