# 开始和结束节点
低代码工作流的开始节点用于开启触发一个低代码工作流,而结束节点用于输出低代码工作流的结果。
## 开始节点
开始节点是工作流的起始节点,用于定义启动工作流需要的输入信息。该节点只包含输入参数。默认情况下,开始节点已包含一个输入参数 `input`,表示用户在本轮对话中输入的原始内容。你也可以按需添加更多输入参数。
### 参数说明
对于每个参数,你可以配置以下信息。
| **配置项** | **说明** |
| --- | --- |
| 变量名 | 为输入参数指定一个有意义的名称。 |
| 变量类型 | 输入参数的数据类型。
开始节点支持配置 String、Number、Array、Object 等多种类型的输入参数。
* Object 类型的参数最多支持 3 层嵌套。
* 如需上传多张图片,可将数据类型设置为 Array,直接上传本地文件,或设置为Array,输入公网可访问图片 URL,字段值样例为`["image1.png","image2.png","image3.png"]`。
* 后续节点引用开始节点的输入参数时,请确保参数的数据类型一致。 |
| 参数描述 | 参数的描述信息,帮助模型理解传入的参数含义。
将工作流绑定到智能体中使用时,模型会自动分析用户的 Query,将 Query 中表达的信息填入对应的参数中。 |
| 是否必选 | 参数是否必选。如果未指定必选参数,无法开始执行工作流。
将工作流绑定到智能体中使用时,用户 Query 中如果缺少必选参数,则不会触发工作流。 |
### 配置方式
你可以通过以下两种方式来添加输入参数:
* **逐个手动添加**
单击➕图标,逐个配置输入参数信息。
* **从 JSON 批量导入**
你也可使用 JSON 导入功能,批量创建多个参数。即单击**导入**图标,在面板中输入 JSON 数据,然后单击**同步JSON到节点**,系统会自动将 JSON 数据解析为对应的输入参数。

## 结束节点
结束节点是工作流的最终节点,用于返回工作流运行后的结果。结束节点支持两种返回方式,即返回变量和返回文本。
### 返回变量
返回变量模式下,工作流运行结束后会以 JSON 格式输出所有返回参数,适用于工作流绑定卡片或作为子工作流的场景。如果工作流直接绑定了智能体,对话中触发了工作流时,大模型会自动总结 JSON 格式的内容,并以自然语言回复用户。返回变量支持配置 String、Number、Object 等多种类型,其中 Object 类型的参数最多支持 3 层嵌套。
### 返回文本
返回文本模式下,工作流运行结束后,智能体中的模型将直接使用指定的内容回复对话。回答内容中支持引用输出参数,也可以设置流式输出。具体说明如下:
| **设置** | **说明** |
| --- | --- |
| 输出变量 | 输出节点中输出的参数。为工作流绑定卡片时可以使用这些参数。 |
| 回答内容 | 工作流的最终输出内容,不可设置为空。
* 支持引用输出参数,引用方式为`{{变量名}}`。
* 支持开启**流式输出**。开启后,回复内容中由大模型生成的内容将逐字显示在对话中,类似于打字机的效果。流式输出适用于输出文本较长或需要工作流即时反馈的场景,呈现实时对话的交互效果,用户无需等待一大段文字一次性加载,可显著提高对话过程中的用户体验。
当大模型节点的输出类型为 JSON,包含多个字段时,不支持流式输出。系统会先对输出内容进行处理,处理完成后再一起输出。
|
##