RulesetList 多规则集聚合与列表合并节点
节点核心功能 (What is it?)
RulesetList 节点用于将多个分立的规则集(Ruleset)组合并打包为一个统一的规则集列表(List of Rulesets)。通过将职责不同的多个专用规则模块化聚合,创作者能够为 Agent 智能体构建更加丰富、严密且分层清晰的高阶行为规范体系。
典型适用场景 (When would I use it?)
在以下情况下使用该节点:
- 将多个分立的专业规则集融合成复合规则列表,定义复杂的智能体行为模式;
- 按功能维度结构化组织不同业务侧重的规范(例如将“沟通语气规则”、“格式输出规则”与“安全免责规则”解耦维护);
- 搭建需要同时严格遵守多套行为准则的高可靠企业级智能体;
- 模块化复用现有的规则资产,像搭积木一样自由组合规则网络。
使用指南 (How to use it)
基础配置流程 (Basic Setup)
- 在工作流画布中添加 RulesetList 节点。
- 将最多 4 个独立的
Ruleset节点输出分别连入本节点的输入引脚(ruleset_1至ruleset_4)。 - 节点将自动把所有有效接入的规则集打包装入有序列表。
- 将
rulesets输出端连接至任何接受规则集列表的节点(例如Agent节点的对应输入插槽)。
参数输入插槽 (Parameters)
- ruleset_1:加入列表的第 1 个规则集对象。
- ruleset_2:加入列表的第 2 个规则集对象。
- ruleset_3:加入列表的第 3 个规则集对象。
- ruleset_4:加入列表的第 4 个规则集对象。
输出引脚 (Outputs)
- rulesets:聚合封装了所有非空输入规则集的统一列表工件(
list[Ruleset])。
典型工作流示例 (Example)
为智能体同时注入对话规范与业务流程规范:
- 添加第一个
Ruleset节点,命名为"Conversation Rules"(对话人设与礼貌规范)。 - 添加第二个
Ruleset节点,命名为"Task Rules"(具体任务执行标准与严谨性要求)。 - 添加一个 RulesetList 节点。
- 将
"Conversation Rules"连接至该节点的ruleset_1插槽。 - 将
"Task Rules"连接至该节点的ruleset_2插槽。 - 将 RulesetList 节点的
rulesets输出连入Agent节点的rulesets引脚中。 - 此时 Agent 将同时受这两套独立规范的协同制约。
关键技术特性 (Important Notes)
- 空值自动容错 (Null Filtering):无需接满所有 4 个输入端口,未连接的插槽会被自动过滤剔除,输出列表中仅包含有效连接的非空规则集。
- 模块化解耦优势:将庞杂的系统 Prompt 拆解为多个单一职责的具名规则集,极大方便了多团队协同维护与差异化 A/B 测试。