У меня есть этот узел в диалоговом дереве моего 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
Но это до сих пор не вызывает у меня никакой реакции.