Watson Assistant - не запрашивается нужный слот - PullRequest
0 голосов
/ 10 мая 2018

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

enter image description here

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

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

enter image description here

Таким образом, курсы сущностей со курсом значения корректныопределено, но приглашение не сработало.w

Я что-то упустил?

Редактировать

enter image description here

Поэтому, изменяя конфигурацию слота для добавления условных ответов, я добавил условный ответ, если значение @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

Но это все равно не вызывает у меня никакого ответа.

1 Ответ

0 голосов
/ 11 мая 2018

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

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

enter image description here

...