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

时间:2016-08-04 04:09:13

标签: python facebook wit.ai

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

例如,我的机器人目前只支持一些问题,例如“你在哪里?”或者“你的电话号码是多少?”,这些问题中的每一个都有与之相关的意图和故事,但是如果有人问机器人不理解的东西,机智似乎(我无法找到任何关于此的信息)随意选择一个故事并执行它。

我想设置一个默认意图,它会回复“我不懂你的意思”。如果没有其他意图得到承认。是否有可能做到这一点?具体来说,我想知道是否有一种官方接受的方式来做到这一点,因为我目前有办法实现这一点,但它有点hacky并要求我编辑来自facebook的wit包我更喜欢不要做。

2 个答案:

答案 0 :(得分:4)

在wit.ai

中还没有任何功能

但是您可以使用wit api返回的置信度值来获得所需的功能。您可以设置置信度的阈值,如果值低于阈值,则返回自定义消息。您可以在动作功能实现中处理此功能。

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

答案 1 :(得分:0)

您还可以使用api.ai,默认情况下会提供默认的回退意图。 在默认的回退事件中,如果api.ai不理解输入或没有答案,它会回复“我不明白你刚才说的”