如何在 Watson Assistant 中检测用户输入是否只有一个词?

How to detect if user input have one word only in Watson Assistant?

我正在使用 IBM Watson Conversation Assistant Chatbot。 我在文档中找不到如何检测用户输入是否由单个单词组成的问题。为了简单起见,为了我的目标,使用空格作为替代项(没有空格意味着只有单词)。

我试过使用 SpEL。 我还尝试拦截以下内容作为节点条目:

request.input.text:" "

结果很少。

我应该在 "If assistant recognizes:" 字段中写入什么?

这是我的解决方法,希望能为其他人节省很多时间。

节点内,"If assistant recognizes:"

!input.text.contains(' ')

然后回复:

You wrote  "<? input.text ?>". Please write full sentences.

您可以使用JavaScript DOM 元素来读取内部文本并对其进行操作。