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

# 変数集約

### 定義

マルチブランチの変数を一つの変数に集約し、下流ノードに渡す変数の集約を実現します。

変数集約ノード（元変数割り当てノード）はワークフローの重要なノードであり、異なるブランチの出力結果を統合し、どのブランチが実行されても、その結果を一つの統一された変数を通じて参照およびアクセスできるようにします。これはマルチブランチの状況で非常に有用で、異なるブランチで同じ役割を果たす変数を一つの出力変数にマッピングし、下流ノードでの重複定義を避けます。

***

### シナリオ

変数集約を通じて、質問分類や条件ブランチなどのマルチ出力をシングル出力に集約し、プロセスの下流ノードが使用および操作できるようにします。これによりデータフローの管理が簡素化されます。

**質問分類後のマルチ集約**

変数集約を追加しない場合、分類1と分類2のブランチは異なるナレッジベース検索を経て、下流の大規模言語モデルおよび直接返信ノードを繰り返し定義する必要があります。

<Frame caption="質問分類（変数集約なし）">
  <img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/jp/guides/workflow/node/7a7c91663c3799ce9d056b013d5df29c.png" alt="質問分類（変数集約なし）のプロセス図" />
</Frame>

変数集約を追加することで、二つのナレッジベース検索ノードの出力を一つの変数に集約できます。

<Frame caption="質問分類後のマルチ集約">
  <img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/jp/guides/workflow/node/78e088e16a409cc18552b21bec98bc01.png" alt="質問分類後のマルチ集約のプロセス図" />
</Frame>

**IF/ELSE 条件ブランチ後のマルチ集約**

<Frame caption="IF/ELSE 質問分類後のマルチ集約">
  <img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/jp/guides/workflow/node/da33064c784fc44c19b532a6d873cfaf.png" alt="IF/ELSE 条件分岐後のマルチ集約のプロセス図" />
</Frame>

### フォーマットを指定する

変数集約器は文字列（`String`）、数値（`Number`）、ファイル(`File`)、オブジェクト（`Object`）、および配列（`Array`）など、さまざまなデータ型の集約をサポートします。

**変数集約器は同一データ型の変数しか集約できません**。最初に変数集約ノードに追加された変数データ形式が `String` である場合、後続の接続では追加可能な変数が `String` タイプに自動的にフィルタリングされます。

**アグリゲートグループ**

アグリゲートグループを有効にすると、変数集約器は複数のグループの変数を集約でき、各グループ内の集約時には同一データ型が求められます。

<CardGroup cols="2">
  <Card title="このページを編集する" icon="pen-to-square" href="https://github.com/langgenius/dify-docs-mintlify/edit/main/ja-jp/guides/workflow/node/variable-aggregator.mdx">
    コントリビューションでドキュメントの改善に協力していただきたいと思っています。ドキュメントの改善に興味がある場合は、GitHubでこのページを編集してください。
  </Card>

  <Card title="問題を報告する" icon="github" href="https://github.com/langgenius/dify-docs-mintlify/issues/new?title=ドキュメントの問題%3A%20ble-aggrega&body=%23%23%20問題の説明%0A%3C%21--%20発見した問題について簡単に説明してください%20--%3E%0A%0A%23%23%20ページリンク%0Ahttps%3A%2F%2Fgithub.com%2Flanggenius%2Fdify-docs-mintlify%2Fblob%2Fmain%2Fja-jp/guides/workflow/node%2Fvariable-aggregator.mdx%0A%0A%23%23%20提案される変更%0A%3C%21--%20特定の変更案がある場合は、ここで説明してください%20--%3E%0A%0A%3C%21--%20ドキュメントの品質向上にご協力いただきありがとうございます！%20--%3E">
    バグやエラーを見つけた場合や、提案がある場合はお知らせください
  </Card>
</CardGroup>
