LangChain

LangChain エージェント向け Web 検索ツール

search1api-langchain は LangChain 向けの公式 Search1API 統合です。Web 検索、ニュース検索、ページクロールを標準のツールインターフェースで公開するため、エージェントは他のツールと同じように取り込めます。

ツールキットが提供するもの

1 回の呼び出しで 3 つのツール

Search1APIToolkit().get_tools() が Web 検索・ニュース検索・ページクロールをまとめて返し、そのままエージェントに渡せます。

土台は公式 Python SDK

認証、リトライ、タイムアウト、API エラーは手書きのリクエストではなく、メンテナンスされた SDK が処理します。

標準のツールインターフェース

独自に覚えることはありません。LangChain の作法に従うため、既存のエージェントやチェーンとそのまま組み合わせられます。

インストールと利用

ダッシュボードでキーを作成し、環境変数に設定して、ツールキットをエージェントに渡します。

インストールbash
pip install search1api-langchain
export SEARCH1API_API_KEY="your-api-key"
エージェントにツールを渡すpython
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 クレジット追加。

作られているもの

複数の情報源を調べ、使った出典を示すリサーチエージェント。

内部インデックスと並行してライブ Web を取り込む RAG パイプライン。

あるトピックのニュースを追い、日次で要約する監視チェーン。

よくある質問

どちらのパッケージを入れればよいですか?

search1api-langchain です。語順を入れ替えた langchain-search1api という別の無関係な PyPI パッケージがありますが、Search1API は保守していません。

一部のツールだけ使えますか?

使えます。ツールキットは 3 つまとめて返しますが、個別のツールをインポートして単独で渡すこともできます。検索だけ、あるいはページ読み取りだけを許可したい場合に使えます。

TypeScript 版はありますか?

JavaScript / TypeScript アプリケーションでは、公式の @search1api/client SDK を直接使い、フレームワークが期待するツールインターフェースで包んでください。

さらに詳しく