Web search tool — Tavily API with DuckDuckGo fallback.
WebSearchTool(api_key: str | None = None, max_results: int = 5)
Bases: BaseTool
Search the web via Tavily API.
Source code in src/openjarvis/tools/web_search.py
| def __init__(self, api_key: str | None = None, max_results: int = 5):
self._api_key = api_key or os.environ.get("TAVILY_API_KEY")
self._max_results = max_results
|