我也遇到了无法编排自动化脚本与垃圾信息检测器协同执行的问题。提供的临时解决方案是
好消息是,Discourse 现在创建了一个“工作流(Workflows)”核心插件,它以前所未有的强大和灵活的方式,实现了与“自动化(Automation)”插件相同类型的应用:
如果你使用 工作流 插件来实现那些原本通过 自动化 插件实现的系统,这里所请求的编排功能就可以实现。
我的自动化脚本的目的是对具有某些可能表明是垃圾信息但并非绝对特征的帖子进行标记。我遇到的问题是,这些相同的特征也常常出现在由 Discourse AI 垃圾信息检测系统 标记的垃圾信息帖子中。这导致自动化脚本频繁地提出冗余标记,为版主创造了无意义的额外工作。
e 上面提出的“将所有内容合并到单个自动化脚本中”的临时解决方案不适用于我的系统,因为我有意将这两个系统分开:
- 垃圾信息检测系统的任务是检测极有可能为垃圾信息的帖子。
- 我的辅助系统的任务是将那些有可能是垃圾信息的帖子提请版主注意。
由于 Discourse AI 垃圾信息检测器在 Discourse 框架中有特殊的实现(而不是纯粹在提供给论坛管理员的 Discourse AI 框架上运行),我没有任何兴趣尝试用自动化脚本来替换它。
此外,将我的辅助系统合并到垃圾信息检测器中(通过向提示词添加指令)也不合适。只要配置为以高准确率运行,垃圾信息检测系统立即隐藏帖子并禁言作者的行为就是合适的。相反,我的辅助系统天生容易产生误报,因此其标记在人工审核之前不得影响相关用户。
在用工作流替换自动化脚本后,我能够实现的解决方案:
- “帖子创建”触发器。
- “等待”步骤,为垃圾信息检测系统运行留出时间。
- “数据浏览器”步骤,用于获取帖子数据:
- “过滤”步骤,根据帖子数据确定是否继续执行工作流:

