Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- name: tavily-search
- description: "Web search via Tavily API (alternative to Brave). Use when the user asks to search the web / look up sources / find links and Brave web_search is unavailable or undesired. Returns a small set of relevant results (title, url, snippet) and can optionally include short answer summaries."
- ---
- # Tavily Search
- Use the bundled script to search the web with Tavily.
- ## Requirements
- - Provide API key via either:
- - environment variable: `TAVILY_API_KEY`, or
- - `~/.openclaw/.env` line: `TAVILY_API_KEY=...`
- ## Commands
- Run from the OpenClaw workspace:
- ```bash
- # raw JSON (default)
- python3 {baseDir}/scripts/tavily_search.py --query "..." --max-results 5
- # include short answer (if available)
- python3 {baseDir}/scripts/tavily_search.py --query "..." --max-results 5 --include-answer
- # stable schema (closer to web_search): {query, results:[{title,url,snippet}], answer?}
- python3 {baseDir}/scripts/tavily_search.py --query "..." --max-results 5 --format brave
- # human-readable Markdown list
- python3 {baseDir}/scripts/tavily_search.py --query "..." --max-results 5 --format md
- ```
- ## Output
- ### raw (default)
- - JSON: `query`, optional `answer`, `results: [{title,url,content}]`
- ### brave
- - JSON: `query`, optional `answer`, `results: [{title,url,snippet}]`
- ### md
- - A compact Markdown list with title/url/snippet.
- ## Notes
- - Keep `max-results` small by default (3–5) to reduce token/reading load.
- - Prefer returning URLs + snippets; fetch full pages only when needed.
Advertisement
Add Comment
Please, Sign In to add comment