LangChain エージェント向け Web 検索ツール
search1api-langchain は LangChain 向けの公式 Search1API 統合です。Web 検索、ニュース検索、ページクロールを標準のツールインターフェースで公開するため、エージェントは他のツールと同じように取り込めます。
ツールキットが提供するもの
1 回の呼び出しで 3 つのツール
Search1APIToolkit().get_tools() が Web 検索・ニュース検索・ページクロールをまとめて返し、そのままエージェントに渡せます。
土台は公式 Python SDK
認証、リトライ、タイムアウト、API エラーは手書きのリクエストではなく、メンテナンスされた SDK が処理します。
標準のツールインターフェース
独自に覚えることはありません。LangChain の作法に従うため、既存のエージェントやチェーンとそのまま組み合わせられます。
インストールと利用
ダッシュボードでキーを作成し、環境変数に設定して、ツールキットをエージェントに渡します。
インストール — bashpip install search1api-langchainexport SEARCH1API_API_KEY="your-api-key"
エージェントにツールを渡す — pythonfrom langchain.agents import create_agentfrom search1api_langchain import Search1APIToolkitagent = 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 を直接使い、フレームワークが期待するツールインターフェースで包んでください。