【问题标题】:Integrate slack message menu with DialogFlow将松弛消息菜单与 DialogFlow 集成
【发布时间】:2018-04-21 12:34:15
【问题描述】:

我正在使用 DialogFlow 为 Slack 开发聊天机器人。我在 Slack 中放了一个消息菜单。我想将选定的值作为意图发送到 DialogFlow。这没用。 DialogFlow 是否支持消息菜单,还是我必须自己设置 webhook?

谢谢。

【问题讨论】:

  • 你需要一个服务器,在中间。将服务器添加到对话流,解析请求对象,转换为 slack 兼容对象。
  • 如果我这样做,我必须解析自己现在正在工作的快速回复按钮。还有什么我可以做的吗?

标签: slack-api dialogflow-es


【解决方案1】:

正如@praveen 建议的那样,您需要在项目的DialogFlow 设置中设置enable Fulfilmentpoint it to your fulfilment back-end service。完成后检查 Rich Messages Doc 以查看要从您的 Fulfillment 服务响应 DialogFlow 的数据负载,以使 Slack 显示一个菜单。

更新

如果您想在 Slack 中执行操作并启用 Slack 通知您该操作,那么您可以使用 Slack RTM 或 Slack's event API

【讨论】:

  • 确实,我已经有一个 webhook 来处理 Slack 中菜单的显示。我的问题是,当用户选择一个字段时,该值不会作为意图发送到 DialogFlow
  • 检查 In-context 以获得您想要匹配的意图,可能所需的上下文不在范围内,因此它与所需的意图不匹配。
  • 我已经找过了,没关系。即使意图不匹配,我也应该让 input.unknown 被触发,但事实并非如此。
  • @VidushanChooriyakumaran,检查我对答案所做的更新。
猜你喜欢
  • 2020-11-24
  • 1970-01-01
  • 2018-12-24
  • 2018-04-25
  • 2018-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多