【问题标题】:passing selected button value from fb messenger to dialog flow将选定的按钮值从 fb messenger 传递到对话框流
【发布时间】:2018-01-11 06:27:57
【问题描述】:

我无法理解通过 webhook 来回简单地传递参数。我正在尝试使用对话流和 fb messenger 构建一个简单的机器人。我需要向最终用户显示两个按钮来选择蛋糕类型。我可以使用以下自定义响应显示选项:

{
  "facebook": {
    "attachment": {
      "type": "template",
      "payload": {
        "template_type": "button",
        "text": "What kind of cake would you like?",
        "buttons": [
          {
            "type": "postback",
            "payload": "witheggs",
            "title": "Contain Eggs"
          },
          {
            "type": "postback",
            "payload": "noeggs",
            "title": "Eggless"
          }
        ]
      }
    }
  }
}

一旦用户点击两个按钮中的一个,我如何将其设置为对话流中的某个变量,然后问下一组问题?

【问题讨论】:

    标签: facebook-messenger dialogflow-es


    【解决方案1】:

    我猜你在这里遗漏了几个步骤。之前,我会解释你该怎么做,一定要知道postback是什么! Postback,点击时,文本作为用户查询发送到 dialogflow.com。

    第 1 步:我使用自定义有效负载创建了一个意图,如下所示:

    第 2 步:现在,我创建了一个新意图,在其中输入用户为 noeggs,其类型为 postback,有效负载为 noeggs,如上图所示。

    第 3 步:保存并在 FB Messenger 中测试。

    所以基本上,这里发生的事情是,当您单击 Eggless 按钮时,以 noeggs 的回发作为用户查询发送到 dialogflow.com,其中有一个与用户所说的 noeggs 匹配的意图并发送回响应.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多