文本分块:Split Text 组件(AI Flowi Workflow)
文本分块组件 Split Text 的目录描述为:“按指定条件将文本拆分为多个块。”其 Chunks 输出类型为 Table,因此规划下一步连接时,应按表格形式的文本块处理,而非单个 Message。
Split Text 已在目录中记录;Ai Flowi 尚未在生产环境中测试。
作者:Ai Flowi · 发布于
目录参考
以下 Split Text 设置来自 2026年10月9日 导出的 AI Flowi Workflow 1.9.2 目录中的 processing.SplitText;其分类条目见 组件目录 。
输入
这七项设置中,只有 data_inputs 标为必填;接受的类型及分隔符选项均按导出内容列出,不假定任何默认值。
| 名称 | 类型 | 是否必填 | 接受的输入类型 | 说明 |
|---|---|---|---|---|
chunk_overlap | int | 否 | 未列出 | 用于设置文本块之间重叠部分的整数;导出内容未列出单位及允许范围。 |
chunk_size | int | 否 | 未列出 | 用于设置文本块大小的整数。目录未说明大小单位是字符、词元还是其他单位。 |
clean_output | bool | 否 | 未列出 | 输出清理开关;未说明清理规则及默认值。 |
data_inputs | other | 是 | Data, JSON, DataFrame, Table, Message | 必填的待拆分来源。列出的连接类型包括 Data、JSON、DataFrame、Table 和 Message。 |
keep_separator | str | 否 | 未列出 | 分隔符保留选项:False、True、Start 或 End。这是 str 设置,不是 bool 设置。 |
separator | str | 否 | Message | 拆分配置使用的分隔符文本;接受 Message 连接。 |
text_key | str | 否 | Message | 来源数据的文本键设置,接受 Message;未列出默认键及嵌套键语法。 |
keep_separator 列出以下选项: False, True, Start, End.
输出
| 显示名称 | 名称 | 类型 |
|---|---|---|
| Chunks | dataframe | Table |
显示名称为 Chunks 的端口名为 dataframe,声明类型为 Table。导出内容未展示其列及文本块元数据。
何时使用 Split Text
一个文本来源需要先分块再进一步处理时,可选择 Split Text。其 dataframe 输出与 Loop.data 接受的 Table 类型匹配,但类型匹配并不说明每个文本块所在行的具体内容。
何时选择其他组件
如需合并两个文本来源,请比较 Combine Text;文本分块属于另一种任务。如需转换大小写或清理文本,请参阅现有的 Text Operations 参考文档,无须添加拆分步骤。
最小配置
配置示例,非已记录的测试
| 目录中的输入名称 | 示例设置 |
|---|---|
data_inputs | 连接一个包含模拟段落文本的 Message 来源。 |
chunk_size | 200 |
chunk_overlap | 20 |
separator | 一个换行符。 |
keep_separator | End |
这些编辑器示例设置使用导出内容中的字段名及已列出的分隔符选项。数值仅为示例,不是文档规定的默认值,也不表示以字符或模型词元计量;继续传递输出前,请先检查 Chunks 表。
限制
- 导出内容未提供大小单位、重叠范围,也未说明重叠值等于或大于 chunk_size 时的处理规则。依赖长度限制之前,请在编辑器中用有代表性的样本检查。
- 未说明分隔符匹配规则、True 与 Start 或 End 的含义差异,以及空片段的处理方式。仅凭这些字符串选项的名称,无法确定相应结果。
- 对于 Data 或 JSON 来源,虽然存在 text_key,但其查找规则未知;对于 Table 来源,行选择规则也未说明。列出某种输入类型,并不说明会选取来源中的哪段文本。
- 导出内容未提供 clean_output 的清理算法或 Table 输出的行结构。此处也未记录文本块数量、排序结果或来源元数据是否保留。
如需更多工作流方案,请查看 用例库;本文补充文本分块的接口说明,不重复这些方案。