【问题标题】:How to get the text of message, when quick reply is tapped in facebook messanger bot?在facebook messenger bot中点击快速回复时如何获取消息文本?
【发布时间】:2017-04-03 06:15:10
【问题描述】:

与 API.AI Bot 、Facebook Messenger 相关的问题

点击快速回复时,将向您的 webhook 消息接收回调发送一条短信。当内容类型为“文本”时,消息的文本将对应于快速回复的标题。我们怎样才能得到消息的文本!当内容类型为“位置”时?提到我们在使用位置快速回复时,不添加标题字段。那么如何在不使用标题的情况下获取短信呢?

由于没有收到消息文本,我无法调用 webhook。 请帮帮我。我从过去 2 天开始就被困住了。

【问题讨论】:

    标签: facebook bots webhooks facebook-messenger dialogflow-es


    【解决方案1】:

    您可以使用ChannelData 进行操作。

    【讨论】:

      【解决方案2】:

      呵呵,我知道你的问题了
      如果不是这里,我希望您知道来自 webhook 的响应是示例响应

      对 quick_reply 的响应,类型为 text

      "message": {
              "quick_reply": {
                "payload": "productId-12345678"
              },
              "mid": "mid.$cAAFXVKjn1KtjtBAtHFdgsrkbGWwm",
              "seq": 15453,
              "text": "buy this"
            }
      

      对 quick_reply 的响应,类型为 location

      "message": {
              "mid": "mid.$cAAFXVLGKMJ1jtApB51dgsTnITNet",
              "seq": 25413,
              "attachments": [
                {
                  "title": "Hi-tech city Hyderabad",
                  "url": "https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.bing.com%2Fmaps%2Fdefault.aspx%3Fv%3D2%26pc%3DFACEBK%26mid%3D8100%26where1%3DHyderabad%2B500081%26FORM%3DFBKPL1%26mkt%3Den-US&h=ATPXrPSDsyApPyqD9ozWt82dL9M28VZPQCqmICpsmBfXY0BCffiP4ychQ36sSWUNNBOeiJZq8tq8DLF7-A0_7VViPwwC64LM1XR-uAUN0sXdcgP5rDg&s=1&enc=AZPs1nCI5B8J4s27b7zAJKJDYaa2KSlhxQ5ppN30fb5lI3KUFcnQlSn_g4796j3p4ShwnzPvRyqXS470lEluzN06",
                  "type": "location",
                  "payload": {
                    "coordinates": {
                      "lat": 17.44521051,
                      "long": 78.38363399
                    }
                  }
                }
              ]
            }
      

      如您所见,在 text 中键入 quick_reply 我们将之前的 context 作为用户响应的文本,我们可以使用相应的有效载荷进行处理。这就是 facebook 尝试一次性合并聊天上下文以进行快速回复的原因,他们没有将其合并到其他人可能是因为在 text quick_reply 的情况下经常使用上下文而不是位置。

      现在您想知道的是 context 。是的,您需要维护聊天的上下文,这就是真正的机器人事物是如何出现的。您可以使用许多免费的 nlp 引擎来维护聊天上下文,例如 wit.ai 、 api.ai 和其他

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-22
        • 1970-01-01
        • 2018-01-21
        相关资源
        最近更新 更多