对话机器人 Rasa(十): 回复消息格式化,加粗换行等

更新日期: 2023-07-21 阅读次数: 1591 字数: 117 分类: AI

例如,我想在 Rasa actions.py 中,对 dispatcher.utter_message 返回的消息进行格式化。

加粗

这里类似 Markdown 的语法,需要加粗的文本前后加双星号即可。

换行

使用

\n

Rasa 会自动 trim 掉前后的空格。

示例:

dispatcher.utter_message(
    text=f"**Reservation No.{index+1}** \n Name: {item['name']}"
)

效果:

rasa 换行及加粗效果

注意

如果换了其他前端方案,例如 ChatUI,就不支持 markdown 语法了。需要自己去兼容。

tags: rasa

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式