【发布时间】:2018-12-13 01:10:31
【问题描述】:
我一直在努力解决这个问题,我希望有人可以帮助我。我正在使用 Dialogflow 控制台创建一个机器人,该机器人通过提供他/她的位置和描述事件来请求用户报告“某事”。该机器人与 Facebook Messenger 集成。我的一个意图有一个后续意图,它也有一个后续意图,例如:
intent 1
|
intent 2
| intent 3
intent 1 请求用户的位置,intent 2 检索用户的位置并要求用户描述位置。 Intent 3 应该在上下文中包含所有数据,因为它由 webhook 完成。所有数据都应该发布到我的服务器上。问题是我未能获取位置数据(可能是经纬度)我注意到在触发事件 FACEBOOK_LOCATION 之后数据以以下格式返回:
{
"originalDetectIntentRequest": {
"source": "facebook",
"payload": {
"postback": {
"data": {
"lat": 14.556761479425,
"long": 121.05444780425
},
"payload": "FACEBOOK_LOCATION"
},
"sender": {
"id": "1588949991188331"
}
}
}
我的问题是如何将该有效负载数据携带到我的 Dialogflow 意图参数中,以便在触发我的 webhook 之前将它们携带在上下文中?我希望我已经解释清楚了。谢谢大家的帮助。
【问题讨论】:
标签: bots dialogflow-es