【问题标题】:How to send multiple replies from flask webhook to facebook chatbot using dialogflow?如何使用对话框流从烧瓶 webhook 向 facebook 聊天机器人发送多个回复?
【发布时间】:2018-09-04 11:32:35
【问题描述】:

我希望我的 Facebook 聊天机器人同时发送多个回复。

例如:

当用户说:

嘿

聊天机器人应回复:

嘿!
你好吗?

目前使用 dialogflow 和使用 python 构建的 webhook 来构建响应。

【问题讨论】:

    标签: python json facebook-graph-api dialogflow-es facebook-chatbot


    【解决方案1】:

    这是可能的。但不是我认为干净的方式。

    您可以在“默认”选项卡下添加响应。 在“facebook”选项卡下,您可以勾选使用来自默认选项卡的响应作为第一个响应。。这样,两个响应将发送到 facebook 和仅发送到 facebook。


    但是您可以随时通过 facebook send api 从您的 webhook 向信使发送消息。看看:https://developers.facebook.com/docs/messenger-platform/reference/send-api 不过,这与对话流无关。

    您可以在有效负载中找到 facebook 用户的 id,dialogflow 发送到您的 webhook。 这是您可以在哪里找到它的示例。

    {:originalDetectIntentRequest
     {:payload
      {:source "facebook",
       :data
       {:recipient {:id "1144092719067446"},
        :sender {:id "1235572976569567"},       <== This is the id you are looking for!
        :timestamp 1.536065422409E12,
        :message
        {:mid
         "YzKAMwoJlAR0n3Vke2RJf83aVMGWzBnJ77SfUDe_NwkzIT1BBQXaWPVjN6Qf0xN4veairdW504PoKzcKV3lKBw",
         :seq 183071.0,
         :text "They are loyal"}}},
      :source "facebook"},
    ...
    ...}
    

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      相关资源
      最近更新 更多