Подсказка Watson Assistant для требуемого слота не работает

У меня есть этот узел в диалоговом дереве моего Watson Assistant

введите здесь описание изображения

Таким образом, этот узел должен запускаться при обнаружении объекта @courses либо со значением курса, либо с математикой.

В случае, если значение курсов сущности - конечно, но не математика, тогда слот все равно нужно заполнить и должен спросить пользователя: «Какой конкретный курс вы имеете в виду?» так как слот необходим. Проблема, с которой я столкнулся, заключается в том, что приглашение не запускается, как показано на этом изображении.

введите здесь описание изображения

Таким образом, курс сущности с курсом значения определен правильно, но подсказка не запускается. W

Я что-то упускаю?

Изменить

введите здесь описание изображения

Поэтому, изменив конфигурацию слота для добавления условных ответов, я добавил условный ответ, если значение @courses: math не найдено. Обратите внимание, что я проверяю значение @courses: math в области, отмеченной черным, но затем я проверяю условный ответ, если он не найден (красная область) и если значение @courses: course найдено, а затем ответ должен сработать. Таким образом, условный ответ должен быть примерно таким:

if @courses:course exists and @courses:math doesn't exist then
    print "What specific course are you referring to?"
else if (@courses:course exists and @courses:math exists) or @courses:math exists then
    do something else

Но это до сих пор не вызывает у меня никакой реакции.


person Atirag    schedule 10.05.2018    source источник


Ответы (1)


Вам нужно будет настроить слот дальше.

Щелкните шестеренку в стороне (между требуемым и мусорным баком). Вы должны увидеть модальное окно, похожее на снимок экрана ниже. Щелкните меню «точка точка точка» вверху и нажмите «Включить условные ответы». Это немного изменит модальное окно, чтобы вы могли проверить значение объекта. На скриншоте видно, что я тестировал его, и поведение похоже на то, что вы ищете.

введите здесь описание изображения

person akaykay    schedule 10.05.2018
comment
Спасибо за ответ. Но поведение, которое я хочу, немного отличается от того, что вы показали. Обратите внимание, как я хочу вызвать ответ, если значение course: math не найдено, а не если значение course: course найдено. Я думаю, что ваша конфигурация будет активирована на последнем, но не на первом, что мне нужно, потому что мне нужно значение для курсов: математика. Теперь я настроил его так, что если курсы: математика не найдены, он будет запрашивать его, но он все еще не работает. Я отредактирую свой OP, чтобы показать, что я сделал в области конфигурации. - person Atirag; 11.05.2018