名称: baidu-search
描述: 使用百度 AI 搜索引擎(BDSE)进行网络搜索。适用于实时信息、文档或研究主题。
元数据: { "openclaw": { "emoji": "🔍︎", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
通过百度 AI 搜索 API 进行网络搜索。
python3 skills/baidu-search/scripts/search.py '<JSON>'
| 参数名 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| query | str | 是 | - | 搜索关键词 |
| edition | str | 否 | standard | 搜索版本:standard(完整版)或 lite(轻量版) |
| resource_type_filter | list[obj] | 否 | web:20, 其他:0 | 资源类型及最大返回数:web(最多 50)、video(最多 10)、image(最多 30)、aladdin(最多 5) |
| search_filter | obj | 否 | - | 高级筛选条件(见下文) |
| block_websites | list[str] | 否 | - | 需要屏蔽的网站,例如 ["tieba.baidu.com"] |
| search_recency_filter | str | 否 | - | 时间筛选:week(一周内)、month(一月内)、semiyear(半年内)、year(一年内) |
| safe_search | bool | 否 | false | 启用严格内容过滤 |
| 参数名 | 类型 | 描述 |
|---|---|---|
| match.site | list[str] | 将搜索限制在特定网站,例如 ["baike.baidu.com"] |
| range.pageTime | obj | 页面时间的日期范围(见下文) |
固定日期:YYYY-MM-DD
相对时间(从当前日期算起):now-1w/d(一周前)、now-1M/d(一月前)、now-1y/d(一年前)
| 操作符 | 含义 |
|---|---|
| gte | 大于或等于(开始时间) |
| lte | 小于或等于(结束时间) |
# 基础搜索
python3 skills/baidu-search/scripts/search.py '{"query":"人工智能"}'
# 按时间和网站筛选
python3 skills/baidu-search/scripts/search.py '{
"query":"最新新闻",
"search_recency_filter":"week",
"search_filter":{"match":{"site":["news.baidu.com"]}}
}'
# 资源类型筛选
python3 skills/baidu-search/scripts/search.py '{
"query":"旅游景点",
"resource_type_filter":[{"type":"web","top_k":20},{"type":"video","top_k":5}]
}'
功能完整可用。