Кнопки Rasa отображаются в виде текста в 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», он соответствует техническому замыслу и правильно выполняет соответствующее действие), но когда я интегрирую его с помощью слабины, кнопки по-прежнему отображаются в виде текста, как показано ниже:

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)

Любая помощь в том, как реплицировать кнопки в слабине?

Примечание: версия Python: 3.5.6 RASA NLU: 0.11.4 RASA CORE: 0.8.2


person Mounika Kankanti    schedule 03.05.2019    source источник
comment
Не могли бы вы попробовать использовать новую версию Rasa Core? Разработка Rasa идет быстрыми темпами, и это, возможно, уже исправлено в последней версии (0.14.1)   -  person Tobias    schedule 06.05.2019
comment
Спасибо за ваш ответ. Я исправил это, не меняя версию Rasa Core, внеся изменения в файл коннектора rasa slack. @Тобиас   -  person Mounika Kankanti    schedule 13.05.2019
comment
не могли бы вы закрыть вопрос или поделиться изменениями в ответе?   -  person Tobias    schedule 21.06.2019


Ответы (1)


Я создал свои каналы ввода и вывода Slack и написал необходимый код для перенаправления на страницу Slack и отправки и получения сообщений. Но я пропустил определение функции, которая связывает мой код, написанный в RASA, для создания кнопок с кнопками Slack, поэтому я не мог видеть кнопки в резерве, хотя действия выполнялись правильно. Ниже приведен код того же.

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

Спасибо за ваш ответ!

person Mounika Kankanti    schedule 24.06.2019