跳转至

MergeTexts 多文本拼接与段落合并节点

节点核心功能 (What is it?)

MergeTexts 节点是一个实用的文本合并工具,能够将多个独立的文本字符串拼接为一个统一的完整文本输出。它允许创作者自由定制各文本片段之间的分隔符(Separator),并支持自动修剪首尾冗余空白字符。

典型适用场景 (When would I use it?)

在以下情况下使用该节点:

  • 将来自多个不同节点(如标题生成、正文撰写、免责声明)的文本片段拼装为一篇完整长文;
  • 使用统一规范的分隔符(如双换行符 \n\n、逗号或破折号)拼接离散字段;
  • 聚合多个外部 API 爬取或提取到的分散信息;
  • 组装用于下游模型推理的多部分复杂复合 Prompt。

使用指南 (How to use it)

基础配置流程 (Basic Setup)

  1. 在工作流画布中添加 MergeTexts 节点。
  2. 将多达 4 个文本上游节点的输出分别接入本节点的输入插槽(input_1 至 input_4)。
  3. (可选)在 merge_string 中设定所需的分隔符字符串。
  4. 在 output 引脚即可提取拼接合并完成的统一长文本。

参数输入插槽 (Parameters)

  • input_1 至 input_4:接收待合并文本的 4 个固定输入插槽。
  • merge_string:插在各个文本片段之间的连接分隔符(默认在未启用去空白时为段落双换行 "\n\n")。
  • whitespace(布尔值):空白修剪开关。开启后将在拼接前自动去除每个输入文本片段首尾的多余空格与空行。

输出引脚 (Outputs)

  • output:所有非空输入片段依序连接后生成的全新长文本字符串工件。

典型工作流示例 (Example)

组装一篇包含文章标题、核心正文与作者结语的完整文章:

  1. 添加一个 MergeTexts 节点至画布。
  2. 将标题节点输出接入 input_1。
  3. 将主体正文内容接入 input_2。
  4. 将结语与参考文献接入 input_3。
  5. 将 merge_string 设为 "\n\n"(双回车分段)。
  6. output 输出引脚将即刻汇聚成一篇排版规整、各章节分明的单一文档。

关键技术特性 (Important Notes)

  • 首尾隔离原则:配置的分隔符仅会被插入在相邻两个有效输入片段之间,绝对不会在整篇文本的最前或最末尾附加多余分隔符。
  • 空白自动剔除机制:未连接或内容纯为空字符串的插槽会被底层自动安全忽略,杜绝产生大面积悬挂空行。
  • 高阶替代建议:如需处理任意不限数量的动态文本列表拼接,推荐使用功能更强大的 JoinText 节点。

常见问题与排查 (Common Issues)

  • 排版挤在一起没有换行:请确认 merge_string 中是否显式输入了换行符 \n。
  • 缺少某段内容:检查对应的上游节点是否已产生数据,且连线已正确接入指定的 input 插槽。