我已经在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核心:0.8.2
答案 0 :(得分:0)
我创建了我的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]
感谢您的回复!