Dialogflow Slack集成app_mention无法正常工作

时间:2018-03-15 16:28:22

标签: slack slack-api dialogflow

我成功地将Dialogflow chatbot集成为Slack中的APP,并且可以使用APP选项卡进行聊天。

然而,要通过提及@bot hello来回复频道中的消息 我意识到我必须将 app_mention 事件添加到订阅Bot事件表单中。

这应该根据文档工作,但在这种情况下不行。所以我开始怀疑 事件 是否与Dialogflow不兼容,或者文档中是否缺少某些内容。

SlackAPI Subscribe to Bot Events

请指教。谢谢!

2 个答案:

答案 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)

dialogflow现在支持

app_mention。您需要做的就是订阅以下机器人事件-Slack中的app_mentionmessage.group。然后在dialogflow中的松弛集成下,取消选中Process all messages复选框。