Rasa 按钮在 Slack 中显示为文本

Rasa buttons appearing as text in Slack

我在 RASA 中创建了如下所示的按钮:

templates:
  utter_greet:
  - text: 'Hello! How can I help?'
    buttons:
    - title: "Technical"
      payload: '/Technical'
    - title: "Enquiry"
      payload: '/Enquiry'
    - title: "Orientation"
      payload: '/Orientation'
    - title: "Help Desk"
      payload: '/Help'

它在控制台中运行良好(如果我键入“/Technical”,它符合技术意图并正确执行相应的操作)但是当我将它与 slack 集成时,按钮仍然显示为文本,如下所示:

Mounika [12:58 PM]
Hi

XYZ APP [12:58 PM]
Hello! How can I help?
1: Technical (/Technical)
2: Enquiry (/Enquiry)
3: Orientation (/Orientation)
4: Help Desk (/Help)

任何关于如何在 slack 中复制按钮的帮助?

Note: Python version: 3.5.6 RASA NLU: 0.11.4 RASA CORE: 0.8.2

我创建了我的 Slack 输入和输出通道并编写了必要的代码以重定向到 Slack 页面并发送和接收消息。但是我错过了定义一个函数,该函数将我用 RASA 编写的代码链接起来以创建带有 Slack 按钮的按钮,这就是为什么我无法在 Slack 中看到按钮,尽管操作正在正确执行。以下是相同的代码。

    def _convert_to_slack_buttons(self, buttons):
        return [{"text": b['title'],
                 "name": b['payload'],
                 "type": "button"} for b in buttons]

感谢您的回复!