如何在 RASA 聊天机器人中添加按钮?

How to add buttons in RASA chatbot?

我想要一个带有按钮的聊天机器人,例如,你感觉如何?悲伤或快乐。我想要两个按钮(一个用于快乐,一个用于悲伤)并从用户那里获得输入,然后是其他问题。 stories.md、nlu.md、domain.yml 和前端 python 代码是什么?

要按照您所说的方式制作按钮,您只需更改 domain.yml 文件即可。在 templates 部分,在文本后添加代码,如 this.

buttons:
- title: "Happy"
  payload: "utter_happy"
- title: "Sad"
  payload: "utter_cheer_up"

因此,我鼓励您查看此 GitHub 存储库,以了解为 Rasa Bots 设计的其他类型的聊天机器人 Widget。 https://github.com/JiteshGaikwad/Chatbot-Widget

并且在此 repo 中,您会发现一些完全用 Python 编写的演示聊天机器人。 https://github.com/cedextech/rasa-chatbot-templates

希望这对您有所帮助。