IBM Watson Assistant:如何通过禁用输入字段来关闭对话框?

IBM Watson Assistant: How to close dialog by disabling input field?

如何在给出结束语后禁用 Watson 助手的输入字段?

例如:如果机器人显示感谢您使用我们的服务,那么输入字段应该是灰色的并且不应该让用户输入,用户必须重新启动机器人才能聊天。

我看到以下选项供您“禁用”Watson Assistant 中的聊天。

  • 你可以respond with a pause.
  • 设置一个内部变量,从您的角度来看对话已经完成并且不应再次恢复。通过不回答来回应任何输入。
  • 考虑 anything_else 的特殊版本。
  • 构建您自己的可以禁用输入的界面。

恕我直言,禁用输入是不应该的,这违反了最佳实践。您希望用户进行交互。无论如何,重新加载带有聊天的网页通常都会重新启用输入。那么用例是什么...?

watson 中有一个方法:instance.updateAssistantInputFieldVisibility(false) 它禁用输入字段,因此您可以自定义您想要使用的方式。