dify-docs/jp/guides/workflow/node/ifelse.md

1.9 KiB
Raw Permalink Blame History

条件分岐

定義

if/else 条件に基づいてワークフローを2つの分岐に分けることができます。

条件分岐ードには3つの部分があります

  • IF条件変数を選び、条件と満たすべき値を設定します
  • IF 条件が True と判断された場合、IFパスを実行します
  • IF 条件が False と判断された場合、ELSEパスを実行します

条件の種類

  • 含むContains
  • 含まないNot contains
  • 始まるStart with
  • 終わるEnd with
  • であるIs
  • ではないIs not
  • 空であるIs empty
  • 空ではないIs not empty

シナリオ

上図のテキスト要約ワークフローを例にとります。

  • IF条件開始ードのsummarystyle変数を選び、条件を 含む として 技術 を設定します;
  • IF 条件が True と判断された場合、IFパスを実行し、知識検索ードを通じて技術関連の知識を検索し、大規模言語モデルLLMードで返信します図の上半部分
  • IF 条件が False と判断された場合、つまりsummarystyle変数の入力が 含まない として 技術 を設定し、ELSEパスを実行し、LLM2ードで返信します図の下半部分

複数条件の判断

複雑な条件判断が必要な場合、複数条件を設定し、条件間に AND または OR を設定することができます。これは条件間に交集または并集を取ることを意味します。

複数条件の判断