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

If-Else条件分岐の例

分岐ロジック

ノードは複雑な決定木を処理するために複数の分岐パスをサポートしています: IFパスは、主要な条件がtrueと評価された場合に実行されます。 ELIFパスは、IF条件がfalseの場合に順次チェックする追加の条件を提供します。複雑なロジックのために複数のELIF分岐を追加できます。 ELSEパスは、どの条件も一致しない場合のフォールバックとして機能し、ワークフローが常に従うべきパスを持つことを保証します。

条件タイプ

さまざまな比較演算子を使用して変数をテストする条件を構成します:
  • テキスト操作
  • 値チェック
Contains / Not contains - テキストが特定の単語やフレーズを含むかチェックStarts with / Ends with - パターンマッチングのためにテキストの始まりや終わりをテストIs / Is not - 正確なテキスト比較のための完全値マッチング

複雑な条件

洗練された意思決定のために論理演算子を使用して複数の条件を組み合わせます:
複数条件判定

AND/ORロジックを使用した複雑な条件構成

ANDロジックはすべての条件がtrueである必要があります。複数の条件を同時に満たす必要がある場合に使用します。 ORロジックは任意の条件がtrueである必要があります。異なるシナリオで同じアクションをトリガーしたい場合に使用します。

変数参照

条件で以前のワークフローノードからの任意の変数を参照します。変数は、ユーザー入力、大規模言語モデルのレスポンス、API呼び出し、または他のワークフローノード出力から取得できます。 変数セレクターを使用して利か、{{variable_name}}構文を使用して変数名を直接入力します。

共通パターン

コンテンツルーティング - カテゴリ、言語、または複雑さに基づいて、異なるタイプのコンテンツを専用の処理ノードに振り分けます。 ユーザー役割管理 - ユーザー権限、サブスクリプションレベル、またはアカウントタイプに基づいて異なるワークフロー動作を実装します。 エラーハンドリング - レスポンス状態コード、データ妥当性、または処理結果をチェックして、ワークフローを適切にルーティングします。 動的処理 - 入力特性、処理結果、または外部条件に基づいてワークフロー動作を調整します。 マルチパスワークフロー - アプリケーションのさまざまなシナリオやエッジケースを処理する洗練された分岐ロジックを作成します。