首页 > 解决方案 > 如何在处理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.xrasa-nlurasa-corerasarasa-x

解决方案


我猜当您提到“文本字段”时,您的意思是用户通常在哪里键入消息。我不认为你可以禁用它:按钮允许为用户提供预定义的选项,易于使用,但他/她可以决定输入一条消息。

如果是这种情况,您需要验证收到的消息是预期值之一。


推荐阅读