0 / 0
資料の 英語版 に戻る
パイプラインへの条件の追加
最終更新: 2024年9月23日
パイプラインへの条件の追加

パイプラインに条件を追加して、さまざまなシナリオを処理します。

パイプラインの条件の構成

パイプラインを作成するときに、パイプラインを実行する前に満たす必要がある条件を指定できます。 例えば、パイプラインの実行に進む前に、ノードからの出力が特定の条件を満たす必要があるという条件を設定できます。

条件を定義するには:

  1. 2 つのノード間のリンクの上にカーソルを移動します。

  2. 「条件の追加」をクリックします。

  3. 条件のタイプを選択します:

    • 条件応答 は、前のノードの状況について条件を検査します。
    • 単純条件 は、if-then ステートメントの形式のコード化されていない条件です。
    • 拡張条件 拡張条件は式コードを使用し、ほとんどの機能と柔軟性を提供します。
  4. 式を定義して保存します。

条件の定義

式を定義すると、サマリーは条件と期待される結果がキャプチャーされます。 次に例を示します。

AutoAI の実行成功の場合は、 デプロイメント・ノードを作成します。

フローに戻ると、条件を定義したことを示すインディケーターが表示されます。 条件を編集または削除するには、アイコンの上にカーソルを移動します。

成功条件の表示

ノード状況に基づく条件の構成

条件タイプとして 「条件応答」 を選択した場合、フローを続行するには、前のノード状況が以下の条件の少なくとも 1 つを満たしている必要があります。

  • 完了-ノード・アクティビティーはエラーなしで完了します。
  • 完了 (警告あり)-ノード・アクティビティーは完了しましたが、警告が出されました。
  • エラーで完了-ノード・アクティビティーは完了しましたが、エラーがあります。
  • 失敗 - ノード・アクティビティーを完了できませんでした。
  • キャンセル済み-前のアクションまたはアクティビティーがキャンセルされました。

あるいは、 「そうでない場合、同じ親から接続されている他のノードに対して指定された条件が満たされないときに次のアクションを実行する」を選択することもできます。

注: 標準出力として状況を持たないノードについては、前のノード状況の条件を選択することはできません。

単純条件の構成

単純条件を構成するには、フローを続行するために満たす必要がある条件を選択します。

  1. オプション: デフォルト名を編集します。
  2. ノードに応じて、ドロップダウン・オプションから変数を選択します。 例えば、AutoAI の実行ノードに基づいて条件を作成する場合、条件のベースとなる変数として「モデル」メトリックを選択できます。
  3. 変数に基づいて、「等しい」、「等しくない」、「より大きい」、「より小さい」、「より大きいか等しい」、「より小さいか等しい」から演算子を選択します。
  4. 必要な値を指定してください。 例えば、 AutoAI メトリックに基づく条件の場合は、使用可能なメトリックで構成される値のリストを指定します。
  5. オプション: プラス・アイコンをクリックして、複合条件ステートメントを作成する式に And (すべての条件を満たす必要があります) または Or (いずれかの条件を満たす必要があります) を追加します。
  6. まとめを確認し、条件を保存します。

拡張条件の構成

コーディング構成体を使用して、より複雑な条件を作成します。 条件が満たされると、次のノードが実行されます。 拡張条件は、式ビルダーを使用して作成します。

  1. オプション: デフォルト名を編集します。
  2. 「式要素」 パネルから 「式」 キャンバスに項目を追加して、条件を作成します。 条件とエレメントのオートコンプリートを入力することもできます。
  3. 式が完了したら、要約を確認して条件を保存します。

もっと見る

コード・エディターを使用して式を作成する方法について詳しくは、以下を参照してください。

親トピック: パイプラインの作成

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細