Как определить, есть ли в пользовательском вводе одно слово только в Watson Assistant? - PullRequest
1 голос
/ 08 марта 2019

Я использую чат-бота IBM Watson Conversation Assistant. У меня проблемы с поиском в документации, как определить, состоит ли пользовательский ввод из одного слова. Это хорошо для простоты и для моей цели использовать наличие пробелов в качестве суррогата (без пробелов означает только слово).

Я пытался использовать SpEL. Я попытался также перехватить следующее как запись узла:

request.input.text:" "

со скудными результатами.

Что я должен написать в поле «Если ассистент узнает:»?

Ответы [ 2 ]

1 голос
/ 08 марта 2019

Вот как я решил, надеюсь, сэкономит много времени кому-то еще.

Внутри узла, под «Если ассистент распознает:»

!input.text.contains(' ')

Затем ответьте:

You wrote  "<? input.text ?>". Please write full sentences.
0 голосов
/ 13 марта 2019

Вы можете использовать элемент DOM JavaScript для чтения внутреннего текста и манипулирования им.

...