提问人:John89 提问时间:3/19/2021 最后编辑:John89 更新时间:3/19/2021 访问量:856
如何在 Rasa X 中附加超链接的动态消息?
How do I utter dynamic message with hyperlink attached in Rasa X?
问:
如何说出消息,根据数据表显示结果,并在文本中附加超链接?
我试图实现的示例:
num = phone_format(str(sheet["" + chr(ord(requested_info_column)+1) + "{}".format(row)].value))
dispatcher.utter_message(text="The " + column_names[requested_info_column]
+ " for the " + str(sheet["B{}".format(row)].value) + " project is "
+ str(sheet["" + str(requested_info_column) + "{}".format(row)].value)
+ " and can be reached at " + num)
格式化方法:
def phone_format(n):
formatNum = '({}){}-{}'.format(n[0:3], n[3:6], n[6:])
hypNum = '<a href="tel:%s">%s</a>' % (n, formatNum)
return hypNum
我遇到的问题是 Rasa X 显示带有正确数据的字符串,但超链接未附加到电话号码。
答:
2赞
UdayaSaiChikka
3/19/2021
#1
对于不同的平台,在前端显示链接是不同的。Rasa X 使用 Markdown 格式来显示链接。
因此,您需要使用 Markdown 链接格式进行显示,而不是普通的锚标记。
改变
hypNum = '<a href="tel:%s">%s</a>' % (n, formatNum)
对此
hypNum = '[%s](tel:%s)' % (formatNum,n)
希望这能解决您的问题。
评论
0赞
John89
3/19/2021
太棒了,这奏效了。我没有足够的分数来投票给答案,所以在那之前我必须写评论。谢谢!
评论