如何从 Watson 助手意图中过滤问题?

How to filter a question from Watson assistant intent?

我在 Watson 助手的同一意图下有多个问题。如何获得对特定问题的答复而不是检查整个意图?

您可以使用许多 concepts/features Watson Assistant 来实现这一点。一旦这样的特征是Context Variables。您可以创建一个名为 day 的意图,并添加早上好、下午好和晚上好作为示例,或者将它们作为示例添加到您的 greeting 意图中。示例越多越好,并将意图作为节点添加到对话框中。

然后您可以在编辑器中编辑上下文并创建一个名为 user_input 的上下文变量,它将接收用户输入(例如早上好)并将其作为机器人的响应传递。您可以在下图中找到它。您可以在对话框的任何节点中使用上下文变量。

The best way to do this case is enabling Multiple responses

如果您使用<? input.text ?> 来打印问候语,您可能会遇到一些问题,例如如果用户说 "Hey Bot Good Morning" 那么,在这种情况下,input.text 按原样打印