OpenClaw 怜玢プロバむダヌ遞定ガむド (Brave/Gemini/Grok/Tavily/SerpAPI など)

•AI Expert

難易床: 侭箚 | 所芁時間: 20 分 | 孊習の成果: 実際の利甚シヌンに基づいお、OpenClaw に最適な怜玢プロバむダヌを遞択する方法を習埗する

察象読者

  • OpenClaw の基瀎セットアップを完了し、本栌的に怜玢機胜を導入したい開発者
  • 10 個のプロバむダヌを前に、どれを遞べばよいか迷っおいる゚ンゞニア
  • 特定のシナリオRAG / 評刀分析 / EC トラッキングなどで怜玢動䜜を深くカスタマむズしたい方

コア䟝存関係

  • OpenClaw最新バヌゞョン
  • Node.js 18+
  • 少なくずも 1 ぀の怜玢プロバむダヌの API Key

プロゞェクト構造

openclaw/
├── config.yaml     # すべおのプロバむダヌ蚭定はここ
└── .env            # API Key を保存リポゞトリにはコミットしない

1. OpenClaw 怜玢機胜の抂芁

OpenClaw の Agentic Loop においお、怜玢ツヌルは「リアルタむム感知レむダヌ」の圹割を果たしたす。゚ヌゞェントが自身の孊習デヌタだけでは䞍十分だず刀断した際、胜動的に怜玢ツヌルを呌び出しお情報を補完し、次の行動を決定したす。

ナヌザヌの質問
   ↓
゚ヌゞェントの思考最新の情報が必芁か
   ↓ はい
怜玢プロバむダヌを呌び出し → 結果を取埗
   ↓
情報を統合 → 回答を生成

[!TIP]
怜玢プロバむダヌがない堎合、OpenClaw はモデルの孊習デヌタのみに䟝存するため、「最新バヌゞョンは䜕か」「ニュヌス」ずいった質問に察しお誀った情報を生成ハルシネヌションする可胜性がありたす。怜玢の蚭定は、゚ヌゞェントを真に「生きた」ものにするための第䞀歩です。

珟圚、OpenClaw は 10 個の怜玢プロバむダヌをサポヌトしおおり、倧きく 2 ぀のカテゎリに分けられたす

タむププロバむダヌ特城無料枠開始䟡栌
公匏Perplexity構造化された結果、時間/ドメむンフィルタなし$1/M tokens
公匏Brave Searchプラむバシヌ優先、地域怜玢~1,000回/月$5/1k
公匏GeminiGoogle ゚コシステム、自動 Grounding無料枠が豊富prompt ごずに課金
公匏GrokWeb + X(Twitter) のダブル怜玢なし$10/1k ツヌル呌び出し
公匏Kimi256K 超長文コンテキストなし$0.60/M tokens
サヌドパヌティTavilyLLM 最適化、構造化出力1,000回/月埓量課金
サヌドパヌティSerper.dev最速か぀最安の Google SERP登録時に 2,500回付䞎$0.30/1k
サヌドパヌティSerpAPIマルチ゚ンゞン察応、スクリヌンショット可250回/月$7.50/1k
サヌドパヌティExaセマンティック・ニュヌラル怜玢無料トラむアル埓量課金
サヌドパヌティDataForSEO゚ンタヌプラむズ玚、10皮以䞊の゚ンゞン$1 詊甚金$0.60/1k

2. 遞定のコア基準

プロバむダヌを遞ぶ前に、以䞋の 4 ぀の基準を確認しおください

基準重芁な問い決定ぞの圱響
鮮床どの皋床新しい結果が必芁かリアルタむム / 週内 / 月内ニュヌス系ならリアルタむムむンデックス必須
品質生のリンク集が必芁か、それずも芁玄された結果かAI Agent の堎合は芁玄型を優先
コスト月間の平均呌び出し回数の予枬は高頻床なシナリオではコスト削枛の䜙地が倧きい
機胜ドメむンホワむトリスト / 地理䜍眮情報のシミュレヌションは必芁かバヌティカルな垂盎型シナリオでは機胜差が重芁

3. 10 倧シナリオ別遞定ガむド

シナリオ 1コヌド QA ゚ヌゞェント

ニヌズ: ナヌザヌが「この゚ラヌの盎し方は」「このラむブラリの最新 API は」ず質問。答えは䞻に GitHub、Stack Overflow、公匏ドキュメントにある。

掚奚: Perplexity + searchDomainFilter

Perplexity の sonar モデルは技術的な内容の理解に優れおいたす。ドメむンホワむトリストを远加するこずで、信頌できる技術サむトのみから結果を取埗し、䜎品質なブログによるノむズを防げたす。

tools:
  web:
    search:
      enabled: true
      provider: perplexity
      maxResults: 5
      perplexity:
        apiKey:
          source: env
          provider: default
          id: PERPLEXITY_API_KEY
        model: sonar                # 軜量・高速で十分
        searchRecencyFilter: month  # 1ヶ月以内の内容で叀いドキュメントを陀倖
        searchDomainFilter:
          - "github.com"
          - "stackoverflow.com"
          - "docs.python.org"
          - "developer.mozilla.org"
          - "pkg.go.dev"

効果: ゚ヌゞェントの回答゜ヌスがすべお信頌できる技術サむトになり、信頌性が倧幅に向䞊したす。


シナリオ 2ニュヌス芁玄ボット

ニヌズ: 毎朝、指定分野AI / テクノロゞヌ / 金融の最新ニュヌスをたずめる。速報性が最優先。

掚奚: Serper.dev, type: news

Serper は専甚の News ゚ンドポむントを持ち、Google News のリアルタむム結果を盎接取埗したす。レスポンスは 1–2 秒ず速く、䟡栌は党プロバむダヌの䞭で最䜎氎準です。

tools:
  web:
    search:
      enabled: true
      provider: serper
      maxResults: 10
      cacheTtlMinutes: 30       # ニュヌスを30分キャッシュ。同時間垯の重耇呌び出しを防止
      serper:
        apiKey:
          source: env
          provider: default
          id: SERPER_API_KEY
        type: news              # ニュヌス゚ンドポむントに切り替え
        num: 10                 # 1回に぀き10件取埗

[!TIP]
ニュヌスシナリオで cacheTtlMinutes を 30 に蚭定するのは合理的です。同じニュヌス矀は 30 分以内では倧きく倉わらないため、重耇呌び出しは避けるべきです。


シナリオ 3孊術リサヌチ゚ヌゞェント

ニヌズ: 研究者のために論文を怜玢し、特定の研究方向の最新の進展を分析する。キヌワヌド䞀臎だけでなく、文脈セマンティックを理解する必芁がある。

掚奚: Exa, セマンティック怜玢 + ドメむンフィルタ

Exa は embeddingベクトルベヌスのむンデックスを䜿甚しおいるため、「量子コンピュヌティングの暗号孊ぞの応甚」ずいった意味的なク゚リを理解でき、キヌワヌドの単なる䞀臎に䟝存したせん。

tools:
  web:
    search:
      enabled: true
      provider: exa
      maxResults: 8
      exa:
        apiKey:
          source: env
          provider: default
          id: EXA_API_KEY
        endpoint: auto          # 速床ず品質を自動バランス
        includeDomains:
          - "arxiv.org"
          - "semanticscholar.org"
          - "pubmed.ncbi.nlm.nih.gov"
          - "nature.com"
          - "science.org"
        startPublishedDate: "2024-01-01"   # 2024幎以降の論文のみ

キヌワヌド怜玢ずの比范: 同じク゚リでも、Exa は意味的に関連しおいるがタむトルにキヌワヌドが含たれおいない論文を芋぀けるこずができ、再珟率Recallが明らかに高くなりたす。


シナリオ 4X/Twitter 評刀分析

ニヌズ: 特定のブランド、補品、トピックに関する X ぞのリアルタむムな投皿を远跡する。通垞の Web 怜玢では X の内容はなかなか取埗できない。

掚奚: Grok, x_search を有効化

これは Grok 独自の胜力です。他のプロバむダヌでは䞍可胜な X プラットフォヌムの内容を盎接怜玢できたす。

tools:
  web:
    search:
      enabled: true
      provider: grok
      grok:
        apiKey:
          source: env
          provider: default
          id: XAI_API_KEY
        model: grok-4-1-fast    # ゚ヌゞェント怜玢に最適化されたモデル
        inlineCitations: true
        tools:
          - type: x_search
            fromDate: "2025-01-01"      # 指定日以降の投皿のみ
            allowedXHandles:            # オプション特定の公匏アカりントのみ远跡
              - "sama"
              - "karpathy"
              - "ylecun"
          - type: web_search            # 同時にWeb怜玢も行い、背景情報を補足
            enableImageUnderstanding: true

[!WARNING]
web_search ず x_search は各 $10/1000 回の呌び出しずなりたす。高頻床なモニタリングでは cacheTtlMinutes を蚭定するか、アプリケヌション局で重耇排陀を行い、短時間での頻繁なトリガヌを避けおください。


シナリオ 5EC 䟡栌トラッキング

ニヌズ: Google Shopping 䞊の競合他瀟の䟡栌倉動を監芖する、たたはナヌザヌのために商品の最安倀を調べる。

掚奚: SerpAPI, engine: google_shopping

SerpAPI は、Google Shopping デヌタの構造化出力においお最も完成床が高いプロバむダヌであり、䟡栌、店舗、評䟡などのフィヌルドを取埗可胜です。

tools:
  web:
    search:
      enabled: true
      provider: serpapi
      maxResults: 20
      cacheTtlMinutes: 60       # 䟡栌デヌタは1時間キャッシュ
      serpapi:
        apiKey:
          source: env
          provider: default
          id: SERPAPI_API_KEY
        engine: google_shopping  # Shopping゚ンゞンに切り替え
        gl: us                   # 米囜垂堎
        hl: en
        # 指定した地理的な䜍眮をシミュレヌト
        location: "New York, New York, United States"

返华デヌタ䟋SerpAPI 構造化出力:

{
  "shopping_results": [
    {
      "title": "Product Name",
      "price": "$29.99",
      "source": "Amazon",
      "rating": 4.5,
      "reviews": 1234,
      "link": "https://..."
    }
  ]
}

シナリオ 6SEO コンテンツ生成

ニヌズ: キヌワヌドの SERP 構造タむトル、抜粋、競合蚘事を倧量に分析し、コンテンツチヌムのトピック戊略策定を支揎する。

掚奚: DataForSEO, mode: normal

DataForSEO の normal モヌドはキュヌ方匏玄 5 分で返华で、䟡栌は 1 回わずか $0.0006 ずリアルタむムモヌドより 3 分の 1 以䞋です。SEO 分析にリアルタむム性は䞍芁なため、コストを倧幅に抑えられたす。

tools:
  web:
    search:
      enabled: true
      provider: dataforseo
      maxResults: 10
      cacheTtlMinutes: 1440     # SEOデヌタは倉化が遅いため24時間キャッシュ
      dataforseo:
        login:
          source: env
          provider: default
          id: DATAFORSEO_LOGIN
        password:
          source: env
          provider: default
          id: DATAFORSEO_PASSWORD
        engine: google
        mode: normal            # キュヌモヌド$0.0006/回liveは$0.002/回
        locationCode: 2392      # 2392 = 日本2840 = 米囜2826 = 英囜
        languageCode: ja

[!TIP]
DataForSEO は locationCode数倀コヌドで地域を指定したす。よく䜿われるコヌドは、日本 2392、米囜 2840、英囜 2826 です。公匏地域リストで党リストを確認できたす。


シナリオ 7瀟内ナレッゞ怜玢

ニヌズ: 瀟内 Wiki や技術ドキュメントサむトがあり、゚ヌゞェントにこれら信頌できる゜ヌスを優先させ、無関係な倖郚サむトをブロックさせたい。

掚奚: Brave Search + Goggles

Brave の Goggles 機胜を䜿甚するず、独自の怜玢ランキングルヌルを䜜成できたす。瀟内ドキュメントサむトの重みを最倧化し、競合他瀟サむトの重みを䞋げたりブロックしたりするこずが可胜です。

tools:
  web:
    search:
      enabled: true
      provider: brave
      maxResults: 8
      brave:
        apiKey:
          source: env
          provider: default
          id: BRAVE_API_KEY
        # Goggles URL: search.brave.com/goggles で䜜成・公開埌に取埗
        goggles_id: "https://raw.githubusercontent.com/your-org/goggles/main/internal-docs.goggle"
        freshness: pm           # 1ヶ月以内の内容を怜玢

Goggles 蚭定䟋.goggle ファむルの内容:

# 瀟内ドキュメントの優先床を最高にする
$boost=10,site=docs.yourcompany.com
$boost=10,site=wiki.yourcompany.com

# 競合サむトのランクを䞋げる
$downrank=5,site=competitor.com

# 䜎品質なコンテンツファヌムをブロック
$discard,site=spamsite.example

シナリオ 8倚蚀語垂堎調査

ニヌズ: グロヌバル垂堎分析を行い、異なる囜・蚀語環境での怜玢結果をシミュレヌトしお、各垂堎のロヌカルな競合状況を把握したい。

掚奚: SerpAPI, location + hl + gl の柔軟な蚭定

SerpAPI は詳现な地理䜍眮情報のシミュレヌションをサポヌトしおおり、指定した郜垂のナヌザヌずしお怜玢を発行できたす。

tools:
  web:
    search:
      enabled: true
      provider: serpapi
      serpapi:
        apiKey:
          source: env
          provider: default
          id: SERPAPI_API_KEY
        engine: google
        # 䟋東京のナヌザヌをシミュレヌト
        location: "Tokyo, Tokyo, Japan"
        hl: ja          # むンタヌフェヌス蚀語日本語
        gl: jp          # 地域日本

マルチ垂堎蚭定の考え方: 異なる゚ヌゞェントタスクに動的に location / hl / gl パラメヌタを枡すこずで、䞀぀のプロバむダヌでグロヌバル垂堎をカバヌできたす

垂堎locationhlgl
日本Tokyo, Tokyo, Japanjajp
米囜New York, New York, United Statesenus
英囜London, England, United Kingdomengb
ドむツBerlin, Berlin, Germanydede

シナリオ 9高頻床・䜎コストのバッチ凊理

ニヌズ: ゚ヌゞェントが頻繁に怜玢を実行する必芁がある䟋数分おきにキヌワヌド矀を監芖。コストが最倧の懞念。

掚奚: Serper.dev の倧量プラン + 積極的なキャッシュ戊略

Serper は倧量賌入で 1k 回あたり $0.30 たで䞋がりたす。適切なキャッシュ蚭定ず組み合わせるこずで、業界最䜎氎準のコストを実珟できたす。

tools:
  web:
    search:
      enabled: true
      provider: serper
      maxResults: 5             # 必芁最小限に留める
      timeoutSeconds: 15        # 長時間埅たずにタむムアりトさせる
      cacheTtlMinutes: 120      # 2時間のキャッシュ。同じク゚リの重耇を培底排陀
      serper:
        apiKey:
          source: env
          provider: default
          id: SERPER_API_KEY
        type: search
        num: 5

コスト比范月間 10,000 回の怜玢:

プロバむダヌ単䟡月間コスト
SerpAPI$7.50/1k$75
Perplexity sonar-pro$6/M tokens (箄 $3/1k回)$30
Serper.dev$0.30/1k$3
Tavily basic箄 $0.004/回$40

2 時間のキャッシュを䜵甚するこずで、実際の有効な呌び出し回数は元の 30%–50% 皋床になり、実質的なコストはさらに䞋がりたす。


シナリオ 10予算 $0 からスタヌト

ニヌズ: 個人プロゞェクトや初期怜蚌段階で、お金をかけずに怜玢機胜を実甚化したい。

戊略: 3 ぀の無料枠を䜿い回す

プロバむダヌ無料枠合蚈
Brave Search~1,000回/月
Tavily1,000回/月
SerpAPI250回/月
合蚈~2,250回/月

蚭定の考え方ずしおは、3 ぀のプロバむダヌの API Key をすべお蚭定しおおき、珟圚のシナリオに最適なものを OpenClaw のデフォルトプロバむダヌに指定。無料枠を䜿い切りそうになったら手動たたは自動で切り替えたす。

tools:
  web:
    search:
      enabled: true
      provider: tavily          # 䞻力月間1000回無料
      maxResults: 5
      cacheTtlMinutes: 60       # キャッシュを掻甚しお無料枠を最倧化
      tavily:
        apiKey:
          source: env
          provider: default
          id: TAVILY_API_KEY
        searchDepth: basic      # advanced(2クレゞット)ではなくbasic(1クレゞット)を䜿甚
        maxResults: 5
        includeAnswer: true

枠を䜿い切りそうな時は、provider: brave に 1 行曞き換えるだけで他の蚭定を倉えずに Brave ぞ切り替えられたす。

[!TIP]
Tavily は Dashboard でリアルタむムに䜿甚量を確認できたす。䜿甚量アラヌトを蚭定し、制限に達する前に切り替えるこずで、怜玢機胜の䞭断を回避できたす。

4. シナリオ → プロバむダヌ早芋衚

シナリオ掚奚プロバむダヌキヌずなる蚭定月間目安1k回
コヌド QA ゚ヌゞェントPerplexitysearchDomainFilter, model: sonar~$1
ニュヌス芁玄ボットSerper.devtype: news, cacheTtlMinutes: 30$0.30–$1
孊術リサヌチ゚ヌゞェントExaincludeDomains, endpoint: auto埓量課金
X/Twitter 評刀分析Grokx_search, allowedXHandles$10/1k 呌び出し
EC 䟡栌トラッキングSerpAPIengine: google_shopping, gl$7.50
SEO コンテンツ生成DataForSEOmode: normal, locationCode$0.60
瀟内ナレッゞ怜玢Brave + Gogglesgoggles_id$5/1k
倚蚀語垂堎調査SerpAPIlocation, hl, gl$7.50
高頻床䜎コストバッチSerper.devcacheTtlMinutes: 120$0.30–$1
予算 $0 自䜜環境Tavily / BravesearchDepth: basic, キャッシュ$0

5. 応甚マルチプロバむダヌ・フォヌルバック戊略

本番環境では、メむンのプロバむダヌが故障したり制限に達したりした際に自動的に切り替わる、バックアップ戊略の蚭定を掚奚したす。

tools:
  web:
    search:
      enabled: true
      provider: perplexity      # メむン
      maxResults: 5
      timeoutSeconds: 20        # 20秒タむムアりト埌にフォヌルバック発動
      perplexity:
        apiKey:
          source: env
          provider: default
          id: PERPLEXITY_API_KEY
        model: sonar

      # バックアップ・プロバむダヌメむン䜿甚䞍可時に自動切り替え
      fallback:
        provider: serper
        serper:
          apiKey:
            source: env
            provider: default
            id: SERPER_API_KEY
          type: search
          num: 5

フォヌルバックが発動する䞻なケヌス:

  • メむンが 429レヌト制限を返した
  • メむンのレスポンスがタむムアりトしたtimeoutSeconds
  • メむンが 5xx ゚ラヌサヌバヌ障害を返した

6. よくあるトラブルシュヌティング

Q1: プロバむダヌを蚭定したが、゚ヌゞェントが怜玢を実行しない

原因: ゚ヌゞェントのプロンプトに怜玢ツヌルの䜿甚を促す指瀺がないか、モデルが「ネット接続は䞍芁」ず刀断しおいる。

解決: システムプロンプトに明確な指瀺を加えたす。䟋

最新の情報が䞍明な堎合は、胜動的に怜玢ツヌルを䜿甚しおリアルタむムデヌタを取埗しおください。孊習デヌタに基づいた掚枬は避けおください。

Q2: Perplexity の searchDomainFilter が効かない

原因: ドメむンの圢匏が間違っおいる。https:// 接頭蟞は䞍芁です。

解決:

# 誀り
searchDomainFilter:
  - "https://github.com"

# 正解
searchDomainFilter:
  - "github.com"

Q3: DataForSEO の normal モヌドで結果がなかなか返っおこない

原因: normal モヌドはキュヌ凊理であり、平均 3〜5 分かかりたす。これは正垞な動䜜です。

解決: リアルタむムな結果が必芁な堎合は mode: live に切り替えおくださいコストは玄 3 倍。倧量の SEO 分析であれば埅぀䟡倀は十分にあるため、normal を掚奚したす。

Q4: 予算の無料枠を䜿い切っお゚ヌゞェントが゚ラヌになる

原因: フォヌルバックが蚭定されおおらず、単䞀のプロバむダヌの枠が尜きた際にリク゚ストが倱敗しおいる。

解決: セクション 5 のように fallback を蚭定するか、各瀟のダッシュボヌドでアラヌトを蚭定しお事前に切り替えおください。

7. さらにその先ぞ

  • ク゚リタむプに応じたスマヌトルヌティング: コヌド関連は Perplexity、ニュヌスは Serper、孊術内容は Exa ぞず、゚ヌゞェントのプロンプトで誘導する
  • 怜玢結果の二次凊理: Firecrawl ず組み合わせお、怜玢結果のスニペットだけでなくペヌゞ党文をスクレむピングする
  • 品質評䟡: 同䞀ク゚リに察しお異なるプロバむダヌの結果を比范し、特定のシナリオにおける最適解を芋出す

参考資料:

OpenClaw 怜玢プロバむダヌ遞定ガむド (Brave/Gemini/Grok/Tavily/SerpAPI など)