diff --git a/docSite/assets/imgs/flow-tool1.png b/docSite/assets/imgs/flow-tool1.png index 50d64096b..a1000f9e0 100644 Binary files a/docSite/assets/imgs/flow-tool1.png and b/docSite/assets/imgs/flow-tool1.png differ diff --git a/docSite/assets/imgs/flow-tool2.png b/docSite/assets/imgs/flow-tool2.png index c923938bc..ff0ff8e10 100644 Binary files a/docSite/assets/imgs/flow-tool2.png and b/docSite/assets/imgs/flow-tool2.png differ diff --git a/docSite/assets/imgs/flow-tool3.png b/docSite/assets/imgs/flow-tool3.png index 78b4162b1..a1f4ac5c5 100644 Binary files a/docSite/assets/imgs/flow-tool3.png and b/docSite/assets/imgs/flow-tool3.png differ diff --git a/docSite/assets/imgs/flow-tool4.png b/docSite/assets/imgs/flow-tool4.png index fcea831c6..b13e83818 100644 Binary files a/docSite/assets/imgs/flow-tool4.png and b/docSite/assets/imgs/flow-tool4.png differ diff --git a/docSite/assets/imgs/flow-tool5.png b/docSite/assets/imgs/flow-tool5.png new file mode 100644 index 000000000..d7e210237 Binary files /dev/null and b/docSite/assets/imgs/flow-tool5.png differ diff --git a/docSite/assets/imgs/flow-tool6.png b/docSite/assets/imgs/flow-tool6.png new file mode 100644 index 000000000..ffe3a7448 Binary files /dev/null and b/docSite/assets/imgs/flow-tool6.png differ diff --git a/docSite/assets/imgs/flow-tool7.png b/docSite/assets/imgs/flow-tool7.png new file mode 100644 index 000000000..f896422ee Binary files /dev/null and b/docSite/assets/imgs/flow-tool7.png differ diff --git a/docSite/assets/imgs/form_input1.png b/docSite/assets/imgs/form_input1.png new file mode 100644 index 000000000..3f0bd4fca Binary files /dev/null and b/docSite/assets/imgs/form_input1.png differ diff --git a/docSite/assets/imgs/form_input2.png b/docSite/assets/imgs/form_input2.png new file mode 100644 index 000000000..c008b6327 Binary files /dev/null and b/docSite/assets/imgs/form_input2.png differ diff --git a/docSite/assets/imgs/form_input3.png b/docSite/assets/imgs/form_input3.png new file mode 100644 index 000000000..8d9ce1787 Binary files /dev/null and b/docSite/assets/imgs/form_input3.png differ diff --git a/docSite/content/zh-cn/docs/guide/workbench/workflow/form_input.md b/docSite/content/zh-cn/docs/guide/workbench/workflow/form_input.md index 7fcb28c7d..67c221a05 100644 --- a/docSite/content/zh-cn/docs/guide/workbench/workflow/form_input.md +++ b/docSite/content/zh-cn/docs/guide/workbench/workflow/form_input.md @@ -5,4 +5,28 @@ icon: "form_input" draft: false toc: true weight: 244 ---- \ No newline at end of file +--- + +## 特点 + +- 用户交互 +- 可重复添加 +- 触发执行 + + + +## 功能 + +「表单输入」节点属于用户交互节点,当触发这个节点时,对话会进入“交互”状态,会记录工作流的状态,等用户完成交互后,继续向下执行工作流 + + + +比如上图中的例子,当触发表单输入节点时,对话框隐藏,对话进入“交互状态” + + + +当用户填完必填的信息并点击提交后,节点能够收集用户填写的表单信息,传递到后续的节点中使用 + +## 作用 + +能够精准收集需要的用户信息,再根据用户信息进行后续操作 \ No newline at end of file diff --git a/docSite/content/zh-cn/docs/guide/workbench/workflow/tool.md b/docSite/content/zh-cn/docs/guide/workbench/workflow/tool.md index 4508b3079..65b7c0f1e 100644 --- a/docSite/content/zh-cn/docs/guide/workbench/workflow/tool.md +++ b/docSite/content/zh-cn/docs/guide/workbench/workflow/tool.md @@ -7,20 +7,21 @@ toc: true weight: 236 --- +  -## 什么是工具 +### **什么是工具** 工具可以是一个系统模块,例如:AI对话、知识库搜索、HTTP模块等。也可以是一个插件。 工具调用可以让 LLM 更动态的决策流程,而不都是固定的流程。(当然,缺点就是费tokens) -## 工具的组成 +### **工具的组成** 1. 工具介绍。通常是模块的介绍或插件的介绍,这个介绍会告诉LLM,这个工具的作用是什么。 2. 工具参数。对于系统模块来说,工具参数已经是固定的,无需额外配置。对于插件来说,工具参数是一个可配置项。 -## 工具是如何运行的 +### **工具是如何运行的** 要了解工具如何运行的,首先需要知道它的运行条件。 @@ -29,43 +30,57 @@ weight: 236 结合工具的介绍、参数介绍和参数是否必须,LLM会决定是否调用这个工具。有以下几种情况: - 1. 无参数的工具:直接根据工具介绍,决定是否需要执行。例如:获取当前时间。 2. 有参数的工具: 1. 无必须的参数:尽管上下文中,没有适合的参数,也可以调用该工具。但有时候,LLM会自己伪造一个参数。 2. 有必须的参数:如果没有适合的参数,LLM可能不会调用该工具。可以通过提示词,引导用户提供参数。 +#### **工具调用逻辑** + 在支持`函数调用`的模型中,可以一次性调用多个工具,调用逻辑如下:  -## 怎么用 +### **怎么用** -| 有工具调用模块 | 无工具调用模块 | -| --- | --- | -|  |  | +