Combined web search
searchQueries DeepSeek and Exa in parallel, then deduplicates and merges overlapping web results into one source-labeled list; restrict to one provider or fetch page text when needed.
Instructions
Search the web through DeepSeek and Exa at once and get back a single deduplicated list. By default every configured provider is queried in parallel and pages found by both are merged into one entry (labelled with all sources). Pass provider="exa" or "deepseek" to use just one. If only one API key is configured, the default automatically narrows to that provider.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Exa only search mode: auto (default), lite, deep-lite, deep, instant, fast. | |
| count | No | Results per provider (Exa caps at 100, DeepSeek at 50). Default 8. | |
| query | Yes | Search query. DeepSeek supports operators: site:, -site:, "exact phrase", -word, lang:zh,en, after:2025, before:2026-06-01. | |
| category | No | Exa only. Focus the index on one data category. | |
| provider | No | Which backend(s) to query. Omit or "both" to use every configured provider; "exa" / "deepseek" to force one. | |
| max_chars | No | Per-page text cap when need_content is true. Default 4000. | |
| localization | No | DeepSeek only. IP address used to localize results. | |
| need_content | No | Also fetch page body text for each hit. Much larger responses and higher cost. | |
| ori_question | No | DeepSeek only. The original user question, improves query understanding (max 128 chars). | |
| exclude_domains | No | Exa only. Exclude these domains or domain paths. | |
| include_domains | No | Exa only. Restrict results to these domains or domain paths. | |
| end_published_date | No | Exa only. ISO 8601 upper bound. | |
| start_published_date | No | Exa only. ISO 8601 lower bound, e.g. 2025-01-01T00:00:00.000Z |