智能助手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张三 改为 你好 张三),请将匹配值改回多行文本,否则将无法匹配。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验