- 汎用検索ツールの
web_searchプロバイダーとして - 明示的な Plugin ツールとして:
tavily_searchとtavily_extract
はじめに
1
Plugin をインストールする
2
API キーを取得する
tavily.com で Tavily アカウントを作成し、ダッシュボードで API キーを生成します。
3
Plugin とプロバイダーを設定する
4
検索が実行されることを確認する
任意のエージェントから
web_search をトリガーするか、tavily_search を直接呼び出します。ツールリファレンス
tavily_search
汎用の web_search ではなく、Tavily 固有の検索制御を使用する場合に利用します。
検索深度のトレードオフ:
tavily_extract
1 つ以上の URL からクリーンなコンテンツを抽出する場合に利用します。JavaScript でレンダリングされるページを処理でき、対象を絞った抽出のためにクエリに基づくチャンク化をサポートします。
抽出深度のトレードオフ:
適切なツールの選択
Tavily をプロバイダーとして使用する汎用
web_search ツールは、query と count(最大 20 件の結果)をサポートします。Tavily 固有の制御(search_depth、topic、include_answer、ドメインフィルター、期間)には、代わりに tavily_search を使用します。高度な設定
API キーの解決順序
API キーの解決順序
Tavily クライアントは、次の順序で API キーを検索します。
plugins.entries.tavily.config.webSearch.apiKey(SecretRefs を介して解決)。- Gateway 環境の
TAVILY_API_KEY。
tavily_search と tavily_extract はセットアップエラーを発生させます。カスタムベース URL
カスタムベース URL
プロキシ経由で Tavily を利用する場合は、
plugins.entries.tavily.config.webSearch.baseUrl をオーバーライドするか、TAVILY_BASE_URL を設定します。設定は環境変数より優先されます。デフォルトは https://api.tavily.com です。`chunks_per_source` には `query` が必要
`chunks_per_source` には `query` が必要
tavily_extract は、query なしで chunks_per_source を渡す呼び出しを拒否します。Tavily はクエリとの関連性に基づいてチャンクを順位付けするため、クエリがなければこのパラメーターに意味はありません。関連項目
ウェブ検索の概要
すべてのプロバイダーと自動検出ルール。
Firecrawl
コンテンツ抽出を伴う検索とスクレイピング。
Exa Search
コンテンツ抽出を伴うニューラル検索。
設定
Plugin エントリとツールルーティングの完全な設定スキーマ。