python-3.x - 如何在处理rasa中的按钮时禁用用户输入?
问题描述
我也是使用 Rasa 和堆栈溢出的新手。我正在 Rasa 创建一个餐厅搜索机器人,但我遇到了按钮问题。
utter_ask_budget:
- buttons:
- payload: cheap
title: Lesser than Rs. 300
- payload: medium
title: Rs. 300 to 700
- payload: expensive
title: More than 700
text: what is your budget?
我创建了这个响应,它在询问预算时显示按钮,但问题是它还显示一个文本输入字段,以便用户可以在该字段中输入自定义值。我不希望这种情况发生。我想限制对按钮的响应,只有没有文本字段。我查看了 Rasa 论坛,但我无法理解答案。
所以转向堆栈溢出社区。
我将不胜感激有关此问题的任何帮助
谢谢
解决方案
我猜当您提到“文本字段”时,您的意思是用户通常在哪里键入消息。我不认为你可以禁用它:按钮允许为用户提供预定义的选项,易于使用,但他/她可以决定输入一条消息。
如果是这种情况,您需要验证收到的消息是预期值之一。
推荐阅读
- python-3.x - 在python中使用for循环连接字符串以列出项目
- linux - Anaconda + Spyder 中的渲染不正确(文本颜色错误)
- tableau-api - 在 Tableau Map 中,在同一纬度绘制多个站点
- python - 未显示外键字段的外键 - Django
- python - 如何终止进程同时调用 __exit__()?
- pandas - 为 python 数据框创建一个固定和动态的标头
- javascript - 从 Firestore 获取一个文档并将其返回给一个变量
- reactjs - 如何避免子组件的重新渲染
- jquery - jQuery map 基于属性值和排序
- firebase - “DocumentSnapshot”不是“String”类型的 subpyte