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

文章目录

    例如,我想在 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 语法了。需要自己去兼容。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式