⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
分岐の問題
条件付きワークフローでは、並列実行パスが作成され、一度に一つのブランチのみが実行されます。集約なしでは、各可能なブランチ結果に対して重複した下流ノードが必要となり、複雑でメンテナンスが困難なワークフローが生成されます。 変数アグリゲーターはマージポイントとして機能し、ブランチ出力を単一の変数に収集することで、実際にどのブランチが実行されたかに関係なく、下流ノードが一貫して参照できるようにします。分類ワークフローの例
ユーザー入力が分類され、各カテゴリが異なる知識検索を必要とする場合、変数アグリゲーターが結果を結合します: 集約なし - 重複したLLMノードを必要とする複雑なワークフロー:
変数集約なしの複雑なワークフロー

変数集約を使用した簡素化されたワークフロー
条件処理の例
同様の利点は、類似の出力を生成するIf-Elseブランチにも適用されます:
条件分岐後の変数集約
設定
変数選択
結合したい異なるワークフローブランチからの変数を接続します。接続された各変数は、集約された出力への潜在的な入力となります。型制約
同一型ルール - すべての集約された変数は同じデータ型である必要があります。最初の変数(例:文字列)を接続すると、ノードは他のブランチから同じ型の変数のみを受け入れます。 サポートされる型:- 文字列 - 異なる処理力
- 数値 - 数値計算、スコア、または測定値
- オブジェクト - 類似のスキーマを持つ構造化データオブジェクト
- 配列 - リスト、コレクション、または複数の結果