内容纲要
一、作用是什么?
文本处理节点的唯一作用就是指定按照某一种方式拼接输入的文本信息。
节点的主要能力是文本拼接和文本分隔两种。
文本处理节点适用于内容二次总结、文本拼接、文本转义等场景,例如对多轮对话中的关键字拼接为 prompt 后进行文生图。
文本处理节点的处理方式支持
- 字符串拼接
- 字符串分隔
处理方式说明
字符串拼接
将输入中指定的内容根据一定顺序拼接为一个字符串,用于组合前置节点的关键信息,作为后置节点的输入。例如在分段总结场景中,把前置节点的总结结果拼接为完整段落,再输入给后置节点处理。
支持引用输入参数中的变量,引用格式包括 {{变量名}}、{{变量名。子变量名}}、{{变量名。[数组索引]}}。直接引用数组类型的参数时,默认通过逗号连接数组中的每个元素,你也可以引用数组中指定位置的元素。
字符串分隔
将输入中的内容用指定分隔符拆分为字符串数组,便于后续节点对不同内容进行差异化处理。
你需要指定分隔符来拆分内容,支持自定义分隔符,例如设置多字符的分隔符,例如....
二、基础操作说明
字符串拼接
其中
文本拼接使用场景如下:
- 对前序节点的多个单个输入,用一定的话术进行拼接输出
- 对前序节点的 Array 数组 / Object 对象的内容按照指定的数组链接符进行组合,譬如
- 输入: ["天下", "武功", "唯快不破"],按照","拼接
- 输出:天下, 武功, 唯快不破
字符串拆分
字符串拆分的使用场景如下,对输入的字符串,按照指定的分隔符拆分成数组,分隔符可以有多个字符。