diff --git a/zh_CN/.gitbook/assets/image (131).png b/zh_CN/.gitbook/assets/image (131).png
new file mode 100644
index 0000000..3775957
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (131).png differ
diff --git a/zh_CN/.gitbook/assets/image (132).png b/zh_CN/.gitbook/assets/image (132).png
new file mode 100644
index 0000000..a86d001
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (132).png differ
diff --git a/zh_CN/.gitbook/assets/image (133).png b/zh_CN/.gitbook/assets/image (133).png
new file mode 100644
index 0000000..e00ead3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (133).png differ
diff --git a/zh_CN/.gitbook/assets/image (134).png b/zh_CN/.gitbook/assets/image (134).png
new file mode 100644
index 0000000..5aa2aa3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (134).png differ
diff --git a/zh_CN/.gitbook/assets/image (135).png b/zh_CN/.gitbook/assets/image (135).png
new file mode 100644
index 0000000..582fac7
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (135).png differ
diff --git a/zh_CN/.gitbook/assets/image (136).png b/zh_CN/.gitbook/assets/image (136).png
new file mode 100644
index 0000000..5d52df7
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (136).png differ
diff --git a/zh_CN/.gitbook/assets/image (137).png b/zh_CN/.gitbook/assets/image (137).png
new file mode 100644
index 0000000..d00a5ef
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (137).png differ
diff --git a/zh_CN/.gitbook/assets/image (138).png b/zh_CN/.gitbook/assets/image (138).png
new file mode 100644
index 0000000..cf2bda0
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (138).png differ
diff --git a/zh_CN/.gitbook/assets/image (139).png b/zh_CN/.gitbook/assets/image (139).png
new file mode 100644
index 0000000..282972a
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (139).png differ
diff --git a/zh_CN/.gitbook/assets/image (140).png b/zh_CN/.gitbook/assets/image (140).png
new file mode 100644
index 0000000..c15b0e3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (140).png differ
diff --git a/zh_CN/.gitbook/assets/image (141).png b/zh_CN/.gitbook/assets/image (141).png
new file mode 100644
index 0000000..c15b0e3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (141).png differ
diff --git a/zh_CN/.gitbook/assets/image (142).png b/zh_CN/.gitbook/assets/image (142).png
new file mode 100644
index 0000000..c15b0e3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (142).png differ
diff --git a/zh_CN/.gitbook/assets/image (143).png b/zh_CN/.gitbook/assets/image (143).png
new file mode 100644
index 0000000..c15b0e3
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (143).png differ
diff --git a/zh_CN/.gitbook/assets/image (144).png b/zh_CN/.gitbook/assets/image (144).png
new file mode 100644
index 0000000..9b47467
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (144).png differ
diff --git a/zh_CN/.gitbook/assets/image (145).png b/zh_CN/.gitbook/assets/image (145).png
new file mode 100644
index 0000000..b667c52
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (145).png differ
diff --git a/zh_CN/.gitbook/assets/image (146).png b/zh_CN/.gitbook/assets/image (146).png
new file mode 100644
index 0000000..0acb0ad
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (146).png differ
diff --git a/zh_CN/.gitbook/assets/image (147).png b/zh_CN/.gitbook/assets/image (147).png
new file mode 100644
index 0000000..44e6630
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (147).png differ
diff --git a/zh_CN/.gitbook/assets/image (148).png b/zh_CN/.gitbook/assets/image (148).png
new file mode 100644
index 0000000..b5b5647
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (148).png differ
diff --git a/zh_CN/.gitbook/assets/image (149).png b/zh_CN/.gitbook/assets/image (149).png
new file mode 100644
index 0000000..b5b5647
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (149).png differ
diff --git a/zh_CN/.gitbook/assets/image (150).png b/zh_CN/.gitbook/assets/image (150).png
new file mode 100644
index 0000000..9a0e697
Binary files /dev/null and b/zh_CN/.gitbook/assets/image (150).png differ
diff --git a/zh_CN/SUMMARY.md b/zh_CN/SUMMARY.md
index 5ba2a52..d589eeb 100644
--- a/zh_CN/SUMMARY.md
+++ b/zh_CN/SUMMARY.md
@@ -16,17 +16,17 @@
* [应用构建及提示词](guides/application-design/README.md)
* [创建应用](guides/application-design/creating-an-application.md)
* [提示词编排](guides/application-design/prompt-engineering/README.md)
+ * [助手型应用](guides/application-design/prompt-engineering/conversation-application.md)
* [文本生成型应用](guides/application-design/prompt-engineering/text-generation-application.md)
- * [对话型应用](guides/application-design/prompt-engineering/conversation-application.md)
- * [提示词编排专家模式](guides/application-design/prompt-engineering-1/README.md)
- * [提示词初始模版参考](guides/application-design/prompt-engineering-1/prompt-engineering-template.md)
+ * [提示词编排专家模式](guides/application-design/prompt-engineering/prompt-engineering-1/README.md)
+ * [提示词初始模版参考](guides/application-design/prompt-engineering/prompt-engineering-1/prompt-engineering-template.md)
* [标注回复](guides/application-design/annotation-reply.md)
* [敏感内容审查](guides/application-design/moderation-tool.md)
* [扩展外部能力](guides/application-design/extension/README.md)
- * [API 扩展](guides/application-design/extension/api_based_extension/README.md)
- * [外部数据工具](guides/application-design/extension/api_based_extension/external_data_tool.md)
- * [使用 Cloudflare Workers 部署 API Tools](guides/application-design/extension/api_based_extension/cloudflare_workers.md)
- * [敏感内容审查](guides/application-design/extension/api_based_extension/moderation.md)
+ * [API 扩展](guides/application-design/extension/api\_based\_extension/README.md)
+ * [外部数据工具](guides/application-design/extension/api\_based\_extension/external\_data\_tool.md)
+ * [使用 Cloudflare Workers 部署 API Tools](guides/application-design/extension/api\_based\_extension/cloudflare\_workers.md)
+ * [敏感内容审查](guides/application-design/extension/api\_based\_extension/moderation.md)
* [代码扩展](guides/application-design/extension/code\_based\_extension/README.md)
* [外部数据工具](guides/application-design/extension/code\_based\_extension/external\_data\_tool.md)
* [敏感内容审查](guides/application-design/extension/code\_based\_extension/moderation.md)
@@ -48,6 +48,7 @@
* [从 Notion 导入数据](guides/knowledge-base/sync-from-notion.md)
* [通过 API 维护数据集](guides/knowledge-base/maintain-dataset-via-api.md)
* [外部数据工具](guides/knowledge-base/external\_data\_tool.md)
+* [工具](guides/gong-ju.md)
* [日志与标注](guides/logs.md)
* [团队协同](guides/workspace/README.md)
* [邀请与管理成员](guides/workspace/invite-and-manage-members.md)
diff --git a/zh_CN/guides/application-design/prompt-engineering-1/README.md b/zh_CN/guides/application-design/prompt-engineering/prompt-engineering-1/README.md
similarity index 72%
rename from zh_CN/guides/application-design/prompt-engineering-1/README.md
rename to zh_CN/guides/application-design/prompt-engineering/prompt-engineering-1/README.md
index 88c4931..e77b104 100644
--- a/zh_CN/guides/application-design/prompt-engineering-1/README.md
+++ b/zh_CN/guides/application-design/prompt-engineering/prompt-engineering-1/README.md
@@ -1,17 +1,15 @@
# 提示词编排专家模式
-在 Dify 创建应用的编排默认为**简易模式**,这很适合想要快速创建应用的非技术人员,比如你想创建一个企业知识库 Chatbot 或者文章摘要生成器,利用**简易模式**编排对话前提示词,添加变量,添加上下文等简易步骤即可发布一个完整的应用(可参考👉[conversation-application.md](../prompt-engineering/conversation-application.md "mention")[text-generation-application.md](../prompt-engineering/text-generation-application.md "mention"))。
+在 Dify 创建应用的编排默认为**简易模式**,这很适合想要快速创建应用的非技术人员,比如你想创建一个企业知识库 Chatbot 或者文章摘要生成器,利用**简易模式**编排对话前提示词,添加变量,添加上下文等简易步骤即可发布一个完整的应用(可参考👉[conversation-application.md](../conversation-application.md "mention")[text-generation-application.md](../text-generation-application.md "mention"))。
-而如果你是一个熟练掌握使用 **OpenAI** 的 **Playground** 的技术人员,正想创建一个学习导师应用,需要在提示词中针对不同的教学模块位置嵌入不同的上下文和变量,就可以选择**专家模式。**在此模式下你可以自由地编写完整的提示词,包括修改内置的提示词,调整上下文和聊天历史内容在提示词中的位置,设定必要参数等**。**如果你对 Chat 和 Complete 两种模型不陌生,现在**专家模式**可以快速切换 Chat 和Complete 模型以满足你的需要,并且都适用于对话型应用和文本生成型应用。
+而如果你是一个熟练掌握使用 **OpenAI** 的 **Playground** 的技术人员,正想创建一个学习导师应用,需要在提示词中针对不同的教学模块位置嵌入不同的上下文和变量,就可以选择**专家模式。在此模式下你可以自由地编写完整的提示词,包括修改内置的提示词,调整上下文和聊天历史内容在提示词中的位置,设定必要参数等。如果你对 Chat 和 Complete 两种模型不陌生,现在专家模式**可以快速切换 Chat 和Complete 模型以满足你的需要,并且都适用于对话型应用和文本生成型应用。
在你开始尝试新模式前,你需要知道**专家模式**下的必要元素:
-* **文本补全模型** 
+* **文本补全模型** 
在选择模型的时候,模型名字的右侧显示 COMPLETE 的即为文本补全模型,该类模型接受名为“提示词”的自由格式文本字符串,模型将生成一个文本补全,试图匹配您给它的任何上下文或模式。例如,如果您给的提示词:“正如笛卡尔所说,我思故”,它将高概率返回“我在”作为补全。
-
-
-* **聊天模型**
+* **聊天模型**
在选择模型的时候,模型名字的右侧显示 CHAT 的即为聊天模型,该类模型将消息列表作为输入,并返回模型生成的消息作为输出。尽管聊天格式旨在简化多轮对话,但它对于没有任何对话的单轮任务同样有用。聊天模型使用的是聊天消息作为输入和输出,包含 SYSTEM / USER / ASSISTANT 三种消息类型:
@@ -21,26 +19,19 @@
* 用户消息提供请求或评论以供 AI 助手响应。
* `ASSISTANT`
* 助手消息存储以前的助手响应,但也可以由您编写以提供所需行为的示例。
-
-
* **停止序列 Stop\_Sequences**
是指特定的单词、短语或字符,用于向 LLM 发出停止生成文本的信号。
+* **专家模式提示词中的内容块**
+ *
+ 用户在配置了数据集的 App 中,输入查询内容,App 会将查询内容作为数据集的检索条件,检索的结果在组织之后会作为上下文内容替换 `上下文` 变量,使 LLM 能够参考上下文的内容进行回答。
+ *
-* **专家模式提示词中的内容块**
-
- *
-
- 用户在配置了数据集的 App 中,输入查询内容,App 会将查询内容作为数据集的检索条件,检索的结果在组织之后会作为上下文内容替换 `上下文` 变量,使 LLM 能够参考上下文的内容进行回答。
- *
-
- 查询内容仅在对话型应用的文本补全模型中可用,对话中用户输入的内容将替换该变量,以触发每轮新的对话。
- *
-
- 会话历史仅在对话型应用的文本补全模型中可用。在对话型应用中多次对话时,Dify 会将历史的对话记录根据内置规则进行组装拼接,并替换 `会话历史` 变量。其中 Human 和 Assistant 前缀可点击 `会话历史` 后的`...` 进行修改。
-
+ 查询内容仅在对话型应用的文本补全模型中可用,对话中用户输入的内容将替换该变量,以触发每轮新的对话。
+ *
+ 会话历史仅在对话型应用的文本补全模型中可用。在对话型应用中多次对话时,Dify 会将历史的对话记录根据内置规则进行组装拼接,并替换 `会话历史` 变量。其中 Human 和 Assistant 前缀可点击 `会话历史` 后的`...` 进行修改。
* **初始模版**
在**专家模式**下,正式编排之前,提示词框会给到一个初始模版,我们可以直接修改初始模版来对 LLM有更加定制化的要求。注意:不同类型应用的不同类型模式下有所区别。
@@ -49,15 +40,15 @@
## 两种模式对比
-
| 对比维度 | 简易模式 | 专家模式 |
|---|---|---|
| 内置提示词可见性 | 封装不可见 | 开放可见 |
| 有无自动编排 | 可用 | 不可用 |
| 文本补全模型和聊天模型选择有无区别 | 无 | 文本补全模型和聊天模型选择后有编排区别 |
| 变量插入 | 有 | 有 |
| 内容块校验 | 无 | 有 |
| SYSTEM / USER / ASSISTANT 三种消息类型编排 | 无 | 有 |
| 上下文参数设置 | 可设置 | 可设置 |
| 查看 PROMPT LOG | 可查看完整提示词日志 | 可查看完整提示词日志 |
| 停止序列 Stop_Sequences 参数设置 | 无 | 可设置 |
| 对比维度 | 简易模式 | 专家模式 |
|---|---|---|
| 内置提示词可见性 | 封装不可见 | 开放可见 |
| 有无自动编排 | 可用 | 不可用 |
| 文本补全模型和聊天模型选择有无区别 | 无 | 文本补全模型和聊天模型选择后有编排区别 |
| 变量插入 | 有 | 有 |
| 内容块校验 | 无 | 有 |
| SYSTEM / USER / ASSISTANT 三种消息类型编排 | 无 | 有 |
| 上下文参数设置 | 可设置 | 可设置 |
| 查看 PROMPT LOG | 可查看完整提示词日志 | 可查看完整提示词日志 |
| 停止序列 Stop_Sequences 参数设置 | 无 | 可设置 |

专家模式入口

专家模式入口

上下文参数设置

上下文参数设置

快捷键 “/”

快捷键 “/”

调试日志入口

调试日志入口

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

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

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

日志与标注界面查看提示词日志
.png)
第一方工具列表
| 工具 | 工具描述 |
|---|---|
| 谷歌搜索 | 用于执行 Google SERP 搜索并提取片段和网页的工具。输入应该是一个搜索查询 |
| 维基百科 | 用于执行维基百科搜索并提取片段和网页的工具。 |
| DALL-E 绘画 | 用于通过自然语言输入生成高质量图片 |
| 网页抓取 | 用于爬取网页数据的工具 |
| WolframAlpha | 一个强大的计算知识引擎,能根据问题直接给出标准化答案,同时具有强大的数学计算功能 |
| 图表生成 | 用于生成可视化图表的工具,你可以通过它来生成柱状图、折线图、饼图等各类图表 |
| 当前时间 | 用于查询当前时间的工具 |
| 雅虎财经 | 获取并整理出最新的新闻、股票报价等一切你想要的财经信息。 |
| Stable Diffusion | 一个可以在本地部署的图片生成的工具,您可以使用 stable-diffusion-webui 来部署它 |
| Vectorizer | 一个将 PNG 和 JPG 图像快速轻松地转换为 SVG 矢量图的工具。 |
| YouTube | 一个用于获取油管频道视频统计数据的工具 |
.png)
配置第一方工具凭据
.png)
第一方工具已授权
.png)
创建自定义工具
.png)
自定义工具参数测试
.png)
已添加自定义工具
.png)
创建智能助手型应用时添加工具
.png)
智能助手在对话中完成工具调用回复问题