RASA按钮点击后的回调无效 - Facebook Messenger

-1 投票
1 回答
38 浏览
提问于 2025-04-14 16:10

问题: 这里是图片描述 “搜索航班”按钮不工作了。 不过,提示“搜索航班”是正常的。

另外,当我点击回调按钮时,看不到 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开发者应用程序的管理页面上点击“上线”开关。

撰写回答