智能助手Pro支持多行文本输出
1. 概述
在此之前,智能助手Pro流程中的 HTTP 触发节点、计算节点、HTTP 请求节点、AI 大模型节点、AI 多模态节点、Agent节点、插件节点,输出的文本内容只支持单行文本。即使原始内容包含换行,系统也会自动将换行符替换为空格,导致输出结果变成一行。
优化后,上述节点支持多行文本输出,在大多数场景下换行格式将被保留,输出规则见本文 1.3 节。
1.1 涉及节点
- 触发节点-HTTP 触发节点
- 计算节点
- AI 大模型节点、AI 多模态节点、Agent节点
- HTTP 请求节点
- 插件节点
1.2 典型使用场景
- AI 大模型生成的报告、摘要等内容包含多行段落,希望写入表单时保留原始排版。
- 计算节点拼接的文本包含换行符,希望在后续节点中原样展示。
- 插件/HTTP 请求返回的接口数据包含多行结构,希望完整保留。
1.3 多行文本输出规则
输出场景:
输出到多行文本字段时,保留换行符。
输出到单行文本字段时,换行符替换为空格。
条件设置场景:
与多行文本字段进行条件设置时,保留换行符。
与单行文本字段进行条件设置时:作为被比较的值(条件右侧),换行符替换为空格。作为字段本身的值(条件左侧),保留换行符。
注:当节点输出的文本赋值给表单中的「单行文本」字段时,换行符仍会被替换为空格。这是因为单行文本字段本身不支持换行。
2. 优化说明
以下场景中,优化后的体验明显优于之前:
2.1 写入多行文本/用于条件设置的比较值(右值)
场景一:当节点输出为多行文本字段,在新增数据/修改数据/删除数据/查询数据/分支条件节点中使用,赋值给表单中的「多行文本」字段或者作为过滤条件比较值(右值)时:
优化前示例 | 优化后示例 | |
初始数据 | 你好\n张三 | |
写入结果 | 你好 张三(换行丢失) | 你好\n张三(换行保留 ) |
例如使用 AI 节点输出结果,结果字段为多行文本,且文本换行显示:

将结果写入指定表单的多行文本字段中,此时写入的数据会按照结果保持换行展示:

2.2 条件匹配:多行文本字段作为被比较对象(左值)
当节点输出为多行文本字段,在分支条件节点中使用,作为过滤条件被比较值(左值),且匹配条件为 等于、等于任意一个 时:
优化前 | 优化后 | |
初始 | 你好\n张三 | |
节点输出 | 你好 张三 | 你好\n张三 |
匹配目标 | 你好\n张三 | 你好\n张三 |
匹配结果 | ❌ 不相等(换行被替换为空格后不匹配) | ✅ 相等(换行保留,精确匹配) |
例如使用条件分支节点输出结果,结果字段为多行文本,且文本换行显示:

此时的过滤效果为,保持换行展示的多行文本=设置的指定多行文本字段,过滤条件被比较值(左值)中的换行不会替换成空格进行匹配,让条件筛选更准确。
2.3 消息通知中的文本展示
当节点输出的多行文本用于消息通知节点发送通知时:
优化前 | 优化后 | |
初始 | 你好\n张三 | |
通知内容 | 你好 张三 | 你好\n张三 |

3. 注意事项
💡 以下场景可能对少量用户产生影响,建议检查确认。
如果此前用户因多行文本换行符匹配不生效,将过滤条件中的匹配值(右值)从多行文本改为了单行文本加空格(如将 你好\n张三 改为 你好 张三),请将匹配值改回多行文本,否则将无法匹配。

400-111-0890
在线咨询