Deep research
deep_researchRun multi-term, multi-engine web research: search each query across chosen backends, re-rank results locally, remove duplicates, and fetch top pages as text for synthesis.
Instructions
Research a topic across several search terms and engines. Each term is searched on each backend, results are re-ranked locally by relevance, duplicates are removed, and the best pages are fetched as text.
Backends: auto, brave, duckduckgo, google, grokipedia, mojeek, startpage, wikipedia, yahoo.
"auto" (default): ddgs metasearch over several engines, skipping blocked ones. Most reliable.
"brave": fast and usually available.
"wikipedia": exact article lookups, best with title-like terms.
"google", "startpage", "yahoo", "mojeek": often blocked. Empty engines are reported as warnings, and if every chosen engine is empty the terms are retried with "auto".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| backends | No | Backends to use. Defaults to ["auto"]. Unknown names are skipped with a warning. | |
| include_urls | No | Whether to include each page's source URL. | |
| search_terms | Yes | 2-5 specific, related search queries covering different angles. Example: ["postgres query planner", "postgres index types", "EXPLAIN ANALYZE tutorial"] | |
| top_k_per_term | No | Number of top-ranked results to keep per search term per backend. | |
| num_results_per_term | No | Number of results to rank per search term per backend. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||