接受密码等未知条目

时间:2016-12-09 21:02:33

标签: nlp dialogflow actions-on-google

我正在玩api.ai来了解Google Actions的工作原理。我尝试了一些有趣的事情,比如"在5分钟内完成自我破坏授权代码42 pi omega。" 就像在Si-Fi电影中一样。

但是我没有完成基础知识。我知道当时有一个系统实体的时间,但密码是什么?我的意思是我不能简单地创建一个实体,因为它将被存储,这是一个愚蠢的想法,将密码存储为一组可能的值。

是的,这是一个非常基本的问题,但我没有找到合适的资源或关键词来了解其工作原理。如果我可以输入正则表达式,我会检查句子的结尾。

最后我想让实体倒计时 authcode ,我想将其传递给后端,然后创建实际结果,如 "大型烟花将在5分钟内开始" "您无权执行此操作"

1 个答案:

答案 0 :(得分:3)

使用API​​.AI,您可以使用@sys.any实体类型。这是一个非常粗略的等价的。* regexp(或。+,如果你需要的话)。

因此,在定义短语时,您可以输入示例短语“在5分钟内初始化自毁,授权代码foo bar baz”。它会将“5分钟”部分作为@sys.time参数选中,然后您选择其余部分并创建类型为@sys.any的新参数。当用户发言时,它将用他们所说的内容填写“authcode”部分 - 它不会尝试完全匹配“foo bar baz”。

最后,它可能看起来像这样:

screen shot of api.ai