LangChain

给 LangChain agent 的联网搜索工具

search1api-langchain 是 Search1API 面向 LangChain 的官方集成。它把网页搜索、新闻搜索和页面抓取通过标准工具接口暴露出来,agent 接入它的方式和接入任何其他工具没有区别。

这个工具包提供什么

一次调用拿到三个工具

Search1APIToolkit().get_tools() 一次返回网页搜索、新闻搜索和页面抓取,可以直接交给 agent。

底下是官方 Python SDK

认证、重试、超时和 API 错误由持续维护的 SDK 处理,而不是靠手写的请求代码。

标准工具接口

没有额外的东西要学。这些工具遵循 LangChain 的约定,能直接和你已有的 agent、chain 组合。

安装与使用

在控制台创建 key,设进环境变量,然后把工具包交给 agent。

安装bash
pip install search1api-langchain
export SEARCH1API_API_KEY="your-api-key"
把工具交给 agentpython
from langchain.agents import create_agent
from search1api_langchain import Search1APIToolkit
agent = create_agent(
model="openai:gpt-5.4",
tools=Search1APIToolkit().get_tools(),
)

几点值得知道

PyPI 上名字很像的 langchain-search1api 是一个独立的第三方项目。Search1API 维护的是 search1api-langchain。

除了 SEARCH1API_API_KEY,也接受 SEARCH1API_KEY,所以同一套环境变量可以和 Search1API CLI 共用。

工具调用按普通 API 调用计费:搜索或新闻各 1 积分,每成功取回一个页面再加 1 积分。

大家用它做什么

跨多个来源调研、并标明所用出处的调研 agent。

把实时网页内容和内部索引一起摄入的 RAG 管线。

盯着某个话题的新闻、每天出摘要的监控 chain。

常见问题

该装哪个包?

search1api-langchain。PyPI 上还有一个词序颠倒的 langchain-search1api,那是独立的第三方项目,不由 Search1API 维护。

可以只用其中一个工具吗?

可以。工具包一次返回三个是为了方便整体交付,但你也可以单独导入某个工具再传进去——适合只允许 agent 搜索、或只允许它读页面的场景。

有 TypeScript 版本吗?

JavaScript / TypeScript 应用直接用官方的 @search1api/client SDK,再按你的框架所需的工具接口包一层即可。

了解更多