コンテンツにスキップ

Web 検索ツール (Web Search)

概要 (What is it?)

Web Search ツールは、Web 上を検索できるようにエージェントに付与するユーティリティツールです。DuckDuckGo、Google、Exa などの複数の検索エンジンをサポートしています。

使用する場面 (When would I use it?)

以下のような場面でこのノードを使用します:

  • エージェントに情報を検索する能力を持たせたい場合
  • リアルタイムな Web データにアクセスしたい場合
  • オンラインでの調査・リサーチタスクを実行させたい場合
  • インターネットから最新の情報を取得したい場合

使い方 (How to use it)

基本セットアップ

  1. ワークフローに Web Search ツールを追加します
  2. Web 検索能力を必要とするノード(Agent など)にその出力を接続します

パラメータ一覧 (Parameters)

  • search_engine: 使用する検索エンジン(デフォルト: "DuckDuckGo")
    • 選択肢:
      • DuckDuckGo: 無料、API キー不要
      • Google: Google API キーおよび Search Engine ID が必要
      • Exa: Exa API キーが必要

出力 (Outputs)

  • tool: 他のノードで使用できる、設定済みの Web 検索ツール

使用例 (Example)

Web 検索を実行できるエージェントを作成したい場合の例:

  1. ワークフローに Web Search ツールを追加します
  2. "tool" 出力を Agent ノードの "tools" 入力に接続します
  3. これにより、エージェントは会話やタスクの中で必要に応じて Web 検索を実行できるようになります

実装の詳細 (Implementation Details)

Web Search ツールは Griptape の WebSearchTool クラスを使用して実装されており、以下の検索エンジンドライバをサポートしています:

  • DuckDuckGoWebSearchDriver: 無料、API キー不要
  • GoogleWebSearchDriver: Google API キーおよび Search ID が必要
  • ExaWebSearchDriver: Exa API キーが必要

Google または Exa 検索エンジンを使用する場合は、設定で適切な API キーを設定しておく必要があります。ツールは選択されたエンジンとの認証および検索処理を自動的に処理します。