更新时间:2025-12-03 17:09:04
Autoflow概述
Autoflow包括数据流和工作流。具体应用场景和区别如下,数据流和工作流的详细阐述请分别见各自文档说明。
数据流
主要用于数据写入;执行节点支持业务知识网络写入、文档库写入、索引库写入、数据连接写入、文本处理、Python代码执行、JSON、内容处理、AI能力、内容处理。
工作流
主要用于审核节点,表单触发等;执行节点支持在文档中执行、文本处理、Python代码执行、日期时间处理、JSON、内容处理、审核、AI能力。
说明:
- 数据处理流必须配置数据源和数据输出(如:索引库写入、文档库写入、业务知识网络写入、数据连接写入)。数据驱动的流程只能在数据流中配置,非数据驱动的流程不能在数据流中配置。
- 工作流不允许配置算子。
- 工作流中可以配置触发数据流的节点(下个版本完成),满足同时包含数据处理和工作流的场景。
变量语法规范
部分文本框支持变量输入, 包括JSON、AI能力、写入索引库;以下说明为进行变量输入的语法规范。变量输入框示例如下图:

- 基本语法
变量使用双花括号 {{}} 包裹,例如:{{__1}} - 变量命名规则
1.变量包含全局变量和节点输出变量,全局变量命名规则为 __g_var, 例如 __g_authorization
2.节点输出变量名称为 __ID, 例如 __1 - 访问链语法
使用点号 . 访问对象属性或数组元素:
{{__1.outputs}}
{{__2.输出}} // 属性名支持中文
{{ __3.result }} // 忽略花括号内的首尾空格
- 特殊字符处理
对于包含特殊字符(如点号、空格)的属性名,使用引号包裹:
1.单引号 '
2.双引号 "
示例:
{{__0.fields.input.'a.b'}} // 包含点号
{{__0.fields.input.'a b'}} // 包含空格
- 数字处理
解析器会自动识别纯数字为数字类型:
{{__1.array.0}} // 数字0
{{__1.object.'0'}} // 字符串"0"
- 三花括号转义
使用三花括号 {{{}}} 表示原始文本内容:
{{{text}}} // 输出 "text"
{{{{text}}}} // 输出 "{text}"
{{{{{text}}}}} // 输出 "{{text}}"
- 未定义处理
{{undefined}} // 未定义变量返回 null
{{defined.undefined}} // 未定义属性返回 null - 文本拼接
花括号外的内容(包括空格)会保留:
{{var1}} {{var2}} {{var3}} // 保留前后空格
< 上一篇:
下一篇: >