ループ処理:Loopコンポーネント(AI Flowi Workflow)

ループ処理を行うLoopは、項目を1つずつ処理して結果をまとめます。表形式データのソースと、各項目に適用するステップの間に配置します。

Loopはカタログに記載されていますが、Ai Flowiによる本番環境でのテストは行われていません。このリファレンスでは、AI Flowi Workflow 1.9.2でエクスポートされた入力と出力を説明します。

執筆:Ai Flowi · 公開日

入力

カタログに記載されたLoopの入力(画面が狭い場合は横にスクロール)
名前型必須接続可能な入力型説明
dataotherいいえDataFrame, Table繰り返し処理の対象となるソースです。DataFrameまたはTableの出力を接続してください。この入力に接続可能な型として記載されているのは、この2つです。

説明ではDataまたはMessageオブジェクトに言及していますが、エクスポートされたdata入力に記載されているのはDataFrameとTableのみです。前段の接続を選ぶ際は表の入力型に従ってください。説明だけでは、DataやMessageの接続が可能とはいえません。

出力

カタログに記載されたLoopの出力(画面が狭い場合は横にスクロール)
名前表示名型用途
itemItemJSONループ内で処理する個々の項目です。
doneDoneTableループ処理の結果をまとめたもので、Tableとして出力されます。

Loopを使う場面

1つのコレクションを項目ごとに処理し、その結果をまとめる必要がある場合にLoopを使います。ItemポートはJSON、DoneポートはTableを出力します。必要なポートに合わせて後続の入力を選んでください。ソースが別の型の場合、Loopを設定する前に、Table出力が記載されている Type Convertを確認してください。

関連情報:バッチ推論とは:行の対応を保ち、部分的な結果を照合する。

別のコンポーネントを選ぶ場合

単一のJSONオブジェクトのフィールドを変更する場合は、 JSON Operationsを選びます。1つのメッセージを比較し、2つの経路に分岐させる場合は、 If-Elseを使います。フローをコンポーネントとして再利用することが目的なら、 Sub Flowを検討してください。再利用するだけなら、項目の繰り返し処理は必要ありません。

最小構成の例

設定例です。実施済みテストの記録ではありません

これは貼り付けて使うJSON値ではなく、接続の例です。Loopに対してエクスポートされている唯一の入力名を使っています。

data
前段のDataFrameまたはTable出力を接続します。

項目ごとのJSONはItem、まとめられたTableはDoneで確認してください。エクスポートには戻り用の独立した入力や、ループバックの接続設定の全体が記載されていないため、この例でも補っていません。

制限事項

  • data入力は任意とされています。この指定だけでは、ソースが空の場合や未接続の場合に何が返されるかは分かりません。
  • カタログには、Loopの繰り返し回数の上限、処理順序の規則、同時実行の設定、再試行ポリシーは示されていません。これらの動作を前提にする前に、設定したフローで確認してください。
  • 提供された公開中のテンプレートページには、ループ全体を通したテストの記録はありません。接続例は、実行の成功や使用量の実測を裏付けるものではありません。

Sub Flow · JSON Operations · Type Convert · If-Else

ノードの使用量

プラン:Goは年払いで月額USD8から(月払いUSD10)、Plusは月額USD16から(月払いUSD20)、Pro 100は月額USD80から(月払いUSD100)、Pro 200は月額USD160から(月払いUSD200)、Pro 500は月額USD400から(月払いUSD500)。毎月5,000~250,000 Flowi Tokensが含まれ、追加購入も可能です。ノード実行1回につき1トークン。サードパーティのAPIとモデルの利用料金は含まれません。

参照元

コンポーネントカタログ: flow_controls.LoopComponent、AI Flowi Workflow 1.9.2、2026年10月9日エクスポート。