我正在尝试通过wit.ai制作一个机器人。它正在检测实体,但没有调用在检测到该实体时应该执行的函数。
例如,如果您转到Witty Fiddle上的链接:https://wit-ai.github.io/witty-fiddle/?id=2a2aafd3e2656e7e74949331b85a6667
然后说,hi。Bot检测其实体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之后,它就会调用bot execute函数。
请允许我在wit.ai中有一些错误,或者我做错了什么?谢谢。
https://stackoverflow.com/questions/41437520
复制相似问题