我成功地将Dialogflow chatbot集成为Slack中的APP,并且可以使用APP选项卡进行聊天。
然而,要通过提及@bot hello
来回复频道中的消息
我意识到我必须将 app_mention 事件添加到订阅Bot事件表单中。
这应该根据文档工作,但在这种情况下不行。所以我开始怀疑 事件 是否与Dialogflow不兼容,或者文档中是否缺少某些内容。
请指教。谢谢!
答案 0 :(得分:9)
Dialogflow不支持app_mention
事件。
在遇到与您相同的问题后,我联系了Slack&Dialogflow的客户服务部门。
Slack检查了他们的一面,甚至看了我的机器人用户的日志,看到一切似乎都被发送到Dialogflow就好了。
另一方面,Dialogflow回答了这个问题:
目前,Dialogflow的Slack集成仅适用于 直接留言。 Bot将回复任何有或没有的消息 提。
不幸的是,我们无法透露有关我们发布的详细信息 他们活着。我们在更改日志中公布了所有新功能: https://dialogflow.com/support/change-log。请继续关注!
我希望他们很快就能加入对此的支持。不拥有该功能很烦人,因为现在僵尸用户要么干扰频道中的所有内容,要么只支持直接消息。 这可能有助于更多人花时间联系https://console.dialogflow.com/api-client/#/support上的Dialogflow支持。
答案 1 :(得分:1)
app_mention
。您需要做的就是订阅以下机器人事件-Slack中的app_mention
和message.group
。然后在dialogflow中的松弛集成下,取消选中Process all messages
复选框。