2015-12-08 5 views
0

В диалоговом файле диалога Watson мы пытаемся запросить пользователя для твитер-дескриптора, а затем назначить этот твиттер переменной профиля диалога Twitter_Handle. Связанный входной узел запускается с помощью «$ @ *»Watson Dialog parsing input node

Если пользователь должен был ввести слово «их твиттер-дескриптор - @xxxxx», я не хочу назначать эту целую фразу для Twitter_Handle ... просто " @xxxxx "часть.

Есть ли способ в диалоге, чтобы разобрать вход пользователя, чтобы найти «@», и что сразу следует за тем, чтобы я мог назначить только трюк-манипулятор для Twitter_Handle?

ответ

1

У меня была аналогичная проблема, и я использовал Java, поэтому здесь сделал то, что сделал. Вы можете проверить, содержит ли вход пользователя символ «@», а затем попытается разделить весь ответ в строках и получить строку сразу после «@».