見出し画像

【業務自動化】Dify「エージェント」の作り方|ツールから高度な戦略まで方法を実践&紹介

Difyは、プログラミングの知識不要で本格的な生成AIアプリを開発できるツール。このDifyはすでにリコーやサイバーエージェント等、国内大手企業で活躍中の注目株です!

Difyでは、外部ツールの操作や回答・処理の反省までを自律的に行ってくれる「エージェント」も作成可。書類仕事・顧客対応・調べ物などなど、幅広い業務で一連の作業を自動化できちゃいます。

本noteではそんなDifyでのエージェントの作り方・使い方を紹介!「生成AI・エージェントによる業務自動化に興味がおありの方」は必見の内容となっています。完読いただくと、以下のことがわかるようになるでしょう!

1️⃣ Difyでのエージェントの作り方
初心者向けの方法からより高度な方法まで、網羅的にわかりやすくお伝えします。

2️⃣ エージェント関連の設定の方法
外部ツールとの連携からFunction Callingの導入方法まで、実際の画面付きで解説します。

3️⃣ Dify製エージェントの業務活用例
Dify製エージェントの具体的な活用シーン・使い所もお見せします。


📌 Noteをご覧になっている方へ
WEELでは、生成AIを業務や事業に取り入れたい方向けの各種セミナーを開催しています。
「どんな活用ができるのか知りたい」「自社でどう始めればいい?」という方に向けて、現場視点のノウハウや最新事例をご紹介しています。
セミナーに参加する


Difyのエージェント機能とは?

プログラミング不要で各種生成AIアプリを開発できるノーコードプラットフォーム「Dify」では、外部ツールの使用・回答の改善を生成AIが自律的に行う「エージェント」も作成可能。

下記のとおり、誰でも簡単に業務用エージェントを作成できるしくみが備わっています。

・初心者向けのアプリタイプ「エージェント」を完備
・検索・メール送信・ファイル操作 など幅広い外部ツールに対応
・ナレッジ(RAG)の実装も容易
・GPT・Gemini・ローカルLLM など幅広いモデルに対応
・Dify本体のローカル稼働も可能

なかでも、Difyのアプリタイプ(アプリ作成用のひな形)の一種「エージェント」は、アプリタイプ「チャットボット」にない下記機能を完備。

連携させたい外部ツールを選んでプロンプトを書くだけで、生成AIによる業務自動化を実現できます。

・生成AIが自律的に外部ツールを選択・使用する機能
・生成AIが自律的に回答を修正・改善する機能

そんなDifyなら、エージェントの内製化も夢じゃありません!

なお、Difyでのチャットボットの作り方について詳しく知りたい方は、下記の記事も併せてご確認ください。


Difyでエージェントを作る方法

ここからは早速、Dify(ローカル版)でエージェントを作る方法について、実際の画面の様子も交えて詳しく解説していきます。まずは、基本のアプリタイプ「エージェント」の操作手順からどうぞ!

アプリタイプ「エージェント」での作成方法

Difyは、初心者向けのアプリタイプ「エージェント」を完備。こちらでは、連携させたいツールを選んでプロンプトを設定するだけで、簡単にエージェントが作れちゃいます。以下、その操作手順をみていきましょう。

まずは、Difyにログインして最初の画面「スタジオ」で「最初から作成」を選びます。

「最初から作成」を選びます。

次に、アプリタイプの選択画面で「初心者向けの基本的なアプリタイプ」をクリック後、「エージェント」を選択。そのまま下記を設定したのち、「作成する」をクリックします。

・アプリのアイコン(必須 / クリックで変更可)
・アプリの名前(必須)
・説明(任意)

「エージェント」を選択。

なお、アイコンはDifyで用意されている絵文字または自分でアップロードした画像のいずれかが設定可能です。

アイコン

ここまでの設定を終えると、以下のエージェント作成画面に移れます。

エージェント作成画面

Difyのエージェント作成画面で設定できるおもな項目は、下表のとおりです。

アプリタイプ「エージェント」の主な設定項目

今回は、こちらの画面から「検索KWをもとにSEO記事を生成してくれるエージェント」を作成してみます。

まずは、画面右上のモデル名をクリックしたのち、エージェントに搭載するモデルを「Gemini 2.5 Pro」から「Gemini 2.5 Flash-Lite」に変更。1生成あたりの速度・コストパフォーマンスをUPさせます。

「Gemini 2.5 Flash-Lite」に変更

次に、ツール欄の「+追加」をクリック後、エージェントと連携させたいツールを選択します。今回は、下記のツールを選んでみました。

GoogleSearch:Googleの検索結果を取得可 / 今回は検索意図の把握に使用
Tavily Search:質問に関連するWebサイトの情報を取得可 / 今回はリサーチに使用

エージェントと連携させたいツールを選択

最後に、プロンプト欄に下記のシステムプロンプトを入力して、エージェントの大枠は完成です。

システムプロンプトを入力

続いては、画面右側「デバッグとプレビュー」からエージェントの動作確認を行います。早速、プロンプト入力欄(下図赤枠)に任意の検索KWを入れてみましょう!

任意の検索KW

するとこのように、エージェントはGoogle検索の結果をもとにSEO記事の見出し案を生成してくれます。ここからエージェントが生成した見出し・本文の案に同意を続けていくと……

SEO記事が完成

以上のとおり、SEO記事が完成します。エージェントは正常に動作しているようですね。

動作確認後、作成したエージェントを保存するには画面右上の「公開する」をクリック。そこからさらに「更新を公開」をクリックします。これで、アプリタイプ「エージェント」によるエージェント作成はひとまず完了です。

公開する

完成したエージェントは、作成画面右上の「公開する」から「アプリを実行」をクリックすることで、下図のとおり利用可能です。

アプリを実行

アプリタイプ「チャットフロー / ワークフロー」での作成方法

Difyは、アプリタイプ「チャットフロー / ワークフロー」にエージェント機能を組み込めるブロック「エージェント(エージェントノード)」も完備。

こちらはより複雑なタスクの自動化に最適です。以下、その操作手順もご紹介していきます。

今回は、下記の流れでユーザーからの質問に答えるエージェント搭載のチャットフローを作成します。

  1. ユーザー入力:質問を入力

  2. エージェント:生成AIが下記を駆使(Function Calling)して回答を生成

    • ツールとして公開したナレッジ検索用ワークフロー

    • Web検索用のツール(TavilySearch)

  3. 出力:質問に対する生成AIの回答を出力

それではまず、エージェントに組み込むためのワークフローを作っていきましょう!早速、スタジオの「最初から作成」をクリックして、アプリタイプ「ワークフロー」を選んでみてください。

アプリタイプ「ワークフロー」を選んで

次に、開始ノードを「ユーザー入力」とします。

開始ノードを「ユーザー入力」とします。

続けて、ブロック「ユーザー入力」の入力フィールドに「短文」タイプの変数を追加。このワークフローをツール化した際に、生成AIからの入力を受け取れるようにします。

入力フィールドに「短文」タイプの変数を追加

今度は、ブロック「知識検索」を追加。下記の設定を済ませましょう。

ブロック「知識検索」を追加。
  • 検索変数:ユーザー入力で設定した「短文」タイプの変数

  • ナレッジベース:事前に作成したナレッジベース
    (今回はWEELの
    生成AIずかん全記事のデータを使用)

最後に、ブロック「出力」を追加して、出力変数に知識検索の結果を設定します。

出力変数に知識検索の結果を設定

ここまでの設定を済ませた後は、一度画面右上の「公開する」からワークフローを保存します。続けて、同じく「公開する」から「ワークフローをツールとして公開する」を選んでください。

「ワークフローをツールとして公開する」

その後、ワークフローをツールとして公開する際の設定を以下のとおり済ませましょう。

  1. ツールコールの名前を入力

  2. ツールの説明を入力

  3. ツール入力のメソッドで「LLM入力」を選択

  4. 保存をクリック

公開する際の設定

さて、ここからが本題。アプリタイプ「ワークフロー / チャットフロー」にて、ブロック「エージェント」を組み込んでいきます。

それではまず、スタジオの「最初から作成」で「ワークフロー / チャットフロー」を選択・作成してみましょう。(今回はチャットフローを選択)

「ワークフロー / チャットフロー」を選択・作成

次に、ワークフロー / チャットフローの作成画面を開いた後は、下記の手順でブロック「エージェント」を追加します。

  1. 右クリック

  2. 「ブロックを追加」を選択

  3. ブロック一覧から「エージェント」を選択

ブロック「エージェント」を追加

続けて、追加した「エージェント」をクリックして、設定に進みます。

「エージェント」をクリック

ブロック「エージェント」で設定が必要な箇所は下記のとおりです。

ブロック「エージェント」のおもな設定項目

なお、今回使用したシステムプロンプトは以下になります。

システムプロンプト

以上の設定を済ませた後は、ブロック「回答」をクリック。応答欄にエージェントの「text」を設定して、エージェント搭載のチャットフローはほぼ完成です。

エージェント搭載のチャットフローはほぼ完成

それでは、こちらのチャットフローをテストしていきましょう。チャットフローを試運転するには、画面右上の「プレビュー」をクリック。チャット画面を開いて、そこにプロンプトを入力します。

「プレビュー」をクリック

さて、気になるテスト結果は……

テスト結果

このように、うまくナレッジが反映されていますね。あとは「公開する」から、チャットフローを保存して作成完了です。

ちなみに、今回作成したエージェント搭載のチャットフローに他の質問を投げてみると……

他の質問を投げてみる

こんな感じで、ナレッジとWeb検索を活用した具体的な回答が返ってきます。これは業務でも使えるレベルなのではないでしょうか!

なお、Difyの初期設定の方法については、下記の記事も併せてご確認ください。


Difyでの外部ツール連携・拡張機能導入の方法

ここからは、Difyでのエージェント作成に欠かせない各種設定の方法をご紹介していきます。まずは、ツールの追加方法から詳細をどうぞ!

ツール追加・API接続の方法

DifyでWeb検索やファイル操作を行う際に欠かせないのが、プラグインの一種「ツール」です。以下、その設定手順をみていきましょう。

Difyにツールを追加する方法としては、下記の2通りがあります。

①「ツール」の画面から追加
②「プラグイン」の画面からマーケットプレイスを開いて追加

今回はこれらのうち、前者の方法をご紹介します。(後者の方法は次項で解説)

それでは早速、Difyの画面上部「ツール」をクリックしてみてください。すると、ツールの専用画面が開くはずです。

次に、画面の「マーケットプレイスからのさらなる情報」より下の部分から、任意のツールにカーソルを合わせて「インストール」をクリックします。

今回は試しに、「Google(GoogleSearch)」をインストールしてみましょう!

「Google(GoogleSearch)」をインストール

続いて、以下の確認画面が表示されます。ここでも「インストール」をクリックしてください。

「インストール」をクリック

あとはしばらく待つと、ツールがインストールされて一覧に追加されるはずです。

ただ、この状態ではまだ「Google」のツールは使えません。外部サービスの機能を使用するツールでは、APIの設定も必須。その手順も以下でご紹介します。

それでは先ほど同様、画面上部「ツール」からツール一覧を開きます。次に、APIの設定を行いたいツールを選択したのち、「APIキー認証設定」のボタンをクリックしましょう。(下図)

「APIキー認証設定」のボタンをクリック

「APIキー認証設定」をクリックすると、以下の設定画面が表示されます。ここでは任意の認証名と連携先の外部サービスで取得したAPIキーを入力してください。

任意の認証名と連携先の外部サービスで取得したAPIキーを入力

なお、今回インストールしたツール「Google(GoogleSearch)」では、「SerpApi」という外部サービスのAPIキーが必要です。こちらは事前にアカウントの作成とAPIキーの発行を済ませておきましょう。

「SerpApi」

エージェンティック戦略(ReAct / Function Callingなど)の追加方法

アプリタイプ「ワークフロー / チャットフロー」に組み込めるブロック「エージェント(エージェントノード)」では、以下のような「エージェンティック戦略」を設定可能です。

ReAct:生成AIが回答・行動とその反省・改善を自律的に繰り返してくれるしくみ

Function Calling:生成AIがツールの選択・使用を自動で行ってくれるしくみ

ただし、このエージェンティック戦略を設定する際は、事前に専用のプラグインをインストールしておく必要があります。以下で、そのインストール手順もみていきましょう。

エージェンティック戦略用のプラグインを追加するにはまず、Difyの画面右上にある「プラグイン」をクリックします。

「プラグイン」をクリック

続いて、プラグインの一覧画面から「マーケットプレイスを探索する」をクリックしたのち、検索バーに「agent」と入力してみてください。

すると、以下のとおりエージェンティック戦略用のプラグインがずらりと表示されるはずです。今回はこの中から、Difyが公式にリリースしている「Dify Agent Strategies」をインストールしてみます。

「Dify Agent Strategies」

インストールが完了すると、あとは設定不要でエージェンティック戦略が使えます。

使い方は簡単で、ワークフロー / チャットフローのブロック「エージェント」から、以下のとおり選択するだけです。高度なワークフロー / チャットフローを作りたい方はぜひ、ご活用ください!

設定不要でエージェンティック戦略が使える

Dify製エージェントの業務での活用例

Difyで作成したエージェントは、そのまま業務に活用できるクオリティです。ここでは、そんなDify製エージェントの活用例をお見せします。

社内ナレッジ管理・FAQ対応の自動化

Difyには、社内文書やFAQ等の独自情報を生成AIの回答に反映させられる「ナレッジ」機能が備わっています。

こちらはエージェントへの組み込みも可能で、ファイル操作やメール送信等のツールと組み合わせることで、以下のような使い方ができます。

・ナレッジに基づいて文書を自動作成
・質問への回答をメールで送信
・受けた質問をFAQのリストに追記

営業・マーケティングの効率化

Dify製エージェントは、営業・マーケティングを補助するCRMツールやMAツールとの連携にも対応。

こちらは下記の用途に最適です。
・顧客属性・行動ログをもとにパーソナライズされた営業資料を自動作成
・Web経由の新規リードを起点に、一連の営業を自動化

SaaSプロダクトの運営効率化

Difyで作成したエージェントは、自社のSaaSプロダクトと連携させて以下のような使い方もできます。

・ナレッジと操作ログに基づいて、各ユーザーに最適な操作説明を提供
・パーソナライズされた契約内容のシミュレーションを提供

レポート作成の自動化

Dify製エージェントはローカルファイルからクラウド上のドキュメント、Webサイトまで様々なデータソースを横断できるのが強み。こちらは下記のようなレポート作成を自動化したい場合におすすめです。

・自社ドキュメントと競合Webサイトに基づく競合比較レポート
・MAツールと競合Webサイトに基づくマーケティングレポート

カスタマーサポートの一次対応チャットボット

Difyでは、アプリタイプ「エージェント」やブロック「エージェント(エージェントノード)」を活用することで、回答+αの機能をもったチャットボットが作れます。

こちらはカスタマーサポートでの一次対応を請け負うチャットボットに最適で、以下のように活用可能です。

・契約変更・解約等、特定の質問に対して専用のUI・URLを提示
・難しい質問だけを人間に引き継ぎ
・受けた質問をFAQのリストに追記

なお、Difyの活用例全般については、下記の記事も併せてご確認ください。


Difyのエージェントについてのよくある質問・FAQ

ここからは、Difyのエージェントに関連するよくある質問についてお答えしていきます。

Q.Difyのエージェントは無料プランでも作れますか?

A.Difyのアプリタイプ「エージェント」とブロック「エージェント(エージェントノード)」は、料金プラン及びローカル版で利用可能です。

参考:https://dify.ai/jp/pricing

Q.チャットボットや社外向けアプリと連携するには?

A.チャットボットや社外向けアプリ等の外部ツールとDifyで作成したエージェントは、下記の方法で連携が可能です。

  • プラグインを用意して、Dify内から外部ツールにアクセスする

  • Dify製エージェントをAPIとして公開、外部ツールに埋め込む

Q.Function CallingとReActの違いは?初心者でも使える?

A.Difyのエージェンティック戦略である「Function Calling」と「ReAct」の特徴は下記のとおりで、生成AIの挙動が異なります。
うち、初心者でも使いやすいのはFunction Callingで、逆にReActは対応モデルが限られるため上級者向けです。

  • Function Calling:生成AIがツールの選択・使用を自動で行ってくれるしくみ

  • ReAct:生成AIが回答・行動とその反省・改善を自律的に繰り返してくれるしくみ

Q.エージェント作成後に修正・改善はできる?

A.Difyで作成したエージェントは、「スタジオ」の画面から選択して作成画面を開くことで、完成後も修正・改善が可能です。修正・改善の際には確認画面が表示されますので、その都度「リフレッシュ」を選択しましょう。


Dify製エージェントで一気通貫の業務自動化を実現!

本noteでは、Difyでのエージェントの作り方・活用例をご紹介しました。

プログラミング不要で生成AIアプリが作れるDifyでは、ツール使用の判断や回答の改善まで生成AIに任せる「エージェント」も作成可能。こちらは顧客対応から書類仕事まで、幅広い領域で一連の業務を自動化してくれます。

ぜひぜひ、Difyでエージェントを作成して、一気通貫のDXを目指しましょう!

なお、ノーコードツールのn8nの事を知りたい場合は以下の記事をご覧ください。


WEELでは、生成AIを業務や事業に取り入れたい方向けの各種セミナーを開催しています。

「どんな活用ができるのか知りたい」「自社でどう始めればいい?」という方に向けて、現場視点のノウハウや最新事例をご紹介しています。
セミナーに参加する

生成AIの最新ニュース・事例・イベント情報をいち早く知りたい方は、ぜひWEELの無料メルマガをご購読ください!
✉️ メルマガに登録する

💡 AI活用、どこから始めればいいかお悩みの方へ
「AIエージェントって実際にどう使うの?」
「チャットボット作ってみたいけど何から始めれば…?」

そんな方向けに、無料の個別相談をやってます!
現場での事例も交えて、わかりやすくお話しします。
今すぐAIの専門家と話す



いいなと思ったら応援しよう!