Difyのアプリ選び~作りたい目的から考える5つのパターン~
DifyでのAIアプリ開発を効率よく行うには、最初の「アプリタイプ選択」が重要です。
しかし、Difyにはチャットボットやワークフローなど5種類のアプリタイプがあり、それぞれ得意なことが違うため、「作りたいものに対して、どのアプリタイプが最適なのか?」と迷ってしまう方が少なくありません。
一度間違ったアプリタイプで開発を始めてしまうと、開発途中での変更ができないため大きな作業ロスが発生することがあります。
そこで今回は、Difyが提供する5つのアプリタイプの特徴や選択のポイントに関して解説します。
今回のnoteを読めば、Difyで以下のことができるようになります。
1️⃣ 最適なアプリタイプがわかる
目的や用途に合うアプリタイプが分かるようになります。
2️⃣ 開発の作業ロスを防げる
「チャットボットで作り始めたけど、本当はワークフローが最適だった」といった開発途中の作業ロスを防ぎ、アプリを完成させることができます。
3️⃣ 迷わず開発を始められる
チャットボット、ワークフローなど、複雑に見えるアプリタイプも、役割を理解すれば迷わず開発を進められます。
📌 Noteをご覧になっている方へ
「生成AIを業務にどう活かせるのか知りたい」
「自社でのAI導入をどう始めればよいのか分からない」
こうした疑問を持つ方に向けて、WEELでは現場視点のノウハウや最新事例を紹介するセミナーを開催しています。Noteをご覧の皆さまもぜひご参加ください!
✅ セミナーに参加する
Difyとは?

Difyとは、LLM(大規模言語モデル)を活用したAIアプリケーションを、プログラミングの知識がなくても開発できるプラットフォームです。
直感的な画面操作だけで、AIに専門的なタスクを任せるためのアプリを構築でき、高額な開発費用や長い開発期間をかけることなく、AI活用のアイデアを形にして試すことができます。
Difyに複数のアプリタイプが存在するのは、AIで実現したい目的に対して、簡単に開発できるようにするためです。
これは「AIのための専門部署」を用意するようなもので、総務部に営業の仕事をさせようとしても上手くいかないように、チャットボットにエージェントの事をさせようとしても、上手くいきません。
そのため、目的に合ったアプリタイプを選ぶことが重要となります。
開発目的に合ったアプリタイプを選択することで、複雑な設定に悩むことなくAIアプリを開発可能です。
なお、アプリタイプの選択を学ぶ前に「Difyで何ができるか」を知っておきたい場合は、以下のnoteをご覧ください。
Difyのアプリタイプとは?

Difyには、5つのアプリタイプがあります。それぞれの特徴を理解すれば、どのような業務がどのように効率化されるか具体的にイメージできるようになります。

チャットボット
LLMを基にした対話型アシスタントです。
会話の履歴を記憶する「会話メモリ」機能により、過去の文脈を理解したやりとりができます。
設定がシンプルで、Difyを初めて使う方にも扱いやすい基本的なアプリタイプです。
テキストジェネレーター
ストーリーの執筆、テキスト分類、翻訳などのテキスト生成タスク向けのアシスタントです。
コンテンツ作成向きでシンプルな構成のため、初心者でもすぐに使いこなせます。
エージェント
タスクの分解を行い、推論やツールを呼び出す対話型アシスタントです。
「競合を調査してレポートを作成してほしい」といった曖昧な指示だけで、自律的にタスクを遂行させたい場合はエージェントを選びましょう。
エージェントはAI自身が思考し、Web検索などの外部ツールを駆使して与えられたタスクをこなします。複雑な業務の自動化を実現できる、中級者向けのアプリタイプです。
ワークフロー
自動化やバッチ処理などの一回きりの処理用ワークフローオーケストレーション※です。
※オーケストレーション:「様々なAIやアプリの処理」を順番や役割を整理して、「ひとつの流れ」にまとめる仕組み
毎日のニュース配信や議事録の要約・翻訳など、決まった手順を自動化したい業務にはワークフローが向いています。
処理の流れをブロックのように繋ぎ合わせて設計するため、安定した運用が求められる定型業務の自動化で役立ちます。
チャットフロー
メモリ機能を備えた複数回のやり取りを想定した対話タスクのワークフローオーケストレーションです。
予約受付や診断コンテンツのように、ユーザーの回答によって次の質問が変わる、シナリオに沿った対話を実現したい場合はチャットフローが向いています。
単なる会話だけでなく、処理の分岐を視覚的に設計できるのが特徴で、構造化された対話型アプリの構築がしやすいアプリタイプです。
チャットボットとワークフローの違い
「チャットボット」と「ワークフロー」は混同されやすいため、違いをこの章で解説します。


チャットボットは、ユーザーとの柔軟な対話に特化しています。最大の特徴は、過去のやり取りを記憶する「記憶機能」がある点です。
これにより、人間と話すように文脈に沿った会話が可能で、ユーザーの意図を汲み取りながら柔軟に応答を変えることができます。
設定はプロンプト中心となり、AIの幅広い応答を引き出すのが得意です。
一方、ワークフローは決められた手順の実行に特化しています。チャットボットとは対照的に「記憶機能」を持たず、毎回リセットされた状態でタスクを実行します。
API連携やデータ加工といった複数のステップからなる定型業務を、一定の品質で自動化することができます。処理の流れは視覚的に見やすいフローで設計され、複雑な条件分岐や繰り返しといった制御も行えます。
AIに「対話」をさせたいのか、それとも「定型処理」をさせたいのかで、チャットボットかワークフローを使い分けると良いでしょう。
アプリのタイプ使い分けパターン集
これまでの説明で各アプリタイプの特徴は掴めたかと思います。この章では、具体的な業務シーンを想定し、「何を作るのに、どのアプリタイプが最適なのか」を、理由と共に解説します。
社内向けヘルプチャット(向いているタイプ:チャットボット)
社内向けヘルプチャットは、従業員からの多種多様な質問に自然な会話で応答する能力が求められます。
会話の文脈を記憶する「会話メモリ」機能があるチャットボットであれば、「それについてもっと詳しく」といった追加の質問にも的確に答えられ、人間と話しているような感じで情報を提供できます。
メールマガジンの作成支援(向いているアプリタイプ:テキストジェネレーター)
メールマガジンの作成を効率化したい場合には、テキストジェネレーターが最適です。
このアプリタイプは「メルマガのテーマとターゲット読者」といった情報から複数の件名や本文のパターンを生成するような、一方向のタスクを得意とします。対話は不要なため、単発のテキスト生成に特化したこのアプリタイプが向いています。
特定テーマの最新論文を収集・要約(向いているアプリタイプ:エージェント)
「最新のAI論文を5本探して要約して」といった大まかな指示だけで、自律的にタスクをこなすAIが必要な場合には、エージェントが適しています。
AIが自ら検索サイトを巡回し、結果を報告するといった動作が求められるため、目的だけを与えて達成までの過程をAI自身に考えさせたい場合に選択すると良いでしょう。
問い合わせフォームの内容をSlackに通知&スプレッドシートに記録(向いているアプリタイプ:ワークフロー)
Webサイトの問い合わせフォームと他のツールを連携させるような、決まった手順を踏む業務にはワークフローが向いています。
「投稿があったらSlackに通知し、スプレッドシートにも記録する」といった一連の作業を自動で実行できるため、安定した運用が可能です。
オンラインでの製品選びをサポートする診断コンテンツ(向いているアプリタイプ:チャットフロー)
ユーザーとの対話を通して、シナリオに沿った案内をしたい場合にはチャットフローを選択しましょう。
例えば、「どんな用途でPCを探していますか?」「予算は?」といった質問を順番に行い、ユーザーの回答に応じて最適な製品を提案する診断コンテンツなどが向いています。
このように構造化された対話シナリオの設計に応じた対話をさせるのに最適なアプリタイプです。
Dify初心者でもできる!社内ITヘルプデスク用チャットボットを実際に作ってみよう
Difyを初めて使う方でも迷わないように、基本的な「チャットボット」の作成手順を、実際の操作画面と一緒に具体的に解説します。
今回は例として、「社内のIT関連の質問に答えるヘルプデスクチャットボット」を作成してみます。
良ければ、一緒にDifyを操作してみましょう。
ステップ1:新規アプリの作成
① Difyにログインし、メインのダッシュボード画面を開きます。
※まだ、Difyに登録していないという方は以下のnoteを参考に登録しましょう。
② 画面左にあるアプリを作成するという項目の「最初から作成」をクリックします。

③ アプリタイプの選択画面が表示されるので、「チャットボット」を選択します。

④ アプリの名前と説明を入力します。今回は以下のように設定したら「作成する」を押しましょう。
アプリ名:社内ITヘルプデスク
アプリ説明:社内のPCやソフトウェアに関する質問に回答します。

ステップ2:AIに知識を教える(ナレッジの作成)
このステップでは、AIの知識の基となるナレッジを作成します。
① Dify画面の上にあるメニューから「ナレッジ」を選択し、「ナレッジベースを作成」をクリックします。

② 「テキストファイルからインポート」を選択し、AIに教えたい情報をまとめたドキュメントファイルをアップロードします。既存のマニュアルPDFなどをそのままアップロードすることができます。
今回は、以下のQ&A形式のテキストファイルを作成してアップロードしました。
【ナレッジ用テキストファイル(ITヘルプデスク知識.txt)の記述例】
Q: 新しいPCのセットアップ方法を教えてください。
A: 新しいPCのセットアップは、IT部の担当者が行います。PCを受け取ったら、IT部の内線123までご連絡ください。担当者が席まで伺い、初期設定をサポートします。所要時間は約30分です。
Q: VPNの接続ができません。
A: VPN接続に問題がある場合、まずはPCを再起動してください。それでも解決しない場合は、VPNクライアントソフトの再インストールが必要です。詳しい手順は社内ポータルサイトのマニュアル「VPN再インストール手順.pdf」をご確認ください。
Q: プリンターのインクが切れた場合はどうすればいいですか?
A: 各フロアの備品棚に予備のインクカートリッジがありますので、ご自身で交換をお願いします。交換方法が分からない場合は、IT部の担当者までご連絡ください。

③ ファイルのアップロードが完了すると右下の「次へ」ボタンがクリックできるようになるので、クリックします。

④ 画面下部にある青い「保存して処理」ボタンをクリックしてナレッジの作成を完了します。現段階ではこの画面で操作することはありません。

⑤ 上のメニューから「スタジオ」を選択し、「社内ITヘルプデスク」アプリをクリックしてアプリの編集画面に戻ります。

ステップ3:アプリの設定(プロンプトとナレッジの追加)
ナレッジの準備ができたので、アプリに戻って設定を続けます。
① 画面左側のメニューが「オーケストレート」になっていることを確認し、「プロンプト」と書かれた大きなテキストボックスに、AIの基本ルールや役割を書き込みます。
今回は以下のプロンプトをコピーして貼り付けてみてください。
# 役割
あなたは、社内ITヘルプデスク担当者です。社員からのITに関するあらゆる質問に対して、親切かつ丁寧に、そして専門用語を避けて分かりやすく回答してください。
# 制約条件
- **絶対に、提供されたナレッジの情報だけを使って回答してください。** ナレッジに記載のないことは、あなたの一般的な知識で補ってはいけません。
- 回答は、提供されたナレッジ(知識)の情報に完全に基づいてください。
- ナレッジに情報がない場合は、正直に「申し訳ありませんが、その質問に関する情報はありません。IT部の内線123までお問い合わせください。」と回答してください。
- 友好的で、少しユーモアを交えた口調で話してください。
- 回答の最後には、必ず「他に何かお困りのことはありますか?」と付け加えてください。

② プロンプト入力欄の下にある「コンテキスト」という項目の「+追加」ボタンをクリックします。

③ ポップアップが表示されたら、ステップ2で作成した「ITヘルプデスク知識」を選択し、「追加」ボタンをクリックします。

ステップ4:テストと調整
設定が完了したら、実際にチャットボットが意図通りに動くかテストしてみましょう。
① 画面右側にある「デバッグとプレビュー」というチャット画面で、AIに質問を投げかけます。例えば、以下のような質問を試してみましょう。画像のような回答が返ってくれば問題ありません。
■「新しいPCのセットアップ方法を教えてください」

■「おすすめのランチは?」(ナレッジにない質問)

トラブルシューティング
ナレッジの内容をうまく参照できず、AIが「情報がありません」のように答えてしまう場合は、以下の設定を見直してみてください。
ナレッジの検索設定
上のメニューから「ナレッジ」を選び、作成したナレッジをクリックします。左メニューの「設定」から、「検索設定」を「ハイブリッド検索」に変更して保存します。
埋め込みモデル
ナレッジ作成時にエラーが出た場合、設定画面の「埋め込みモデル」を変更すると解決することがあります。
AIモデルの変更
上記でも解決しない場合、アプリの「オーケストレート」画面右上のAIモデルを「Claude 3 Sonnet」などの他のモデルプロバイダーのAIモデルに変更して試してみてください。
なお、モデルプロバイダーの事が分からない場合は以下のnoteで解説しているので、参照してください。
ステップ5:アプリの公開
テストで問題がなければ、アプリを公開して他の人が使えるようにします。
① 画面右上の「公開する」ボタンを押します。

② ポップアップが表示されたら、青い「更新を公開」ボタンをクリックして、変更を確定します。

これで、今回作成したチャットボットが外部から利用できるようになりました。ポップアップに表示されている「サイトに埋め込む」や「APIアクセス」などのリンクから、連携に必要な情報を取得できます。
FAQ
Q. どのアプリタイプを選べばいいか、迷ったらどうすれば良いですか?
A. まずは、チャットボットかテキストジェネレーターから試すことをおすすめします。目的が「対話を通じた問題解決」か「特定の文章の生成」なのかを基準に選んでみてください。
シンプルなアプリタイプから始めることで、Difyの基本的な操作に慣れながら、複雑なアプリタイプへの理解を深めることができます。
Q. アプリタイプは途中で変更できますか?
A. いいえ、一度作成したアプリタイプを途中から変更することはできません。そのため、開発を始める前に、どのアプリタイプが目的に合っているかを判断する必要があります。
Q. 無料プランでもすべてのアプリタイプを利用できますか?
A. はい、Difyの無料プラン(クラウド版)やセルフホスト版では、すべてのアプリタイプを利用できます。まずは無料で試し、本格導入の前に十分な検証を行えます。
Q. ナレッジの精度を上げる方法はありますか?
A. あります。ナレッジの精度を上げるには、ドキュメントの質が重要です。
情報をQ&A形式で記述したり、一つのドキュメントに情報を詰め込みすぎず、テーマごとにファイルを分けたりすると、AIが情報を探しやすくなります。
また、本noteで解説したナレッジの「検索設定」や「埋め込みモデル」を調整することも有効です。
Difyのアプリタイプを使いこなし、アプリ開発しよう
本noteでは、Difyが提供する5つのアプリタイプの特徴や使い分けのパターン、実際にチャットボットを作成する手順などを解説しました。
柔軟な対話ならチャットボット、定型業務の自動化ならワークフローといったように、AIで何を実現したいのかという「目的」を明確にし、それに見合った「アプリタイプ」を選ぶことが大切です。
目的が特になく、とりあえずDifyに触れてみたいという場合は、簡単なチャットボット作りから始めてみましょう。
本noteを読んで、Difyの事を更に知りたくなった場合は以下の記事も併せてご覧ください。
WEELでは
生成AIやAIエージェントに関する無料オンラインセミナーも開催中です!
この機会にぜひお気軽にご参加いただけますと幸いです!
✅ セミナーに参加する
生成AIの最新ニュース・事例・イベント情報をいち早く知りたい方は、ぜひWEELの無料メルマガをご購読ください!
✉️ メルマガに登録する
💡 AI活用、どこから始めればいいかお悩みの方へ
「仕事で使用しているAIツールをモデル選びから一緒に考えてほしい!」
「Difyで作成したいAIアプリのモデルプロバイダーが合っているかが不安」
そんな方向けに、無料の個別相談を行っています。
現場での事例も交えて、わかりやすくお話しします。
✨今すぐAIの専門家と話す✨
