diff --git a/zh_CN/.gitbook/assets/1 (1).png b/zh_CN/.gitbook/assets/1 (1).png
new file mode 100644
index 0000000..fe48404
Binary files /dev/null and b/zh_CN/.gitbook/assets/1 (1).png differ
diff --git a/zh_CN/.gitbook/assets/1.png b/zh_CN/.gitbook/assets/1.png
new file mode 100644
index 0000000..fe48404
Binary files /dev/null and b/zh_CN/.gitbook/assets/1.png differ
diff --git a/zh_CN/.gitbook/assets/10.png b/zh_CN/.gitbook/assets/10.png
new file mode 100644
index 0000000..9a04836
Binary files /dev/null and b/zh_CN/.gitbook/assets/10.png differ
diff --git a/zh_CN/.gitbook/assets/11.png b/zh_CN/.gitbook/assets/11.png
new file mode 100644
index 0000000..5e28740
Binary files /dev/null and b/zh_CN/.gitbook/assets/11.png differ
diff --git a/zh_CN/.gitbook/assets/12.png b/zh_CN/.gitbook/assets/12.png
new file mode 100644
index 0000000..f961812
Binary files /dev/null and b/zh_CN/.gitbook/assets/12.png differ
diff --git a/zh_CN/.gitbook/assets/13.png b/zh_CN/.gitbook/assets/13.png
new file mode 100644
index 0000000..240b5c9
Binary files /dev/null and b/zh_CN/.gitbook/assets/13.png differ
diff --git a/zh_CN/.gitbook/assets/2.png b/zh_CN/.gitbook/assets/2.png
new file mode 100644
index 0000000..240b5c9
Binary files /dev/null and b/zh_CN/.gitbook/assets/2.png differ
diff --git a/zh_CN/.gitbook/assets/3.png b/zh_CN/.gitbook/assets/3.png
new file mode 100644
index 0000000..35d98ff
Binary files /dev/null and b/zh_CN/.gitbook/assets/3.png differ
diff --git a/zh_CN/.gitbook/assets/4.png b/zh_CN/.gitbook/assets/4.png
new file mode 100644
index 0000000..23adb4c
Binary files /dev/null and b/zh_CN/.gitbook/assets/4.png differ
diff --git a/zh_CN/.gitbook/assets/5.png b/zh_CN/.gitbook/assets/5.png
new file mode 100644
index 0000000..53053e7
Binary files /dev/null and b/zh_CN/.gitbook/assets/5.png differ
diff --git a/zh_CN/.gitbook/assets/6.png b/zh_CN/.gitbook/assets/6.png
new file mode 100644
index 0000000..b9b20b7
Binary files /dev/null and b/zh_CN/.gitbook/assets/6.png differ
diff --git a/zh_CN/.gitbook/assets/7.png b/zh_CN/.gitbook/assets/7.png
new file mode 100644
index 0000000..37bbd0a
Binary files /dev/null and b/zh_CN/.gitbook/assets/7.png differ
diff --git a/zh_CN/.gitbook/assets/8.png b/zh_CN/.gitbook/assets/8.png
new file mode 100644
index 0000000..c1d11b7
Binary files /dev/null and b/zh_CN/.gitbook/assets/8.png differ
diff --git a/zh_CN/.gitbook/assets/9.png b/zh_CN/.gitbook/assets/9.png
new file mode 100644
index 0000000..61f982d
Binary files /dev/null and b/zh_CN/.gitbook/assets/9.png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-092613.png b/zh_CN/.gitbook/assets/screenshot-20231017-092613.png
new file mode 100644
index 0000000..43bd4f7
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-092613.png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-092957.png b/zh_CN/.gitbook/assets/screenshot-20231017-092957.png
new file mode 100644
index 0000000..454a22b
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-092957.png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-111526 (1).png b/zh_CN/.gitbook/assets/screenshot-20231017-111526 (1).png
new file mode 100644
index 0000000..e639b4a
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-111526 (1).png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-111526.png b/zh_CN/.gitbook/assets/screenshot-20231017-111526.png
new file mode 100644
index 0000000..e639b4a
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-111526.png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-173613 (1).png b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (1).png
new file mode 100644
index 0000000..fae0c48
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (1).png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-173613 (2).png b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (2).png
new file mode 100644
index 0000000..fae0c48
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (2).png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-173613 (3).png b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (3).png
new file mode 100644
index 0000000..fae0c48
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-173613 (3).png differ
diff --git a/zh_CN/.gitbook/assets/screenshot-20231017-173613.png b/zh_CN/.gitbook/assets/screenshot-20231017-173613.png
new file mode 100644
index 0000000..fae0c48
Binary files /dev/null and b/zh_CN/.gitbook/assets/screenshot-20231017-173613.png differ
diff --git a/zh_CN/.gitbook/assets/上下文参数.png b/zh_CN/.gitbook/assets/上下文参数.png
new file mode 100644
index 0000000..a6a7172
Binary files /dev/null and b/zh_CN/.gitbook/assets/上下文参数.png differ
diff --git a/zh_CN/SUMMARY.md b/zh_CN/SUMMARY.md
index e46625d..343d782 100644
--- a/zh_CN/SUMMARY.md
+++ b/zh_CN/SUMMARY.md
@@ -1,4 +1,4 @@
- # Table of contents
+# Table of contents
## 入门
@@ -38,6 +38,8 @@
## 进阶使用
+* [提示词编排高级模式](advanced/prompt-engineering/README.md)
+ * [提示词初始模版参考](advanced/prompt-engineering/prompt-engineering-template.md)
* [数据集管理](advanced/datasets/README.md)
* [从 Notion 导入数据](advanced/datasets/sync-from-notion.md)
* [通过 API 维护数据集](advanced/datasets/maintain-dataset-via-api.md)
diff --git a/zh_CN/advanced/datasets/README.md b/zh_CN/advanced/datasets/README.md
index a8ddc16..41cd7c4 100644
--- a/zh_CN/advanced/datasets/README.md
+++ b/zh_CN/advanced/datasets/README.md
@@ -65,7 +65,7 @@ Dify 的数据集功能可以使开发者(甚至非技术人员)以简单的
**高质量模式**下,将调用 OpenAI 的嵌入接口进行处理,以在用户查询时提供更高的准确度。
-**经济模式**下,会使用离线的向量引擎、关键词索引等方式,降低了准确度但无需花费 Token。
+**经济模式**下,会使用关键词索引方式,降低了准确度但无需花费 Token。
**Q\&A 分段模式**下,Q\&A 分段模式功能,与上述普通的「Q to P」(问题匹配文本段落)匹配模式不同,它是采用「Q to Q」(问题匹配问题)匹配工作,在文档经过分段后,经过总结为每一个分段生成 Q\&A 匹配对,当用户提问时,系统会找出与之最相似的问题,然后返回对应的分段作为答案。这种方式更加精确,因为它直接针对用户问题进行匹配,可以更准确地获取用户真正需要的信息。
diff --git a/zh_CN/advanced/prompt-engineering/README.md b/zh_CN/advanced/prompt-engineering/README.md
new file mode 100644
index 0000000..cedf844
--- /dev/null
+++ b/zh_CN/advanced/prompt-engineering/README.md
@@ -0,0 +1,179 @@
+# 提示词编排高级模式
+
+## 功能介绍
+
+目前在 Dify 创建应用的编排默认为**简单模式**,这很适合想要快速创建应用的非技术人员,比如你想创建一个企业知识库 Chatbot 或者文章摘要生成器,利用简单模式编排对话前提示词,添加变量,添加上下文等简易步骤即可发布一个完整的应用(可参考👉[conversation-application.md](../../application/prompt-engineering/conversation-application.md "mention")[text-generation-application.md](../../application/prompt-engineering/text-generation-application.md "mention"))。
+
+而如果你是一个熟练掌握使用 **OpenAI** 的 **Playground** 的技术人员,正想创建一个学习导师应用,需要在提示词中针对不同的教学模块位置嵌入不同的上下文和变量,就可以选择**高级模式。**在此模式下你可以自由地编写完整的提示词,包括修改内置的提示词,调整上下文和聊天历史内容在提示词中的位置,设定必要参数等**。**如果你对 Chat 和 Complete 两种模型不陌生,现在**高级模式**可以快速切换 Chat 和Complete 模型以满足你的需要,并且都适用于对话型应用和文本生成型应用。
+
+在你开始尝试新模式前,你需要知道**高级模式下**的必要元素:
+
+* **文本补全模型** 
+
+ 在选择模型的时候,模型名字的右侧显示 COMPLETE 的即为文本补全模型,该类模型接受名为“提示词”的自由格式文本字符串,模型将生成一个文本补全,试图匹配您给它的任何上下文或模式。例如,如果您给的提示词:“正如笛卡尔所说,我思故”,它将高概率返回“我在”作为补全。
+
+
+* **聊天模型**
+
+ 在选择模型的时候,模型名字的右侧显示 CHAT 的即为聊天模型,该类模型将消息列表作为输入,并返回模型生成的消息作为输出。尽管聊天格式旨在简化多轮对话,但它对于没有任何对话的单轮任务同样有用。聊天模型使用的是聊天消息作为输入和输出,包含 SYSTEM / USER / ASSISTANT 三种消息类型:
+
+ * `SYSTEM`
+ * 系统消息有助于设置 AI 助手的行为。例如,您可以修改 AI 助手的个性或提供有关它在整个对话过程中应如何表现的具体说明。系统消息是可选的,没有系统消息的模型行为可能类似于使用通用消息,例如“你是一个有帮助的助手”。
+ * `USER`
+ * 用户消息提供请求或评论以供 AI 助手响应。
+ * `ASSISTANT`
+ * 助手消息存储以前的助手响应,但也可以由您编写以提供所需行为的示例。
+
+
+* **停止序列 Stop\_Sequences**
+
+ 是指特定的单词、短语或字符,用于向 LLM 发出停止生成文本的信号。
+
+
+* **高级模式提示词中的内容块**
+
+ *
+
+ 用户在配置了数据集的 App 中,输入查询内容,App 会将查询内容作为数据集的检索条件,检索的结果在组织之后会作为上下文内容替换 `上下文` 变量,使 LLM 能够参考上下文的内容进行回答。
+ *
+
+ 查询内容仅在对话型应用的文本补全模型中可用,对话中用户输入的内容将替换该变量,以触发每轮新的对话。
+ *
+
+ 会话历史仅在对话型应用的文本补全模型中可用。在对话型应用中多次对话时,Dify 会将历史的对话记录根据内置规则进行组装拼接,并替换 `会话历史` 变量。其中 Human 和 Assistant 前缀可点击 `会话历史` 后的`...` 进行修改。
+
+
+* **初始模版**
+
+ 在高级模式下,正式编排之前,提示词框会给到一个初始模版,我们可以直接修改初始模版来对 LLM有更加定制化的要求。不同类型应用的不同类型模式下有所区别。
+
+ 具体请参考👉[prompt-engineering-template.md](prompt-engineering-template.md "mention")
+
+## 两种模式对比
+
+
| 对比维度 | 简单模式 | 高级模式 |
|---|---|---|
| 内置提示词可见性 | 封装不可见 | 开放可见 |
| 有无自动编排 | 可用 | 不可用 |
| 文本补全模型和聊天模型选择有无区别 | 无 | 文本补全模型和聊天模型选择后有编排区别 |
| 变量插入 | 有 | 有 |
| 内容块校验 | 无 | 有 |
| SYSTEM / USER / ASSISTANT 三种消息类型编排 | 无 | 有 |
| 上下文参数设置 | 可设置 | 可设置 |
| 查看 PROMPT LOG | 可查看历史对话日志 | 可查看完整提示词日志 |
| 停止序列 Stop_Sequences 参数设置 | 无 | 可设置 |

高级模式入口

上下文参数设置

插入变量和内容块

查看提示词日志入口

调试预览界面查看提示词日志

日志与标注界面查看提示词日志