> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryprofound.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflows に条件分岐を追加する

> 変数の値に基づいて Workflow を異なるパスに振り分けます

Conditional (条件分岐) は Workflow 内の判断ポイントであり、変数の値に基づいて Workflow を異なるパスに振り分けます。

入力や前のステップで生成された値に応じて Workflow の動作を変える必要がある場合は、Conditional を使用します。たとえば、特定のユーザー入力に基づいてワークフローを振り分け、異なるプロンプトをトリガーできます。

## Conditional を追加する

Workflow Builder で **+** アイコンをクリックし、**Conditional** を選択します。または、ノード選択メニューから **Conditional** をワークフローにドラッグします。

<img src="https://mintcdn.com/profound-37face47/LU_swtbqvG5kIsMS/images/agents/how-tos/add-conditionals-1.png?fit=max&auto=format&n=LU_swtbqvG5kIsMS&q=85&s=02d6096eeed2d778b4ff356400c7842c" alt="Logic の下にある Conditional オプションがハイライトされた Workflow Builder のノードピッカー" width="1488" height="1418" data-path="images/agents/how-tos/add-conditionals-1.png" />

Conditional では、比較式 (例: 等しい、より大きい、より小さい、含む) を使用して条件を定義する必要があります。条件が true と評価された場合、Workflow は **If true** ブランチに進みます。そうでない場合は、**If false** ブランチに進みます。

<img src="https://mintcdn.com/profound-37face47/LU_swtbqvG5kIsMS/images/agents/how-tos/add-conditionals-2.png?fit=max&auto=format&n=LU_swtbqvG5kIsMS&q=85&s=b2f8d6fd68068dc707dfecb656d16d94" alt="If true と If false のブランチを持つ Conditional ノードと条件設定パネルが表示された Workflow Builder" width="1734" height="1138" data-path="images/agents/how-tos/add-conditionals-2.png" />

各ブランチには、それぞれ独自の一連のステップを含めることができます。

## 条件を設定する

Conditional を設定する際は、次の項目を選択します。

* 評価する変数
* 評価演算子 (等しい、より大きい、より小さいなど)
* 比較対象の値

**+ Add Condition** を選択すると、同じブランチに複数の条件を追加できます。複数の条件は、**AND** (すべての条件が true である必要がある) または **OR** (少なくとも 1 つの条件が true である必要がある) を使用して組み合わせることができます。複数の条件が設定されている場合、Workflow が **If True** ブランチに進むには、すべての条件が満たされている必要があります。

<img src="https://mintcdn.com/profound-37face47/LU_swtbqvG5kIsMS/images/agents/how-tos/add-conditionals-3.png?fit=max&auto=format&n=LU_swtbqvG5kIsMS&q=85&s=6c7e2d049f05dbec70914ec87ec6eb3f" alt="AND で結合された 2 つの数値条件と、ハイライトされた Add condition ボタンが表示された Conditional ノードの設定" width="1850" height="768" data-path="images/agents/how-tos/add-conditionals-3.png" />

条件が満たされない場合、Workflow は自動的に **If false** ブランチに進みます。

## 条件分岐の要件

Workflow が想定どおりに実行されるようにするには、いくつかの要件があります。

* 条件で使用する変数は存在している必要があり、前のステップで作成されている必要があります
* Workflow の実行を完了するには、両方のブランチが最終的に **End** ステップにつながっている必要があります
* 評価演算子は、入力変数のタイプと一致している必要があります。
  * 数値演算子は数値でのみ機能します。たとえば、**greater than** は「Best AEO Tools」のような文字列では機能しません
  * 文字列演算子はテキスト文字列でのみ機能します。たとえば、**contains** は 126 という数値では機能しません
