⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
If/Else ノード

ハンズオン 1:分岐点を設定する
メールアシスタントをアップグレードして、Dify に関連するメールとそれ以外のメールを区別できるようにしましょう。分岐点の判断ロジックを理解する条件を設定する際、Dify では交差点の信号のように、情報を判断するためのさまざまな方法が用意されています。
- Is / Is Not 鍵と錠前の関係のようなものです。内容が設定した値と完全に一致する必要があります。
- Contains / Not Contains 虫眼鏡のようなものです。特定のキーワードがテキスト内のどこかに存在するかをチェックします。今回使用するのはこの方法です。
- Starts with / Ends with テキストが特定の文字で始まるか、または終わるかをチェックします。
- Is Empty / Is Not Empty 変数に内容があるかどうかをチェックします。例:ユーザーが実際に添付ファイルをアップロードしたかどうかの確認。これらを理解することで、正確かつ柔軟なルールを設定し、よりスマートなワークフローを構築できます。
ハンズオン 2:異なるパスを設計する
分岐点ができたので、それぞれの道で何が起こるかを決める必要があります。A. Dify 関連メールのトラック(IF 分岐)
IF 分岐の右側にあるプラス(+)アイコンをクリックし、線をドラッグしてナレッジ検索ノードに接続します。 これは次のことを意味します:メールに Dify という単語が含まれている場合、前回のレッスンで構築した専門的な返信プロセス(ナレッジベースで情報を検索するプロセス)が実行されます。
B. 無関係なメールのトラック(ELSE 分岐)
Dify に関連しないメールに対しては、シンプルで丁寧な汎用返信プロセスを作成します。
これで、2 つのトラックがそれぞれ異なる返信を生成するようになりました。もし 10 個のトラックがあったら、ワークフローはスパゲッティのように複雑になってしまいます。
整理された状態を保つために、変数アグリゲーターを使用します。これは、すべての異なる道が 1 つの幹線道路に合流する交通ハブのようなものです。
変数アグリゲーター

ハンズオン 3:変数アグリゲーターを追加する
出力を割り当てる
- 変数アグリゲーターノードをクリックします。
- Assign Variables の横にある**プラス(+)**アイコンをクリックします。
- LLM 1 の text と LLM 2 の text を選択します。






