如何获取 Slack App mention 触发器的字符串

目的

想要获取在 Slack 的 App mention 触发器节点中输入的文本。

背景

我创建了以下工作流:

  • 获取通过 Slack 的 App mention 发布的消息
  • 处理获取到的消息
  • Gemini 对处理后的消息进行回复
  • 将回复内容返回到 Slack

最近,在工作流的检查列表中开始显示“无效变量”的错误。

在“处理获取到的消息”节点中,我将 App mention/raw_payload/event/text 用作输入变量,现在这个输入变量被告知是无效的。

即使我尝试重新设置,App mention/raw_payload/event/text 也无法再被选中。

去年12月的时候应该还没有这个错误,有没有人知道这是为什么?

如果您能分享 DSL 文件,会更容易评论!

我已收到支持团队的回复,因此将关闭此问题。
@kurokobo 感谢您的查看!

问题 (Issue)

这是一个与 App Mention 触发器相关的已知错误
首次设置时,输出变量会正确显示,但当您关闭并重新打开节点时,输出变量会变为空。

正在发生什么 (What’s happening)

  • 首次进入触发器节点时:输出变量正确显示
  • 退出节点后再次进入时:输出变量部分变为空
  • Slack 端的设置正确,并非设置错误导致
  • 重新访问触发器节点时,输出模式状态 (schema state) 的保存/加载过程存在缺陷,这是原因所在。

临时解决方案 (Temporary Workaround)

在修复此错误之前,请尝试以下临时解决方案:

  1. 删除当前的 App Mention 触发器节点
  2. 添加新的 App Mention 触发器节点
  3. 重新配置触发器
  4. 在退出节点之前,立即设置利用输出变量的下游(后续)节点

此错误已报告给工程团队,他们正在调查并进行修复。

1 个赞