---
title: "ウェブ検索にDifyとBright Dataを使用"
slug: dify-serp-scraping
date: 2025-06-30T10:37:40+00:00
modified: 2025-11-04T08:48:25+00:00
permalink: https://brightdata.jp/blog/ai/dify-serp-scraping
type: blog
---

[ ブログ ](https://brightdata.jp/blog "ブログ") / [AI](https://brightdata.jp/blog/ai)







 [AI](https://brightdata.jp/blog/ai)

# ウェブ検索にDifyとBright Dataを使用

DifyがBright Dataを使用して、簡単なノーコードワークフローを使用して、どのようにウェブを検索し、ライブ結果をスクレイピングできるかをご覧ください。

 3 分読





 [ ![Federico Trotta](https://media.brightdata.jp/2024/12/Federico-50x50.jpg) ](https://brightdata.com/blog/authors/federico-trotta)

 [Federico Trotta

Technical Writer

 ](https://brightdata.com/blog/authors/federico-trotta)





 ![Search the web with Dify](https://media.brightdata.jp/2025/06/Search-the-web-with-Dify.png)





このガイドで、あなたは学ぶだろう：

- DifyがAIエージェントを構築するための強力なプラットフォームである理由。
- AIエージェントにウェブ検索機能が不可欠な理由。
- Difyでウェブを検索できるAIエージェントを作る方法。

さあ、飛び込もう！

## Difyでエージェント型ワークフローオートメーション開発を解き明かす

[Difyは](https://dify.ai/)、LLMアプリケーションの作成を簡素化するために設計された、革新的なローコード/ノーコードプラットフォームです。クラウド版でも[オープンソース版でも](https://github.com/langgenius/dify)使用でき、[エージェント型ワークフローを](/blog/ai/agentic-vs-generative-ai)サポートしています。

直感的なビジュアルエディターを提供し、複雑なAIロジックをドラッグ＆ドロップで簡単に構築・管理することができます。Difyは、プロプライエタリなものからオープンソースまで、幅広いLLMに対応しており、プロジェクトに最適なモデルを柔軟に選択することができます。

BaaS[（Backend-as-a-Service](https://www.cloudflare.com/learning/serverless/glossary/backend-as-a-service-baas/)）として機能し、AIのインフラをあなたの代わりに処理する。さらに、その機能をさらに向上させるための拡張機能やプラグインもサポートされている。サードパーティとの統合により、AIアプリケーションの機能拡張への道が開けます。

## AIエージェントがウェブ検索を可能にすべき理由

AIエージェントがウェブを検索する能力は、インテリジェントで最新の応答を実現するための基本的な必要条件である。ChatGPTやGeminiのような初期のLLMは、しばしば最新の情報やニッチな情報を提供することに苦労した。それは、[学習データの静的な性質によって](/blog/ウェブデータ/train-an-ai-model)制限されていたからだ。

その精度が飛躍的に向上したのは、まさにウェブ検索ができるようになってからである。

![プロンプトに応答するためにウェブを検索しながらChatGPT](https://media.brightdata.com/2025/06/image-1024x195.png)この機能により、LLMは幻覚を減らすために知識ベースを拡大することを最終目標として、必要に応じて情報を引き出すことができる。

同時に、LLMのために組み込まれたウェブ検索機能は、通常、有料モデル専用である。さらに、単に「ウェブを検索する」だけでは十分ではありません。インターネット・データの膨大な量と未検証の性質が、不正確な結果や無関係な結果につながる可能性があるからだ。

真の力は、Google、Bing、DuckDuckGoなどの信頼できる検索エンジンから直接、信頼され検証されたSERP[（検索エンジンの結果ページ](https://www.semrush.com/blog/serp/)）データにアクセスできることにあります。そのデータは、厳格な品質チェックを含む洗練されたランキングアルゴリズムによって形成されています。

その結果、SERPデータは、AIエージェントが情報を合成し、十分な情報に基づいた応答を生成するための、はるかに信頼できる基盤を保証する。AIにおける一般的なユースケースが、[SERPデータを活用したRAGベースのチャットボットの構築](/blog/ウェブデータ/build-a-rag-chatbot)である理由はここにある。

Dify AIエージェントのワークフローにSERPデータを提供するには、[Bright Data Difyプラグインを](https://github.com/Idanvilenski/BrightData_Dify_Plugin)使用します。このプラグインが提供するツールの中に、”*Search Engine*“というものがある。これは、[Bright Data SERP APIに](/products/serp-api)接続することで、Google、Bing、Yandex、その他の主要な検索エンジンの検索結果をリアルタイムで配信します。

この統合のおかげで、ノーコードのAIエージェントは、信頼できる検索エンジンの信頼性の恩恵を受けながら、広大なウェブを利用することができます。

## Difyでウェブ検索できるAIエージェントを作る：ステップ・バイ・ステップのチュートリアル

このガイドセクションでは、AIエージェントのワークフローを構築します：

1. キーフレーズを入力として受け付ける。
2. Bright Dataプラグインの “Search Engine “ツールを使って、そのキーワードでGoogleを検索します。
3. 検索結果をLLMで処理する。

このプロセス全体は完全にビジュアル化されており、コーディングは必要ありません。簡単なドラッグ＆ドロップのインターフェースで各ノードを接続し、AIエージェントに命を吹き込みます。

それでは、Bright Dataを活用したWeb検索AIワークフローをDifyでノーコードで構築してみましょう！

### 前提条件

このチュートリアルに沿ってDifyでウェブ検索AIエージェントを構築するには、以下のものが必要です：

- [Difyのアカウント](https://dify.ai/)（無料プランで十分です）。
- [Bright Data APIキー](https://docs.brightdata.com/api-reference/authentication)。

まだお持ちでない方は、上記のリンクからセットアップ手順に従ってください。

**注**：本番環境で使用するには、LLMプロバイダー（OpenAI、Anthropic、Geminiなど）のAPIキーも必要です。

### ステップ#1: DifyでLLMインテグレーションを設定する

DifyでLLMを使用するには、まずLLMとの統合を設定する必要があります。まず、プロフィール画像をクリックし、”設定 “を選択します：

![セッティングに進む](https://media.brightdata.com/2025/06/image-1.png)次に、”Model Provider “ページに移動します。ここでは、例えば、[OpenAI](https://marketplace.dify.ai/plugins/langgenius/openai) [プロバイダ・プラグインを](https://marketplace.dify.ai/plugins/langgenius/openai)インストールすることができます：

![OpenAIプロバイダ・プラグインの選択](https://media.brightdata.com/2025/06/image-2-1024x434.png)デフォルトでは、無料のメッセージクレジットは200です。この制限を解除するには、プラグインをインストールした後、OpenAIの[APIキーを](https://platform.openai.com/api-keys)追加してOpenAIの設定を行います：

![OpenAI APIキーの設定](https://media.brightdata.com/2025/06/image-3-1024x743.png)あるいは、無料で恒久的なLLM統合を行うには、Gemini LLMプロバイダーの利用を検討しよう。Flash 2.0のように、API経由でも無料で利用できるGeminiモデルもある。

素晴らしい！これで、ウェブ検索機能を備えたDify AIワークフローの構築を開始する準備が整いました。

### ステップ2: Bright Dataプラグインのインストール

[GitHubリポジトリのBright Dataプラグインのリリースページに](https://github.com/Idanvilenski/BrightData_Dify_Plugin/releases)アクセスし、`brightdata_plugin.difypkgという`ファイルをダウンロードしてください。

Difyにインストールするには、”PLUGINS “をクリックしてプラグインマーケットプレイスを開き、”Install from Local Package File “を選択します：

![最新のDify用Bright Dataプラグインのロード](https://media.brightdata.com/2025/06/image-4-1024x403.png)先ほどダウンロードしたローカルの`.difypkg`ファイルを選択し、「インストール」ボタンをクリックしてください：

![Bright Data Web Scraper プラグインのインストール](https://media.brightdata.com/2025/06/image-5.png)以上です！これでBright DataプラグインがDifyにインストールされました。

### ステップ3：新しいDifyアプリケーションの考案

これで、すべての設定が完了し、AIエージェントの構築を開始する準備ができました。Difyワークスペースのホームページから、”Create from Blank “を選択し、新しいアプリケーションを作成します：

![空白から作成」オプションを選択する](https://media.brightdata.com/2025/06/image-6-1024x472.png)次に、アプリケーションの種類として「ワークフロー」を選択し、AIアプリケーションに名前を付けて「作成」をクリックします：

![新しいAIワークフローの作成](https://media.brightdata.com/2025/06/image-7-1024x416.png)これにより、新しい空白のワークフローキャンバスが生成される：

![Difyによる新しいワークフロー](https://media.brightdata.com/2025/06/image-8-1024x487.png)ノーコードAIエージェントを構築する前に、エージェントが何をすべきか、どのノードが必要かを概説します。このチュートリアルでは、以下のノードを使ったシンプルな4ステップのワークフローで目標を達成することができます：

1. 入力変数（キーフレーズ）を定義する「Start」ノード。
2. そのキーワードを使ってウェブを検索する「サーチエンジン」ノード。
3. 検索結果を分析し、カスタムプロンプトを使用して有用な洞察を抽出する「LLM」ノード。
4. AIが作成した最終レポートを表示する「End」ノード。

素晴らしい！あなたのウェブ検索AIワークフローをDifyに実装する時が来ました。

### ステップ4： “Start “ノードの設定

まず “Start “ノードをクリックし、”INPUT FIELD “を選択する：

![スタート」ノードの設定](https://media.brightdata.com/2025/06/image-9-1024x535.png)入力として短いテキスト・クエリを入力するので、「フィールド・タイプ」を「ショート・テキスト」に設定する。入力フィールドに`search_topic と`名前をつけます。これは、AIエージェントがウェブ検索を実行するために使用するキーワードを表します。

保存」をクリックして確認する：

![search_topic入力変数の設定](https://media.brightdata.com/2025/06/image-10.png)良かった！これで “Start “ノードが正しく設定されました。

### ステップ#5：「検索エンジン」ノードの統合

Start “ノードから “+”アイコンをクリックします。ツール」→「Bright Data Web Scraper」→「検索エンジン」と進みます：

![ブライト・データ・サーチ・エンジン](https://media.brightdata.com/2025/06/image-11-1024x638.png)このBright Dataプラグインノードは、Difyワークフローと[Bright Data AIインフラストラクチャの](/ai)橋渡しをします。特に、”Search Engine “ツールは、AIエージェントがウェブから直接リアルタイムの検索結果を取得することを可能にします。

Authorize」をクリックし、Bright Data APIトークンを入力してください：

![Bright Data API トークンの挿入](https://media.brightdata.com/2025/06/image-12-1024x460.png)認証されると、Bright Dataプラグインがお客様のアカウントに接続されます。

ここで、先ほど設定した入力変数を渡す。Search Query “フィールドに”/”を入力して利用可能な変数を表示し、`search_topicを`選択する。Search Engine “ノードは、ユーザー入力に基づいてライブ・ウェブ検索を実行する：

![サーチエンジン」ノードの入力設定](https://media.brightdata.com/2025/06/image-14.png)最後に、”SEARCH ENGINE “ドロップダウンで、使用する検索エンジンを選択します（このチュートリアルでは、Googleを使用します）：

![検索エンジンの選択](https://media.brightdata.com/2025/06/image-15-1024x464.png)素晴らしい！Bright Dataの “Search Engine “ノードが設置された。

### ステップ#6：「LLM」ノードの追加

サーチエンジン」ノードから「＋」アイコンをクリックし、「LLM」ノードを選択する：

![LLMノードの追加](https://media.brightdata.com/2025/06/image-16.png)MODEL “セクションで “Configure model “をクリックし、リストからLLMを選択する（例えば`gpt-4`）：

![LLMモデルの選択](https://media.brightdata.com/2025/06/image-17-1024x420.png)SYSTEM」セクションに、以下のようなプロンプトを入力する：

```none
You are an expert SEO analyst. You have been given data containing the results from a Google search.

Based on this information, please report on the following:
- Common Talking Points: What are the most common themes and keywords you see repeated in the search result titles and descriptions?
- Dominant Content Types: Based on the titles, what kind of articles seem to be ranking? (e.g., "What is...", "Top 10...", "Beginner's Guide...", "Vs...").

Also, report the URLs.

Search Results Data:
{{Search_engine.text}}
```

このプロンプトは、LLMに次のように指示する：

- サーチエンジン」ノードが返す検索結果を分析する。
- 繰り返されるテーマ、人気のあるコンテンツフォーマット、関連するURLを抽出し、SEOアナリストとして機能します。

**注**：変数`{{Search_engine.text}}は`、”Search Engine “ノードからのテキスト出力を直接LLMプロンプトに渡します。つまり、LLMは “Search Engine “ノードが返すリアルタイムのウェブ検索データにアクセスできる。

以下は「LLM」ノードのコンフィギュレーションである：

![LLMへの報告プロンプトの追加](https://media.brightdata.com/2025/06/image-18-1024x460.png)素晴らしい！あとはワークフローに最後のノードを追加するだけだ。

### ステップ#7：「終了」ノードでAIワークフローを確定する

End “ノードを追加してワークフローを完成させる：

![Endノードの追加](https://media.brightdata.com/2025/06/image-19.png)このノードは、LLMによって生成された最終出力を返す。その動作を設定するには、”OUTPUT VARIABLE “セクションをクリックし、LLMノードから`テキスト`変数を選択します：

![エンドノードの設定](https://media.brightdata.com/2025/06/image-20-1024x445.png)この設定により、LLMからの最終レスポンス（ライブ検索エンジンの結果に基づく）が、ワークフロー全体の出力として返されるようになります。

### ステップ#8: AIウェブ検索ワークフローの実行

ブライトデータの “検索エンジン “ツールを利用した、Difyでの最後のウェブ検索AIワークフローです：

![ウェブ検索AIワークフロー全体](https://media.brightdata.com/2025/06/image-21-1024x227.png)ワークフローを実行するには、”Run “ボタンをクリックする。`search_topic` の入力フィールドに、調査したいトピックを入力する（例：[“new AI protocols](https://hackernoon.com/mcp-a2a-agp-acp-making-sense-of-the-new-ai-protocols)“）。そして、”Start Run “を押してエージェントを起動する：

![AIワークフローの実行](https://media.brightdata.com/2025/06/image-22-1024x489.png)ワークフローが開始される。Bright DataノードがライブでGoogle検索を実行し、LLMノードがその結果を受け取り、指示に従ってサマリーを生成する。

最終的な出力は「結果」タブに表示される。以下のように表示される：

![最終出力](https://media.brightdata.com/2025/06/image-23.png)以下はその結果である：

```none
Common Talking Points: The most frequently mentioned themes and keywords in the search results are "AI protocols", "Model Context Protocol (MCP)", "Agent2Agent (A2A) protocol", "Agent Communication Protocol (ACP)", "AI integration", "AI agent communications", "non-deterministic behavior", "secure, two-way connections", "data sources", and "AI-powered tools". These terms suggest a focus on new methodologies and standards in AI technology, particularly in terms of communication and integration.

Dominant Content Types: The search results seem to include a mix of explanatory articles, guides, and news updates. There are multiple "What is..." type articles, explaining terms like MCP, A2A, and ACP. "A developer's guide to AI protocols..." and "What Every AI Engineer Should Know About A2A, MCP &..." are examples of guide-type articles, while titles like "Introducing the Model Context Protocol Anthropic" and "AI Will Be Governed by Protocols No One Has Agreed on yet" suggest news updates or announcements.
URLs:
1. https://www.anthropic.com/news/model-context-protocol
2. https://www.infoworld.com/article/4007686/a-developers-guide-to-ai-protocols-mcp-a2a-and-acp.html
3. https://www.businessinsider.com/ai-protocol-rules-future-2025-6
4. https://www.cio.com/article/3991302/ai-protocols-set-standards-for-scalable-results.html
5. https://www.forbes.com/sites/craigsmith/2025/04/07/how-a-simple-protocol-is-changing-everything-about-ai/
6. https://hackernoon.com/mcp-a2a-agp-acp-making-sense-of-the-new-ai-protocols
7. https://www.youtube.com/watch?v=rmphqjsc4Po
8. https://www.youtube.com/watch?v=CQywdSdi5iA
9. https://www.youtube.com/watch?v=TQXG4r0U2PQ
10. https://techstrong.ai/aiops/model-context-protocol-the-new-standard-for-ai-interoperability/
11. https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
12. https://www.axios.com/2025/04/17/model-context-protocol-anthropic-open-source
```

指示通り、LLMモデルはあなたが促した通りの結果を報告した：

- モデルコンテキストプロトコル（MCP）」や「エージェントツーエージェント（A2A）プロトコル」など、共通のトーキングポイントを特定。
- 開発者ガイドや情報記事など、支配的なコンテンツタイプを強調。
- さらに読むための関連URLを記載。

出来上がり！あなたは、リアルタイムの情報をウェブで検索し、カスタムインサイトを提供できるAIエージェントの構築に成功した。

## 結論

この記事では、Difyを使ってWeb検索が可能なノーコードAIワークフローを構築する方法を学びました。この機能は、[Bright Data Difyプラグインの](https://github.com/Idanvilenski/BrightData_Dify_Plugin)おかげで実現しました。このプラグインは、主要な検索エンジンからリアルタイムのSERPデータを取得する「検索エンジン」ツールを提供します。

これは一例に過ぎないが、[他にも多くの使用例が考えられる](/ai/web-access)。特定のAIワークフローの目標に関係なく、効果的なエージェントは、ウェブデータを取得、検証、変換するためのツールを利用する必要があります。これこそが、[ブライト・データのAIインフラストラクチャが提供する](/ai/data-for-ai-agents)ものです。

無料のBright Dataアカウントを作成し、今すぐAI対応データツールの実験を始めましょう！



お問い合わせ無料トライアル![google social icon](/wp-content/themes/brightdata/assets/images/ic_google.svg)









 目次







日本企業向けデータソリューション

日本のトップ企業が信頼するスケーラブルなウェブデータプラットフォーム。日本語24時間サポート、GDPR・個人情報保護法準拠、日本企業20社以上の導入実績。

[詳細を見る](https://brightdata.jp/solutions/data-solutions-for-japanese-companies "詳細を見る")







 [ ](https://news.ycombinator.com/submitlink?t=%E3%82%A6%E3%82%A7%E3%83%96%E6%A4%9C%E7%B4%A2%E3%81%ABDify%E3%81%A8Bright+Data%E3%82%92%E4%BD%BF%E7%94%A8&u=https://brightdata.jp/blog/ai/dify-serp-scraping) [ ](https://www.linkedin.com/shareArticle?mini=true&title=%E3%82%A6%E3%82%A7%E3%83%96%E6%A4%9C%E7%B4%A2%E3%81%ABDify%E3%81%A8Bright+Data%E3%82%92%E4%BD%BF%E7%94%A8&url=https://brightdata.jp/blog/ai/dify-serp-scraping) [ ](http://www.reddit.com/submit?title=%E3%82%A6%E3%82%A7%E3%83%96%E6%A4%9C%E7%B4%A2%E3%81%ABDify%E3%81%A8Bright+Data%E3%82%92%E4%BD%BF%E7%94%A8&url=https://brightdata.jp/blog/ai/dify-serp-scraping)







##  あなたは下記にもご興味がおありかもしれません

 [ ![OpenHuman with Bright Data](https://media.brightdata.jp/2026/09/OpenHuman-with-Bright-Data.png) ](https://brightdata.jp/blog/ai/openhuman-with-bright-data "Bright Data CLIを通じたOpenHumanにおける本番対応ウェブアクセス")

 [AI



 ![Antonello Zanini](https://media.brightdata.jp/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### Bright Data CLIを通じたOpenHumanにおける本番対応ウェブアクセス

Bright Data CLIをOpenHumanに統合して、AIエージェント向けの本番対応ウェブアクセスとデータ収集を実現します。



 09-Sep-2026

 3 分読

 ](https://brightdata.jp/blog/ai/openhuman-with-bright-data)

 [ ![Multimodal Web Scraping with MiniMax](https://media.brightdata.jp/2026/09/Multimodal-Web-Scraping-with-MiniMax.png) ](https://brightdata.jp/blog/%e3%82%a6%e3%82%a7%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf/multimodal-web-scraping-with-minimax "MiniMaxによるマルチモーダルウェブスクレイピング")

 [ウェブデータ



 ![Antonello Zanini](https://media.brightdata.jp/2022/12/Antonello-Zanini-2-50x50.jpg)

Antonello Zanini

Technical Writer





### MiniMaxによるマルチモーダルウェブスクレイピング

Bright Data Web UnlockerとMiniMax M3ビジョンを組み合わせて、画像やウェブページのスクリーンショットから構造化データを抽出します。



 09-Sep-2026

 1 分読

 ](https://brightdata.jp/blog/%e3%82%a6%e3%82%a7%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf/multimodal-web-scraping-with-minimax)

 [ ![The 10 Best CLI Tools for Codex in 2026](https://media.brightdata.jp/2026/08/The-10-Best-CLI-Tools-for-Codex-in-2026.png) ](https://brightdata.jp/blog/ai/best-cli-tools-for-codex "2026年版 Codex向けCLIツール10選 – テスト＆ランキング")

 [AI



 ![Daniel Shashko](https://media.brightdata.jp/2022/04/Daniel-Shashko-2-50x50.png)

Daniel Shashko

Web Data &amp; AI Expert





### 2026年版 Codex向けCLIツール10選 – テスト＆ランキング

Codexをより速く、より有能にする10のCLIツール。サンドボックス内から実際のウェブアクセスを提供するBright Data CLIから始まります。



 06-Sep-2026

 4 分読

 ](https://brightdata.jp/blog/ai/best-cli-tools-for-codex)
