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

发布时间: 2023-06-21 20:16:33 作者: 大象笔记

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

加粗

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

换行

使用

\n

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

示例:

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

效果:

注意

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

我是一名山东烟台的开发者,联系作者