rasa-nlu - 如何在 RASA 聊天机器人中添加按钮?
问题描述
例如,我想要一个带有按钮的聊天机器人,你感觉如何?悲伤或快乐。我想要两个按钮(一个代表快乐,一个代表悲伤)并从用户那里获得输入,然后是其他问题。stories.md、nlu.md、domain.yml 和前端 python 代码是什么?
解决方案
要按照您所说的方式制作按钮,您只需更改domain.yml文件。在模板部分,在文本之后添加这样的代码。
buttons:
- title: "Happy"
payload: "utter_happy"
- title: "Sad"
payload: "utter_cheer_up"
有了这个,我鼓励你查看这个 GitHub 存储库,以了解为 Rasa Bots 设计的其他类型的聊天机器人小部件。 https://github.com/JiteshGaikwad/Chatbot-Widget
在这个 repo 中,你会发现一些完全用 Python 编写的演示聊天机器人。 https://github.com/cedextech/rasa-chatbot-templates
希望这可以帮助。
推荐阅读
- chart.js - Chart.js 缩放插件:控制台中出现意外的标识符错误
- python-3.x - 尝试使用 Python 将 DBF 转换为 Excel,但在某些行中有 UnicodeDecodeError
- python - 如何标记,拆分相邻的数字字母?
- javascript - 从 Array 中过滤数据,其中包含一个数组
- haskell - 我可以让堆栈将 .hs 源代码下载到其库目录吗?
- r - bigstatsr 的 FBM() 在使用并行 foreach 时无法正确计算矩阵,就像代码在简单的 for 循环中运行时一样
- javascript - 如何根据 lastFocusedWindow 对 getAllwindows 的结果进行排序?
- c# - 动态访问实体框架 DbSet
- java - synchronized(){} 的异步(非阻塞)版本
- fullcalendar - 如何使用 fullcalendar v4 将事件保存在数据库中