Wit.ai没有执行检测实体的功能

时间:2017-01-03 06:17:46

标签: wit.ai

我正试图通过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 1}},然后它调用机器人执行函数。

请允许我wit.ai中有一些错误,或者我做错了什么?谢谢。

1 个答案:

答案 0 :(得分:1)

只有特质实体影响功能预测。您不应在故事中使用关键字/自由文本实体,而应将其设置为特征实体。您还可以在“操作”选项卡中设置一些限制,以防止不需要的函数调用。