Search 搜索工具
适用版本:4.0.8.1+
Search 基于 ddgs,提供 web/news/wikipedia/arXiv 检索。
1) 初始化
python
from agently.builtins.tools import Search
search = Search(
proxy=None,
timeout=20,
backend="auto",
search_backend=None,
news_backend=None,
region="us-en",
options=None,
)2) 可用方法
search(query, timelimit=None, max_results=10)search_news(query, timelimit=None, max_results=10)search_wikipedia(query, timelimit=None, max_results=10)search_arxiv(query, max_results=10)
3) 作为 Agent 工具使用
python
from agently import Agently
from agently.builtins.tools import Search
agent = Agently.create_agent()
search = Search(region="us-en")
agent.use_tools([
search.search,
search.search_news,
search.search_wikipedia,
search.search_arxiv,
])
result = agent.input("搜索 Agently TriggerFlow 的用法").start()
print(result)4) 返回结构
search/search_news/search_wikipedia 通常返回列表,每项含:
titlehref或urlbody/snippet
search_arxiv 返回:
feed_titleupdatedentries[](含 title/summary/published/authors/links)
5) 实践建议
- 与
Browse或Playwright组合,做“先搜再读” - 对外部问答建议至少二次证据读取,减少仅凭搜索摘要回答