【发布时间】:2018-09-04 11:32:35
【问题描述】:
我希望我的 Facebook 聊天机器人同时发送多个回复。
例如:
当用户说:
嘿
聊天机器人应回复:
嘿!
你好吗?
目前使用 dialogflow 和使用 python 构建的 webhook 来构建响应。
【问题讨论】:
标签: python json facebook-graph-api dialogflow-es facebook-chatbot
我希望我的 Facebook 聊天机器人同时发送多个回复。
例如:
当用户说:
嘿
聊天机器人应回复:
嘿!
你好吗?
目前使用 dialogflow 和使用 python 构建的 webhook 来构建响应。
【问题讨论】:
标签: python json facebook-graph-api dialogflow-es facebook-chatbot
这是可能的。但不是我认为干净的方式。
您可以在“默认”选项卡下添加响应。 在“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"},
...
...}
【讨论】: