Skip to content

Commit 4a9604b

Browse files
committed
translate: update variable aggregator page for zh and ja
1 parent cfca57e commit 4a9604b

2 files changed

Lines changed: 39 additions & 101 deletions

File tree

Lines changed: 20 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,38 @@
11
---
2-
title: "変数アグリゲーター"
3-
description: "異なるワークフローブランチからの変数を統一された出力に結合"
2+
title: "変数集約器"
3+
description: "排他的なワークフローブランチを単一の出力に集約"
44
---
55

6-
<Note> ⚠️ このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、[英語版](/en/use-dify/nodes/variable-aggregator)を参照してください。</Note>
6+
変数集約器ノードを使用すると、**排他的な** ワークフローブランチを単一の出力に集約し、下流の処理を一度だけ定義すれば済むようになります。
77

8-
変数アグリゲーターノードは、異なる実行パスからの変数を単一の統一された出力に結合します。複数のブランチが類似の出力を生成する場合、このノードは一つの一貫した変数参照を作成することで、下流での重複処理の必要性を排除します
8+
IF/ELSE や質問分類器などのノードは排他的なブランチを作成し、実行ごとに 1 つのパスのみが実行されます。これらのブランチが同じ型の出力を生成する場合、通常はすべてのブランチに下流ノードを重複して配置する必要があります
99

10-
## 分岐の問題
10+
変数集約器はこの重複を解消します。実際にどのブランチが実行されたかに関係なく、下流ノードが参照できる単一の出力変数を提供します。
1111

12-
条件付きワークフローでは、並列実行パスが作成され、一度に一つのブランチのみが実行されます。集約なしでは、各可能なブランチ結果に対して重複した下流ノードが必要となり、複雑でメンテナンスが困難なワークフローが生成されます。
13-
14-
変数アグリゲーターはマージポイントとして機能し、ブランチ出力を単一の変数に収集することで、実際にどのブランチが実行されたかに関係なく、下流ノードが一貫して参照できるようにします。
15-
16-
## 分類ワークフローの例
17-
18-
ユーザー入力が分類され、各カテゴリが異なる知識検索を必要とする場合、変数アグリゲーターが結果を結合します:
19-
20-
**集約なし** - 重複したLLMノードを必要とする複雑なワークフロー:
21-
22-
<Frame caption="変数集約なしの複雑なワークフロー">
23-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/7a7c91663c3799ce9d056b013d5df29c.png" alt="変数集約なしの問題分類" />
24-
</Frame>
25-
26-
**集約あり** - 単一の下流処理による簡素化されたワークフロー:
27-
28-
<Frame caption="変数集約を使用した簡素化されたワークフロー">
29-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/2b1694936fdab4843f5edc3f2fd1e79a.png" alt="問題分類後のマルチブランチ集約" />
12+
<Frame caption="変数集約器なし">
13+
![変数集約器なし](/images/without-variable-aggregator.png)
3014
</Frame>
3115

32-
集約されたワークフローでは、各分類ブランチに対してLLMノードを複製する代わりに一つのLLMノードを使用し、同じ機能を維持しながら複雑さを大幅に削減します。
33-
34-
## 条件処理の例
35-
36-
同様の利点は、類似の出力を生成するIf-Elseブランチにも適用されます:
37-
38-
<Frame caption="条件分岐後の変数集約">
39-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/ff0e5774a3eccc8a04c310ab9bae25e7.png" alt="条件分岐後のマルチブランチ集約" />
16+
<Frame caption="変数集約器あり">
17+
![変数集約器あり](/images/with-variable-aggregator.png)
4018
</Frame>
4119

42-
## 設定
43-
44-
### 変数選択
45-
46-
結合したい異なるワークフローブランチからの変数を接続します。接続された各変数は、集約された出力への潜在的な入力となります。
47-
48-
### 型制約
20+
<Note>
21+
変数集約器は、**一度に 1 つのパスのみが実行される** 排他的なブランチ向けに設計されています。複数のブランチが同時に実行される並列ブランチの出力を結合することはできません。
4922

50-
**同一型ルール** - すべての集約された変数は同じデータ型である必要があります。最初の変数(例:文字列)を接続すると、ノードは他のブランチから同じ型の変数のみを受け入れます。
23+
並列ブランチの結果をマージするには、[コード実行](/ja/use-dify/nodes/code) または [テンプレート](/ja/use-dify/nodes/template) ノードを使用してください。
24+
</Note>
5125

52-
**サポートされる型:**
53-
- **文字列** - 異なる処理ブランチからのテキスト出力
54-
- **数値** - 数値計算、スコア、または測定値
55-
- **オブジェクト** - 類似のスキーマを持つ構造化データオブジェクト
56-
- **ブール値** - True/false値
57-
- **配列** - リスト、コレクション、または複数の結果
26+
## 集約する変数の選択
5827

59-
### 出力動作
28+
各ブランチから、同じ下流処理が必要な変数を追加します。すべての変数は同じデータ型である必要があります。
6029

61-
変数アグリゲーターは、実際に実行されたブランチからの値を出力します。条件付きワークフローでは一つのブランチのみが実行されるため、実行中は一つの入力変数のみが値を持ちます
30+
サポートされる型:`string``number``object``boolean``array``file`
6231

63-
## 高度な機能
32+
ノードは実行時に値を持つ変数を出力します。排他的なブランチでは 1 つのブランチのみが実行されるため、値を持つ変数は 1 つだけであり、その値がノードの出力になります。
6433

65-
### 複数集約グループ
34+
## 複数の変数セットの集約
6635

67-
高度なワークフロー(v0.6.10+)では、複数の変数グループを同時に集約できます。各グループは独自の型制約を維持し、同一ノード内で異なるデータ型を並行して集約することができます
36+
複数の変数セットをそれぞれ個別に集約する必要がある場合は、**グループ** を有効にして、単一の変数集約器内にグループを作成します
6837

69-
これは、ブランチが複数の関連する出力を生成し、それらを個別に結合する必要がある場合に便利です - たとえば、異なる処理パスからのテキスト要約と数値スコアの両方を集約する場合です
38+
各グループはそれぞれの変数セットを独立して集約し、個別の出力を生成します
Lines changed: 19 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,38 @@
11
---
22
title: "变量聚合器"
3-
description: "将来自不同工作流分支的变量组合成统一输出"
3+
description: "将互斥工作流分支汇聚为单一输出"
44
---
55

6-
<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考 [英文原版](/en/use-dify/nodes/variable-aggregator)。</Note>
6+
使用变量聚合器节点将 **互斥** 的工作流分支汇聚为单一输出,这样只需定义一次下游处理逻辑。
77

8-
变量聚合器节点将来自不同执行路径的变量组合成单一的统一输出。当多个分支产生相似输出时,该节点通过创建一个一致的变量引用,消除了对重复下游处理的需求
8+
条件分支和问题分类器等节点会创建互斥分支,每次运行只有一条路径会执行。当这些分支产生相同类型的输出时,通常需要在每条分支上重复配置下游节点
99

10-
## 分支问题
10+
变量聚合器消除了这种重复,提供一个统一的输出变量供下游节点引用,无论实际执行的是哪条分支。
1111

12-
条件工作流创建并行执行路径,其中每次只有一个分支运行。没有聚合的情况下,你需要为每个可能的分支结果设置重复的下游节点,这会创建复杂且难以维护的工作流。
13-
14-
变量聚合器充当合并点,将分支输出收集到单个变量中,下游节点可以一致地引用该变量,无论实际执行的是哪个分支。
15-
16-
## 分类工作流示例
17-
18-
当用户输入被分类且每个类别需要不同的知识检索时,变量聚合器将结果组合:
19-
20-
**无聚合** - 需要重复大型语言模型节点的复杂工作流:
21-
22-
<Frame caption="没有变量聚合的复杂工作流">
23-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/7a7c91663c3799ce9d056b013d5df29c.png" alt="Issue Classification without Variable Aggregation" />
24-
</Frame>
25-
26-
**有聚合** - 使用单一下游处理的简化工作流:
27-
28-
<Frame caption="使用变量聚合的简化工作流">
29-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/2b1694936fdab4843f5edc3f2fd1e79a.png" alt="Multi-Branch Aggregation after Issue Classification" />
12+
<Frame caption="未使用变量聚合器">
13+
![未使用变量聚合器](/images/without-variable-aggregator.png)
3014
</Frame>
3115

32-
聚合的工作流使用一个大型语言模型节点,而不是为每个分类分支重复设置,显著降低了复杂性,同时保持相同的功能。
33-
34-
## 条件处理示例
35-
36-
对于产生类似输出的If-Else分支,也有类似的好处:
37-
38-
<Frame caption="条件分支后的变量聚合">
39-
<img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/node/ff0e5774a3eccc8a04c310ab9bae25e7.png" alt="Multi-Branch Aggregation after Conditional Branching" />
16+
<Frame caption="使用变量聚合器">
17+
![使用变量聚合器](/images/with-variable-aggregator.png)
4018
</Frame>
4119

42-
## 配置
43-
44-
### 变量选择
45-
46-
连接来自不同工作流分支的变量,你希望将这些变量组合。每个连接的变量都成为聚合输出的潜在输入。
47-
48-
### 类型约束
20+
<Note>
21+
变量聚合器专为互斥分支设计,**每次只有一条路径会执行**。它不会合并同时执行的多条并行分支的输出。
4922

50-
**相同类型规则** - 所有聚合的变量必须是相同的数据类型。一旦你连接第一个变量(例如字符串),节点只接受来自其他分支的相同类型变量。
23+
如需合并并行分支的结果,请使用 [代码执行](/zh/use-dify/nodes/code)[模板转换](/zh/use-dify/nodes/template) 节点。
24+
</Note>
5125

52-
**支持的类型:**
53-
- **String** - 来自不同处理分支的文本输出
54-
- **Number** - 数值计算、分数或测量值
55-
- **Object** - 具有相似架构的结构化数据对象
56-
- **Boolean** - 真/假值
57-
- **Array** - 列表、集合或多个结果
26+
## 选择要汇聚的变量
5827

59-
### 输出行为
28+
从每条分支中添加需要相同下游处理的变量。所有变量必须具有相同的数据类型。
6029

61-
变量聚合器输出实际执行的分支的值。由于在条件工作流中只有一个分支运行,因此在执行期间只有一个输入变量会有值
30+
支持的类型:`string``number``object``boolean``array``file`
6231

63-
## 高级功能
32+
节点在运行时输出有值的变量。由于只有一条分支会执行,因此只有一个变量会有值,该值即为节点的输出。
6433

65-
### 多个聚合组
34+
## 汇聚多组变量
6635

67-
高级工作流(v0.6.10+)可以同时聚合多组变量。每组都保持自己的类型约束,允许你在同一节点内并行聚合不同的数据类型
36+
当有多组变量需要分别汇聚时,启用 **聚合分组** 在单个变量聚合器中创建分组
6837

69-
这在分支产生需要单独组合的多个相关输出时很有用 - 例如,从不同处理路径聚合文本摘要和数值分数
38+
每个分组独立汇聚各自的变量,并产生单独的输出

0 commit comments

Comments
 (0)