Пытаюсь сделать бота через wit.ai. Он обнаруживает объект, но не вызывает функцию, которая должна выполняться при обнаружении этого объекта.
Например, если вы перейдете по ссылке здесь, на Witty Fiddle: https://wit-ai.github.io/witty-fiddle/?id=2a2aafd3e2656e7e74949331b85a6667
И скажите, hi
. Бот обнаруживает свою сущность greeting
и выполняет функцию replyToHi()
. Затем, если пользователь скажет Thank you
, он обнаружит свою сущность как thankyou
, но вместо выполнения replyToThankyou()
просто отобразит Hi, how are you
без выполнения какой-либо функции.
Принимая во внимание, что когда я вызываю Tell me about good comedy movies
, он обнаруживает намерение как search_query
и вызывает "findMovieBasedOnSearchItems()". И после этого, если я скажу thankyou
, то он выполнит функцию replyToThankyou()
.
Что я наблюдаю, так это то, что если он обнаруживает еще один entity
после первого, он не вызывает функции bot executes
, тогда как после того, как он обнаруживает некоторые intent
, а затем некоторые entity
, он вызывает функции выполнения бота.
Подскажите пожалуйста, есть ли ошибка в wit.ai
или я что-то не так делаю? Спасибо.