2017-04-11 69 views
2

我们正在尝试捕获一个电话号码。其实许多其他数字,如金额,邮编等。我们正在使用Google Home。API.AI与谷歌助理 - 电话号码捕获问题

以下网址是我们在履行方面收到的JSON有效负载。实体名称是TheNumber。

一个JSON是当我们将实体设置为@ sys.number而另一个JSON设置为@ sys.phone-number时。

https://s3.amazonaws.com/xapp-bela/gh/number-test.json

https://s3.amazonaws.com/xapp-bela/gh/phone-number-test.json

的第一个问题是,谷歌的助手真的在努力识别号码序列,如电话号码或邮政编码。但即使它正确(根据JSON有效载荷中的原始请求),实体在到达实现端时仍然存在错误的值。

我想我的问题是我做错了什么?有人看到同样的问题吗?

+0

我们也遇到了这个问题。我们已经尝试将数据分成块,不同类型等,但仍然找不到稳定的解决方案。你有没有发现任何工作? – poperob

+0

你最后一次尝试什么时候?几天前,他们给我发了一封关于修复它的电子邮件。现在它运行得更好。 –

+0

谢谢,我们会再试一次。 – poperob

回答

1

不确定这会有所帮助,因为这更多的是与Google Home设备通话,但是......我也有类似的问题。如果您使用@ sys.number-sequence作为您的Intent上下文的一部分,这将允许您背诵更长的数字,而不会中断您的设备。在您的NodeJS代码中,您可以获取该数字序列的参数以用于Google Home代理。

if (assistant.getArgument('number-sequence') != null) { <do something> }