是否可以在 Wit.ai 中设置默认意图?

Is it possible to set a default intent in Wit.ai?

我正在开发一个基于 Facebook Wit.ai 的聊天机器人项目,想知道是否可以设置默认意图?

例如,我的机器人目前只支持少数问题,例如 "Where are you located?" 或 "What is your phone number?",每个问题都有一个相关的意图和故事,但是如果有人问一些问题机器人不明白,机智似乎(我还没有找到任何相关信息)随机选择一个故事并执行它。

我想设置一个默认意图,如果没有其他意图被识别,它将以类似 "I don't understand what you mean." 的方式响应。是否有可能做到这一点?具体来说,我想知道是否有官方接受的方法来做到这一点,因为我目前有办法实现这一点,但它有点老套,需要我从 facebook 编辑 wit 包,我更喜欢不要做。

wit.ai

中尚无任何可用功能

但是您可以使用机智 api 提供的置信度值 return 来获得所需的功能。您可以设置置信度的阈值,如果该值低于您的阈值 return 则自定义消息。您可以在操作函数实现中处理此功能。

如需进一步参考,请查看此 post

您也可以使用 api.ai ,它默认提供默认回退意图。 在默认回退事件中,如果 api.ai 不理解输入或没有答案,它将回复 "I did not understand what you just said"