我正在做一个基于Facebook的Wit.ai的聊天机器人项目,我想知道是否可以设置一个默认意图?
例如,我的机器人目前只支持少数几个问题,比如“你在哪里?”或者“你的电话号码是多少?”,这些问题中的每一个都有一个与之相关的意图和故事,但如果有人问一些机器人不理解的问题,wit似乎(我还没有找到任何关于这方面的信息)随机选择一个故事并执行它。
我想设置一个默认意图,它将响应类似于“我不明白您的意思”之类的内容。在没有其他意图被识别的情况下。有可能做到这一点吗?具体地说,我想知道是否有官方认可的方法来做到这一点,因为我目前有一种方法来实现这一点,但它是有点老生常谈,需要我编辑的wit包从脸书,我不喜欢这样做。
发布于 2016-08-08 19:33:47
在wit.ai中还没有任何可用的功能
但是您可以通过使用wit api返回的置信度值来获得所需的功能。您可以设置置信度的阈值,如果该值低于您的阈值,则返回一条自定义消息。您可以在操作函数实现中处理此功能。
有关更多参考信息,请查看此post。
发布于 2017-02-17 20:09:02
您还可以使用api.ai,它在默认情况下提供了默认的回退意图。在默认的回退事件中,如果api.ai不理解输入或没有答案,它会回复“我不理解你刚才说的话”
https://stackoverflow.com/questions/38758342
复制相似问题