prebuilt.search_and_summarize.tools¶
Search tools for the Search & Summarize agent.
Attributes¶
Functions¶
|
Extract information about a domain. |
|
Fetch and extract text content from a webpage. |
Rank search results by relevance to query. |
|
|
Search academic sources (Google Scholar, arXiv, etc.). |
|
Search recent news articles. |
|
Search within a specific website. |
|
Search the web using DuckDuckGo. |
Module Contents¶
- prebuilt.search_and_summarize.tools.extract_domain_info(url: str) Dict[str, str]¶
Extract information about a domain.
- Parameters:
url – URL to analyze
- Returns:
Dictionary with domain information
- async prebuilt.search_and_summarize.tools.fetch_page_content(url: str) str¶
Fetch and extract text content from a webpage.
- Parameters:
url – URL to fetch
- Returns:
Extracted text content
- prebuilt.search_and_summarize.tools.rank_results_by_relevance(results: List[haive.prebuilt.search_and_summarize.models.SearchResult], query: str, prefer_domains: List[str] | None = None) List[haive.prebuilt.search_and_summarize.models.SearchResult]¶
Rank search results by relevance to query.
- Parameters:
results – List of search results
query – Original query
prefer_domains – Optional list of preferred domains
- Returns:
Ranked list of search results
- prebuilt.search_and_summarize.tools.search_academic(query: str, max_results: int = 5) haive.prebuilt.search_and_summarize.models.SearchResults¶
Search academic sources (Google Scholar, arXiv, etc.).
- Parameters:
query – Search query
max_results – Maximum number of results
- Returns:
SearchResults from academic sources
- prebuilt.search_and_summarize.tools.search_news(query: str, max_results: int = 5) haive.prebuilt.search_and_summarize.models.SearchResults¶
Search recent news articles.
- Parameters:
query – Search query
max_results – Maximum number of results
- Returns:
SearchResults from news sources
- prebuilt.search_and_summarize.tools.search_site(query: str, site: str, max_results: int = 5) haive.prebuilt.search_and_summarize.models.SearchResults¶
Search within a specific website.
- Parameters:
query – Search query
site – Domain to search within (e.g., ‘nature.com’)
max_results – Maximum number of results
- Returns:
SearchResults from the specific site
- prebuilt.search_and_summarize.tools.search_web(query: str, max_results: int = 5) haive.prebuilt.search_and_summarize.models.SearchResults¶
Search the web using DuckDuckGo.
- Parameters:
query – Search query
max_results – Maximum number of results to return
- Returns:
SearchResults object with found results
- prebuilt.search_and_summarize.tools.ddg_search¶