Bohrium Web Search — Bohrium 网页搜索
v1通过Bohrium的开平台代理(由searchapi.io支持)进行网页搜索。使用时机:用户需要在开放网络中搜索研究论文、文档、教程、新闻或一般信息。不可用于:学术数据库搜索(使用bohrium-paper-search / bohrium-scholar-search),Bohrium知识库搜索。
运行时依赖
安装命令
点击复制技能文档
SKILL:Bohrium 网页搜索概述 通过 open.bohrium.com 的 /v1/search/web 端点代理搜索 API searchapi.io。 对开放互联网发出关键词查询,并返回带有标题、URL 和摘要的结果列表。 使用时:查找软件主页、博客文章、快速事实核查、新闻文章。 不适用:学术论文搜索 → 使用 bohrium-paper-search 或 bohrium-scholar-search Bohrium 知识库搜索 → 使用 bohrium-knowledge-base 不支持 CLI —— 只支持 HTTP API。 bohr CLI 附带一个内置的 BohrWebSearch 工具,自动调用此端点。 认证配置 ACCESS_KEY 来自 OpenClaw 配置文件 ~/.openclaw/openclaw.json: "bohrium-web-search": { "enabled": true, "apiKey": "YOUR_ACCESS_KEY", "env": { "ACCESS_KEY": "YOUR_ACCESS_KEY" } } OpenClaw 将 env.ACCESS_KEY 注入运行时。 API GET https://open.bohrium.com/openapi/v1/search/web?q=QUERY&num=N 头部:accessKey: $ACCESS_KEY 参数类型默认值描述 q string 必须 搜索查询 num int 3 结果数量,范围 1-10 Python 示例 import os, requests AK = os.environ["ACCESS_KEY"] BASE = "https://open.bohrium.com/openapi/v1/search/web" r = requests.get(BASE, headers={"accessKey": AK}, params={"q": "graphene synthesis CVD", "num": 5}) data = r.json() for i, hit in enumerate(data.get("organic_results", []), 1): print(f"[{i}] {hit['title']}") print(f" {hit['link']}") print(f" {hit.get('snippet', '')[:200]}") print() 响应字段: 字段描述 organic_results 主要结果数组 organic_results[].title 页面标题 organic_results[].link 页面 URL organic_results[].snippet 摘要 organic_results[].position 结果排名 curl 示例 AK="YOUR_ACCESS_KEY" curl -s "https://open.bohrium.com/openapi/v1/search/web?q=deepmd-kit&num=5" \ -H "accessKey: $AK" | jq '.organic_results[] | {title, link, snippet}' 故障排除 症状原因解决方法 无 organic_results 查询无匹配结果 重新表述查询;英文查询通常返回的结果比中文多 401 Bad ACCESS_KEY 检查 accessKey 头部大小写;不要使用 Authorization: Bearer num 被忽略 数量超出范围 必须在 1-10 之间;超出范围的值可能被截断或忽略 与 web-search 配对良好,用于查找软件主页 → 然后使用 bohrium-job 提交任务 web-search 用于检查方法名称 → 然后使用 bohrium-paper-search 定位原始论文 web-search 用于查找最近的 arxiv 预印本 URL → 手动交给 bohrium-pdf-parser