我正在开发基于Facebook的Wit.ai的聊天机器人项目,并想知道是否可以设置默认意图?
例如,我的机器人目前只支持一些问题,例如“你在哪里?”或者“你的电话号码是多少?”,这些问题中的每一个都有与之相关的意图和故事,但是如果有人问机器人不理解的东西,机智似乎(我无法找到任何关于此的信息)随意选择一个故事并执行它。
我想设置一个默认意图,它会回复“我不懂你的意思”。如果没有其他意图得到承认。是否有可能做到这一点?具体来说,我想知道是否有一种官方接受的方式来做到这一点,因为我目前有办法实现这一点,但它有点hacky并要求我编辑来自facebook的wit
包我更喜欢不要做。
答案 0 :(得分:4)
在wit.ai
中还没有任何功能但是您可以使用wit api返回的置信度值来获得所需的功能。您可以设置置信度的阈值,如果值低于阈值,则返回自定义消息。您可以在动作功能实现中处理此功能。
如需进一步参考,请查看此post。
答案 1 :(得分:0)
您还可以使用api.ai,默认情况下会提供默认的回退意图。 在默认的回退事件中,如果api.ai不理解输入或没有答案,它会回复“我不明白你刚才说的”