跳转到主要内容
Olostep 为 nanobot 的 web_search 工具添加了一个搜索后端,为代理提供 AI 友好的网络答案和来源链接,而无需你构建自定义检索管道。

功能

AI 答案

返回简洁答案和支持的来源链接。

简单设置

通过一个配置值和一个 API 密钥启用提供商。

可选依赖

仅在需要时安装 Olostep。

代理支持

在需要时通过 tools.web.proxy 路由请求。

安全回退

当没有 Olostep 密钥时回退到 DuckDuckGo。

标准化输出

使用与其他提供商相同的网络搜索输出格式。

安装

如果你手动管理依赖,底层包是 olostep>=0.1.0。

设置

通过环境变量或 nanobot 配置设置你的 API 密钥。

环境变量

配置文件

将以下内容添加到 ~/.nanobot/config.json:

可选代理

如果你的环境需要代理,请在 tools.web.proxy 下配置:

可用工具 / 方法

通过将 tools.web.search.provider 设置为 olostep 使用 Olostep。

参数

string
设置为 olostep 以启用此集成。默认值:duckduckgo
string
Olostep API 密钥。你也可以使用 OLOSTEP_API_KEY 环境变量。
string
Olostep 不使用。保留以保持配置一致性。
integer
默认值:"5"
每次搜索的结果数量,范围为 1–10。
integer
默认值:"30"
搜索超时时间(秒)。
string or null
在 tools.web 下配置的代理 URL。

完整代理示例

示例 1:快速研究助手

示例 2:工作区中的研究工作流

示例 3:支持代理的搜索设置

配置 / 选项

  • 设置 tools.web.search.provider 为 olostep 以启用集成。
  • 如果你希望同时使用 web_search 和 web_fetch,请保持 tools.web.enable 为 true。
  • 将 tools.web.enable 设置为 false 以禁用所有内置网络工具。
  • 如果你的环境需要通过代理进行出站流量,请设置 tools.web.proxy。
  • 如果你希望使用默认的 DuckDuckGo 回退行为,请不要设置 provider。

回退行为

如果选择了 Olostep 但没有可用的 API 密钥,nanobot 会回退到 DuckDuckGo,而不是直接失败。

专用功能

  • 来源感知答案 — Olostep 返回响应加上来源链接。
  • 共享格式 — 结果以与其他提供商使用的相同标准化搜索输出呈现。
  • 无硬性依赖 — 提供商在 try/except 保护下导入,因此即使没有安装 Olostep,nanobot 仍然可以工作。
  • 代理感知传输 — tools.web.proxy 应用于集成使用的底层 HTTP 客户端。

价格

Olostep 的定价由 Olostep 直接管理,可能会随时间变化。请查看你的 Olostep 账户仪表板以获取当前计划、配额和使用成本。

支持

相关资源

Answers API

了解支持此集成的 Answers 端点

Python SDK

探索 Olostep Python SDK

搜索结果

了解网络搜索能力

API 文档

浏览完整的 API 参考