以前、Dify ワークフローとその効率向上効果について簡単にご紹介しました。多くの方から実際の構築方法について強い関心を寄せていただいたので、今日はゼロから Dify ワークフローを作成する完全なプロセスを解説します。
1. 準備作業
ワークフローを構築する前に、まず Dify プラットフォームの基本概念と操作に慣れておきましょう。
- ノード: ノードはワークフローの基本的な構成要素です。各ノードは特定の操作を表します — ユーザー入力の受け取り、大規模言語モデルの呼び出し、データの処理などです。
- コネクター: コネクターはノード同士を結び、ワークフローの実行順序を定義します。
- 変数: 変数はデータを保存し、ノード間で受け渡します。
2. ワークフローの作成
Dify プラットフォームにログインし、「空のアプリケーションを作成」をクリック、「ワークフロー」を選択します。ワークフローに名前を付けます — たとえば「小红书(Xiaohongshu)バイラルコンテンツ作成ワークフロー」など。
3. ノードの追加
Dify は様々なタスクを処理できる豊富なノードタイプを提供しています。小红书バイラルコンテンツワークフローを例に、以下のノードを追加します:
-
開始ノード: すべてのワークフローにはユーザー入力パラメータを受け取る開始ノードが必要です。開始ノードの設定で、Source(ソース)、Style(スタイル)、Title Count(タイトル数)、Content Length(コンテンツ長)の 4 つの入力フィールドを追加します。
- Source:トピックまたはニュースリンクを指定できます。
- Style:例)かわいい、プロフェッショナルなど。
- Title Count:例)3 つのタイトル。
- Content Length:例)約 100 文字。
-
質問分類ノード: Source フィールドが URL かトピック/キーワードかを判断します。
- 入力変数:Source
- モデル:GPT-3.5
- 分類:URL リンク vs トピック/キーワード
-
カスタムツールノード: ソースが URL の場合、このノードがウェブページの内容を取得します。ツールメニューからカスタムツールを作成できます。
-
コンテンツアウトライン生成ノード: ソースがトピックの場合、このノードがコンテンツのアウトラインを生成します。
- モデル:GPT-3.5
- タスク要件:
- システムプロンプト:あなたは小红书のバイラルコンテンツの専門家です。ユーザーのトピックに基づいて、100 文字程度の小红书投稿を作成してください。
- ユーザープロンプト:トピックは以下の通りです:\
開始/{x}content
-
変数割り当てノード: 上記 2 つのブランチからの結果を 1 つの変数に統合し、下流のノードで使用します。
- 変数タイプ:適切なタイプを選択
- 変数値:前のステップの 2 つのノードからの出力
-
タイトル生成ノード: 前のノードの出力に基づいて、小红书のバイラルタイトルを生成します。
- モデル:GPT-3.5
- タスク要件:
- システムプロンプト:あなたは小红书のバイラルコンテンツの専門家です。{x} 個のバイラルタイトル(適切な絵文字付き)を作成してください。\
I. 小红书のタイトルについて、以下のスキルがあります:\\- 二段階タイトル技法を使用する。\\
- 注目を集めるタイトル作りに長けている。\\
- バイラルキーワードを使用 — タイトル作成時にこのリストからランダムに 1-2 個選ぶ。\\
- 小红书のタイトル慣習を理解している。\\
- 作成のルールを知っている。\
II. 私が提供する情報とあなたのタイトル専門知識を組み合わせてタイトルを作成;出力形式:\\ - タイトル一;
- ユーザープロンプト:\
コンテンツは以下の通り:\
開始/{x}output
- システムプロンプト:あなたは小红书のバイラルコンテンツの専門家です。{x} 個のバイラルタイトル(適切な絵文字付き)を作成してください。\
-
コンテンツ作成ノード: 小红书の投稿コンテンツを作成します。
- モデル:GPT-4 推奨
- タスク要件:
- システムプロンプト:あなたは小红书のバイラルコンテンツの専門家です。ユーザーのコンテンツに基づいて、バイラル小红书投稿を作成してください(各段落に適切な絵文字を含め、最後に関連ハッシュタグで終わる)\
I. 小红书の投稿について、以下のスキルがあります:\\- 執筆スタイル\\
- 書き出しのテクニック\\
- テキスト構造\\
- エンゲージメントフック\\
- プロのコツ\\
- パワーワード\\
- ドラフトから 3-6 個の SEO キーワードを抽出し、#ハッシュタグを生成して最後に配置\\
- 各文を会話的で簡潔に保つ\\
- 各段落の始め、中間、終わりに絵文字を使用\
II. 私が提供する参考タイトルとコンテンツ、あなたのコピーライティング専門知識を組み合わせて、{x}style スタイルで小红书投稿を作成(長さ:約 {X}length 文字);
- ユーザープロンプト:\
参考タイトル:\
{x}text\
コンテンツ:\
{x}output
- システムプロンプト:あなたは小红书のバイラルコンテンツの専門家です。ユーザーのコンテンツに基づいて、バイラル小红书投稿を作成してください(各段落に適切な絵文字を含め、最後に関連ハッシュタグで終わる)\
-
コンテンツフォーマットノード: 改行の追加など、フォーマットの問題を処理します。コード実行ノードを使用して、簡単な Python または JavaScript コードを記述できます。
-
アップロードノード: 生成されたタイトルとコンテンツを、Notion などのターゲットプラットフォームにアップロードします。HTTP タイプのノードを使用してリクエストを送信できます。
-
テンプレート変換ノード: 生成された小红书のタイトルとコンテンツを統合し、最終出力を生成します。
4. ノードの接続
コネクターを使用して、すべてのノードを論理的な順序で接続します。
5. テストと公開
右上の「実行」ボタンをクリックしてワークフローをテストします。すべて正常に動作すれば、「公開」ボタンをクリックして、他の人もワークフローを使用できるようにします。
Dify ワークフロー使用のヒント
- タスクを賢く分割: 複雑なタスクを小さなタスクに分割することで、AI モデルの効率が向上し、ワークフローの理解と保守が容易になります。
- 変数を活用: 変数を使用してデータを保存・受け渡しすることで、ワークフローをより柔軟にできます。
- システム変数の利用: Dify はユーザー ID、アプリ ID など多くのシステム変数を提供しており、ワークフロー実行のログ記録と分析に使用できます。
- 外部ツールと API の統合: Dify は検索エンジン、画像生成ツールなど様々な外部ツールや API に接続でき、ワークフローの機能を大幅に拡張できます。
まとめ
Dify ワークフローは強力な自動化ツールで、反復作業を AI に任せることで、より創造的な作業に時間を割くことができます。このガイドが、迅速にスタートし、独自の自動化ワークフローを構築するお役に立てば幸いです!