Skip to content

组件节点 ​

组件节点提供通用接口调用、文本和 JSON 转换,以及需要用户参与的问答能力。

HTTP 请求节点 ​

HTTP 请求节点调用外部 HTTP/HTTPS 服务,并把响应正文、状态码和响应头提供给下游节点。当前支持六种请求方法、六种请求体、Bearer Token 或自定义鉴权、cURL 导入,以及超时、重试和异常流程配置。

当前默认超时为 120 秒、默认不重试;GET 和 HEAD 不会发送请求体,body 与 headers 输出均为字符串,私网地址默认受安全策略限制。完整配置、现行限制、旧文档差异和排错方法请参见 HTTP 请求节点。

HTTP 请求节点配置面板

问答节点 ​

问答节点向用户提问并暂停当前执行,收到回答后恢复同一次运行。它支持直接回答、固定选项和来自 Array<String> 的动态选项;直接回答还可以调用模型抽取结构化字段,并在必填信息不足时继续追问。

固定选项按 A~Z 生成独立分支,动态选项使用一个命中分支;两种模式都有不可见的“其他”兜底分支。当前输出结构、中断恢复要求、抽取字段类型、最大对话轮数与完整配置请参见 问答节点。

问答节点等待用户选择后继续试运行

文本处理节点 ​

文本处理节点当前支持字符串拼接和字符串分隔两种确定性处理方式。

  • 拼接:通过模板引用 String1、String2 等输入,输出一个 String;“拼接符”只负责连接直接引用的数组元素,不会自动连接多个输入。
  • 分隔:输入一个 String,选择一个或多个分隔符,输出 Array<String>。

内置分隔符包括换行、制表符、中英文句号、逗号、分号和空格,也可添加自定义项。当前运行时会成对识别中英文句号、逗号和分号,且不会自动删除空字符串或清除首尾空格。模板语法、数组拼接、分隔顺序、旧文档差异和排错方法请参见 文本处理节点。

文本处理节点的字符串拼接配置

JSON 序列化节点 ​

JSON 序列化节点把一个工作流变量编码成紧凑 JSON 字符串,固定输出 output(String)。当前输入不只支持 Object,也可选择字符串、数值、布尔、数组、时间和文件类变量。

String 输入会增加 JSON 双引号和必要转义,已经是 JSON String 的值再次序列化会产生双重转义;对象字段顺序也不应作为业务契约。适用场景、不同类型结果、HTTP/数据库组合、真实试运行结果和排错方法请参见 JSON 序列化节点。

JSON 序列化节点的 Object 输入配置

JSON 反序列化节点 ​

JSON 反序列化节点把一个严格 JSON String 转换成可引用的结构化变量。输入固定为 input(String),输出根变量固定为 output,但根类型与嵌套字段可以按实际 JSON 配置。

当前实现没有旧文档所述固定三层上限,也没有旧版“JSON 示例导入”入口。输出结构会影响字段选择、递归类型转换和校验,但不会裁剪未声明字段。严格 JSON 边界、输出类型、嵌套配置、真实转换结果和排错方法请参见 JSON 反序列化节点。

JSON 反序列化节点的嵌套输出结构

常见问题 ​

HTTP 响应为什么不能直接引用内部字段? ​

先确认 body 是对象还是字符串。如果服务返回 JSON 字符串,可接 JSON 反序列化节点,再从结构化输出中选择字段。

问答节点为什么在某些调用方式中无法继续? ​

问答节点需要调用端支持暂停、展示问题、保留问答消息并恢复同一次执行。无人值守或不支持恢复的调用方式应改为输入参数、选择器或默认策略,详见 问答节点的调用端要求。