RASA按钮点击后的回调无效 - Facebook Messenger
问题: 这里是图片描述 “搜索航班”按钮不工作了。 不过,提示“搜索航班”是正常的。
另外,当我点击回调按钮时,看不到 webhook 请求的日志。
注意:为了把我的本地服务器端点变成 https 端点,我使用了 ngrok。
Rasa 版本 = 3.2.6
我尝试检查这些设置。
Messenger 设置 Webhook 设置 messaging 和 messaging_postback 订阅(是激活状态)。
回调的代码(没有正确指向负载 webhook URL)
"start_over_crsl": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": [
{
"title": "Flights ✈️",
"image_url": "https://abcd-1.amazonaws.com/python-projects/abcd/flight.png",
"subtitle": "Planning a trip? I will find you the best flight options!",
"buttons": [
{
"type": "postback",
"title": "Search Flights",
"payload": "/flight"
}
]
},
...
不过,建议芯片工作得很好(能正确重定向到 webhook URL)。
"quick_replies": [
{
"content_type": "text",
"title": "✈️ Flights",
"payload": "/flight"
}, ...
1 个回答
0
Facebook出台了一项新政策。要访问网络hooks,聊天机器人应用程序必须是在线状态。
解决这个问题的方法是在Facebook开发者应用程序的管理页面上点击“上线”开关。