EasyUse/Promptgenerated
PromptLine(promptLine)
PromptLine 节点从 prompt 字符串中提取连续的行块。你可以选择起始行、限制返回的行数,并可在进行选择之前有选择地删除空行。已选择的行会同时以单个拼接的 STRING 以及 COMBO/列表值的形式返回。
prompt Line
STRING
COMBO
prompt
text
start_index
0
max_rows
1000
remove_empty_lines
Easy Use
PromptLine 节点从 prompt 字符串中提取连续的行块。你可以选择起始行、限制返回的行数,并可在进行选择之前有选择地删除空行。已选择的行会同时以单个拼接的 STRING 以及 COMBO/列表值的形式返回。
输入
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
prompt | STRING | text | 来源提示词文本。通过按换行符拆分该字符串来执行行选择。 |
start_index | INT | 0 | 要选择的第一行的从零开始的索引。0 选择第一行。范围:0–9999。 |
max_rows | INT | 1000 | 返回的最大行数。如果 start_index 之后可用行数不足,则返回所有剩余行。范围:1–9999。 |
remove_empty_lines | BOOLEAN | 是 | 启用时,空行或仅含空格的行会在索引之前被删除,并且不会包含在输出中。禁用时,空行会被保留,并计入 start_index/max_rows。 |
输出
| 类型 | 描述 |
|---|---|
STRING | 已选择的行以换行符连接成单个字符串。 |
COMBO | 相同的已选择行以 COMBO/列表值形式返回,保持顺序。适用于接受行列表或组合样式输入的下游节点。 |
使用说明
- 索引从零开始:第一行为
0,第二行为1,依此类推。 - 默认值(
start_index=0、max_rows=1000、remove_empty_lines=true)实际上会返回删除空行后的整个提示词。如果提示词包含超过 1000 个非空行,则只返回前 1000 行。 - 如果
start_index指向最后可用行之后的位置,则输出为空。 - 由于
max_rows的最小值为1,因此无法显式请求零行。要产生空输出,请使用超出提示词末尾的start_index,或传入空提示词。 - 默认的
prompt值是字面字符串text,因此未连接的prompt输入仍会产生有效的单行选择。 - 当已选择的行需要作为单独项目使用,而不是作为合并的文本块时,
COMBO输出非常有用。
评论
使用 GitHub 登录后即可参与讨论。