SuperAPI AI 工具集

9router-web-search

编程与开发

查看项目

更新于 10-16 05:05

技能介绍

用途:通过 9Router 的 /v1/search 接口统一发起网页搜索与 X(Twitter)搜索,屏蔽不同搜索提供方的差异。

主要能力:支持 Tavily、Exa、Brave、Serper、SearXNG、Google PSE、Linkup、SearchAPI、You.com、Perplexity、Xquik 等提供方;模型 ID 以 /search 结尾(如 tavily/search),也可用 provider 字段等价指定;combo 组合可链式调用并自动回退。请求字段包括必填的 model(或 provider)与 query,可选 max_results(默认 5)、search_type(web 默认 / news / x)、country、language、time_range、domain_filter 等,具体因提供方而异。响应含 provider、query、results(title、url、snippet、position、score、citation 等)、answer、usage、metrics、errors。

使用方式:需配置 NINEROUTER_URL,若启用鉴权还需 NINEROUTER_KEY。可用 curl $NINEROUTER_URL/v1/models/web 发现可用搜索模型,用 /v1/models/info?id=tavily/search 查看各提供方参数。调用示例:curl -X POST $NINEROUTER_URL/v1/search -H "Authorization: Bearer $NINEROUTER_KEY" -H "Content-Type: application/json" -d '{"model":"tavily","query":"9Router open source","max_results":5}'。X 搜索用 model 为 xquik,并通过 provider_options 传 queryType(Latest/Top)与 cursor 分页。

限制:google-pse 需在 providerOptions 提供 cx;linkup 的 depth 为可选项;searxng 为自托管且无鉴权;Xquik 需在 9Router 提供方设置中添加 API 密钥,每返回一条帖子消耗 1 credit,响应含 pagination 与 usage。各提供方对可选字段支持不同,需按 /v1/models/info 确认。其余收费、价格与平台细节暂未提供。