If-Else¶
Note: ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
If-Elseノードは、定義した条件に基づいて実行を異なるパスにルーティングすることで、ワークフローに意思決定ロジックを追加します。変数を評価し、ワークフローが従うべき分岐を決定します。

分岐ロジック¶
ノードは複雑な決定木を処理するために複数の分岐パスをサポートしています:
IFパスは、主要な条件がtrueと評価された場合に実行されます。
ELIFパスは、IF条件がfalseの場合に順次チェックする追加の条件を提供します。複雑なロジックのために複数のELIF分岐を追加できます。
ELSEパスは、どの条件も一致しない場合のフォールバックとして機能し、ワークフローが常に従うべきパスを持つことを保証します。
条件タイプ¶
さまざまな比較演算子を使用して変数をテストする条件を構成します:
テキスト操作:
**Contains** / **Not contains** - 値が特定の単語やフレーズを含むかチェック
**Starts with** / **Ends with** - パターンマッチングのためにテキストの始まりや終わりをテスト
**Is** / **Is not** - 完全値マッチング
値チェック:
**Is empty** / **Is not empty** - 空白、null、または欠損値をチェック
**Greater than** / **Less than** - 数値と日付の数値比較
**Equals** / **Not equals** - 任意のデータタイプの完全マッチング
複雑な条件¶
洗練された意思決定のために論理演算子を使用して複数の条件を組み合わせます:

ANDロジックはすべての条件がtrueである必要があります。複数の条件を同時に満たす必要がある場合に使用します。
ORロジックは任意の条件がtrueである必要があります。異なるシナリオで同じアクションをトリガーしたい場合に使用します。
変数参照¶
条件で以前のワークフローノードからの任意の変数を参照します。変数は、ユーザー入力、LLMレスポンス、API呼び出し、または他のワークフローノード出力から取得できます。
変数セレクターを使用して利用可能な変数から選択するか、{{variable_name}}構文を使用して変数名を直接入力します。