Skip to main content
Each tool combines Tavily API endpoints with context engineering — formatting results for LLMs, managing token limits, deduplicating sources, and cleaning web noise. Your agent focuses on reasoning while the tools handle retrieval complexity.

search_and_answer

Answer a question using web research. Optionally generates subqueries for comprehensive coverage, handles token limits, and synthesizes an answer with your chosen model.

Parameters

Example


search_dedup

Run multiple search queries in parallel and consolidate results. Deduplicates by URL and merges content chunks from the same source.

Parameters

Example


crawl_and_summarize

Crawl an entire website and summarize the content with your chosen model. Useful for documentation sites, knowledge bases, or product catalogs.

Parameters

Example


extract_and_summarize

Extract content from specific URLs and summarize with your model. Use when you already know which pages have the information.

Parameters

Example


Search specific social platforms for discussions and content.

Parameters

Example


Model Configuration

All tools that use an LLM accept a ModelConfig. Use the "provider:model" format, and optionally specify fallback models:
Retry behavior:
  • With fallback_models: each model gets 1 attempt before moving to the next
  • Without fallback_models: primary model gets 1 retry (2 attempts total)
See the GitHub README for the full list of 20+ supported providers.