diff --git a/zh_CN/.gitbook/assets/image (219).png b/zh_CN/.gitbook/assets/image (219).png
new file mode 100644
index 0000000..ab201b5
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (219).png differ
diff --git a/zh_CN/.gitbook/assets/image (220).png b/zh_CN/.gitbook/assets/image (220).png
new file mode 100644
index 0000000..ab201b5
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (220).png differ
diff --git a/zh_CN/.gitbook/assets/image (221).png b/zh_CN/.gitbook/assets/image (221).png
new file mode 100644
index 0000000..2465d07
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (221).png differ
diff --git a/zh_CN/.gitbook/assets/image (222).png b/zh_CN/.gitbook/assets/image (222).png
new file mode 100644
index 0000000..b0cae16
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (222).png differ
diff --git a/zh_CN/.gitbook/assets/image (223).png b/zh_CN/.gitbook/assets/image (223).png
new file mode 100644
index 0000000..e9e9686
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (223).png differ
diff --git a/zh_CN/guides/workflow/node/iteration.md b/zh_CN/guides/workflow/node/iteration.md
index b0a7002..b22e823 100644
--- a/zh_CN/guides/workflow/node/iteration.md
+++ b/zh_CN/guides/workflow/node/iteration.md
@@ -4,18 +4,22 @@
### 定义
-对列表对象执行多次步骤直至输出所有结果。
+对数组执行多次步骤直至输出所有结果。
迭代步骤在列表中的每个条目(item)上执行相同的步骤。使用迭代的条件是确保输入值已经格式化为列表对象。迭代节点允许 AI 工作流处理更复杂的处理逻辑,迭代节点是循环节点的友好版本,它在自定义程度上做出了一些妥协,以便非技术用户能够快速入门。
***
-### 场景
+### 场景
-使用迭代节点可以实现更灵活的多步骤生成,充分发挥 Workflow 的能力。例如首先让 LLM 根据用户提供主题和摘要生成故事章节提纲,然后将故事章节提纲列作为输入,让 LLM 节点中进行多次迭代,直到生成完整的文故事。
+使用迭代节点可以实现更灵活的多步骤生成,充分发挥 Workflow 的能力。
+
+例如首先让 LLM 根据用户提供主题和摘要生成故事章节提纲,然后将故事章节提纲作为输入,再使用 LLM 节点中进行多次迭代,直到生成完整故事内容。
.png)
长故事生成器
+.png)
按故事章节多轮迭代生成
+
**配置步骤**
1. 在开始节点配置故事标题(title)和大纲(outline);
@@ -26,35 +30,51 @@
.png)
模板节点
-3. 通过参数提取节点,将故事文本转换成为数组(Array)结构。定义提取参数为 `sections` ,参数类型为 `Array[Object]`,在指令内编写提取示例可以提高参数提取的效果。
+3. 通过参数提取节点,将故事文本转换成为数组(Array)结构。提取参数为 `sections` ,参数类型为 `Array[Object]`
.png)
参数提取
-4. 将数组格式故事大纲作为迭代节点的输入,在 Iteration 内添加 LLM 节点处理
+{% hint style="info" %}
+参数提取效果受模型推理能力和指令影响,使用推理能力更强的模型,在**指令**内增加示例可以提高参数提取的效果。
+{% endhint %}
+4. 将数组格式的故事大纲作为迭代节点的输入,在 Iteration 内添加 LLM 节点处理
+.png)
配置迭代节点
+5. 在 LLM 节点内配置输入变量 `GenerateOverallOutline/output` 和 `Iteration/item`
+.png)
配置 LLM 节点
-***
+{% hint style="info" %}
+迭代的内置变量:`items[object]` 和 `index[number]`
-### 什么是列表内容
+`items[object] 代表以每轮迭代的输入条目;`
+
+`index[number] 代表当前迭代的轮次;`
+{% endhint %}
+
+6. 在迭代节点内部配置 Answer ,可以实现迭代过程中的流式输出。
+
+.png)
配置 Answer 节点
+
+### 什么是数组内容
列表是一种特定的数据类型,其中的元素用逗号分隔,以 `[` 开头,以 `]` 结尾。例如:
-**数字列表:**
+**数字型:**
```
[0,1,2,3,4,5]
```
-**字符串列表:**
+**字符串型:**
```
["monday", "Tuesday", "Wednesday", "Thursday"]
```
-**JSON 对象列表:**
+**JSON 对象:**
```
[
@@ -78,7 +98,7 @@
***
-### 支持返回列表的节点
+### 支持返回数组的节点
* 代码节点
* 参数提取
@@ -87,7 +107,7 @@
* 工具
* HTTP 请求
-### 如何获取列表格式的内容
+### 如何获取数组格式的内容
**使用 CODE 节点返回**
@@ -101,4 +121,3 @@
.png)
知识检索节点输出 array
-工具节点