Skip to content

web_search

Web search tool — Tavily API with DuckDuckGo fallback.

Classes

WebSearchTool

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